Хорошо, я пытаюсь наладить связь через WiFi с помощью микроконтроллера. Кажется, есть различные варианты, такие как UART, SPI и т. Д.
Если я хочу, чтобы Arduino получал или размещал контент на веб-сайте, какой протокол использует Arduino для связи с модулем WiFi? Я вижу, что доступны дешевые модули Wi-Fi UART, но я не думаю, что в них встроен стек TCP/IP.
2 вопроса:
Как установить интерфейс между микропроцессором и модулем WiFi? Или какие соединения я использую? I2C, SPI, UART?
Каковы минимальные требования к модулю Wi-Fi для связи с веб-сайтом? Я хочу читать данные с веб-сайта и записывать данные на веб-сайт.
Я надеюсь, что это имеет какой-то смысл, но для меня это все еще сбивает с толку.
1.) Как хотите. Существуют модули Wi-Fi, которые могут работать как с UART, так и с SPI. Пример: http://www.rovingnetworks.com/products/Wi_Fi_Modules
2.) Я не веб-разработчик, но я думаю, что с точки зрения минимальных требований вы должны иметь возможность открывать соединение http или tcp/udp с сервером и выполнять GET и POST.
В вашей проблеме есть несколько слоев, и вы пересекли несколько из них.
Есть множество способов решить эту проблему — тупой интерфейс Wi-Fi, когда Arduino выполняет всю работу, более умный, который заботится о многих сложных вещах, или очень умный, который содержит собственный веб-сервер и т. д. и ardunio передает ему очень маленькие/базовые данные для вставки на веб-страницу.
Вы, вероятно, не хотите запускать стек HTTP и веб-сервер на базовом микро, хотя возможно, что он может стать довольно тесным и серьезно ограничить ваш потенциал расширения позже. С другой стороны, использование одного из более умных модулей Wi-Fi для решения проблемы довольно быстро становится довольно затратным.
Вы привержены использованию *dunio? Обязательно ли использовать Wi-Fi?
Одним из решений может быть использование OpenWRT на дешевом Wi-Fi-маршрутизаторе, или отказ от duino в пользу Pi также может сделать все намного проще.
Крис Стрэттон
Прохожий
Андребрутон
Киган Джей
Киган Джей