2016-11-17 12 views
2

Я успешно установил Wifi-соединение с моим Arduino DUE и подключенным к нему модулем ESP8266-01. Теперь я хочу установить соединение с платформой IoT (например, io.adafruit.com) с протоколом MQTT. Однако библиотека MQTT, предоставляемая платформой IoT, не поддерживает Arduino DUE. При поиске подходящей библиотеки я всегда сталкиваюсь с библиотеками, которые напрямую используют модуль ESP8266 без Arduino DUE. Есть ли библиотека, которую я могу использовать для этого специального приложения?Какая библиотека MQTT для подключения ESP8266 Wifi-Mdodule на Arduino DUE

+0

Вы попросили ответа? – cagdas

+0

Sry у нас не было времени проверить, работает ли это или нет. Мы просто использовали REST APi и создали собственные заголовки, которые были sendt. Я не совсем уверен в PubSubClient; но я думаю, что это может работать, только если вы мигаете ESP прямо из IDE Arduino, а не как вы используете, и Arduino DUE подключается к ESP - но это всего лишь предположение из далекого проекта. Чёрт, что я не могу дать вам возвышение в тот момент, так как я не могу проверить это – Kev1n91

ответ

1

В настоящее время библиотекам достаточно требовать экземпляры клиента Ethernet или WiFi для использования их реализации протокола и подключения к MQTT. В режиме AT вы публикуете сырые текстовые данные и он не подходит для создания протокола зависит заголовки и т.д. Я думал, что вам нужна другая серийную прошивка, чтобы включить его и нашли это:

http://www.esp8266.com/wiki/doku.php?id=espduino

Как обозначает , требуемая библиотека имеет другой способ связи, но не наносит вреда, вы все равно можете отправлять данные через AT-команды.

Вот еще одна библиотека arduino для работы с ESP. Он объявляет клиент под названием ESPWiFiClient и выглядит так, как вам нужно указать его в качестве параметра для конструктора PubSubClient.

WiFiEspClient espClient; 
PubSubClient client(espClient); 

Удачи вам!