Как бы вы добавили модуль WiFi Arduino, используя I2C или последовательный интерфейс?
Я новичок в прототипировании Arduino. Я купил Arduino Automatic Smart Plant Watering Kit 2.0, думая, что это щит для использования с моим Arduino Uno WIFI Rev 2. Однако оказалось, что это специально разработанная плата Arduino со всеми компонентами, объединенными вместе.
Несмотря на то, что система работает так, как задумано, моей целью является передача данных в IBM Watson Studio или какую-либо другую стороннюю SaaS-систему.
Я приветствую отзывы, чтобы понять, как можно интегрировать модуль WIFI ESP8266 с использованием интерфейса I2C или последовательного интерфейса. Вот пример кода: https://www.elecrow.com/download/watering_kit.zip Я использовал Raspberry Pi, чтобы получить доступ к данным и использовать их в веб/мобильных приложениях, но я хотел бы исключить этот элемент, если это возможно.
@user1854662, 👍0
Обсуждение1 ответ
Лучший ответ:
Вы должны подключить ESP8266 к последовательному порту. Обычный способ работы с ESP98266 — выдать AT-команду (как старый модем Hayes) через последовательное соединение. Поскольку у вас есть один из них, доступный на вашей плате, просто подключите его напрямую к нему.
Просто следуйте любому из множества руководств по ESP8266 + Arduino, заменяя контакты в примерах вашими последовательными контактами, и используйте объект Serial1
вместо класса SoftwareSerial
. которые вы должны использовать на Uno, у которого нет дополнительных последовательных портов.
- ESP8266 не подключается к Wi-Fi
- Как подключить Wi-Fi Shield ESP-12E-ESP8266-UART-WIFI-Wireless-Shield к Arduino
- Можно ли отключить WiFi на ESP8266?
- Как отключить или остановить точку доступа в ESP8266?
- ESP8266 — действительно ли у него по умолчанию плохой радиус действия Wi-Fi?
- Как подключить ESP8266 с помощью адаптера ESP-01 к Arduino Uno?
- ESP8266 на Wi-Fi без пароля, возможно?
- ESP8266 Аналоговое чтение мешает Wi-Fi?
В ядре Arduino esp8266 нет рабочей подчиненной библиотеки I2C. и 32u4 имеет Serial1, @Juraj
Я ценю оперативную обратную связь. Итак, может быть, лучшим решением, чем подключение к Raspberry Pi, является настройка этой платы Arduino для связи с другим Arduino, например Wifi Rev2 или Arduino YÚN Rev 2? https://www.arduino.cc/en/Tutorial/MasterWriter, @user1854662
почему? вы можете подключить esp8266 к Serial1 этой платы (разъем «Последовательный интерфейс»). (Откуда пришла идея о Юне? Забудьте о Юне.), @Juraj
окей, забыл! Я благодарен за отзыв., @user1854662