Установление соединения MQTT с использованием Arduino Mega и ESP8266
Как говорится в названии, я хочу отправить сообщения MQTT на сервер с помощью ESP8266 с контроллером Arduino Mega, но до сих пор каждая найденная мной библиотека основана на Ethernet. Я не хочу Ethernet, я хочу WiFi, поэтому эти решения не работают для меня.
Я попытался использовать библиотеку PubSubClient, но проблема в том, что для создания экземпляра (PubSubClient client(?????)
) мне нужно установить клиент. Что я должен там положить? Есть ли другая библиотека, которую я должен использовать?
2 ответа
Вам нужна библиотека ESP8266, которая реализует стандартный клиент Arduino & Классы серверов (или, как минимум, класс Client).
Лично я запрограммировал ESP8266 непосредственно, чтобы заставить его выполнять сам запрос MQTT (используя библиотеки, связанные с ядром ESP8266). Попросите Ардуино сказать, что отправить через какой-то протокол, который вы делаете над UART.
У вас есть прошивка sdk в esp8266? попробуйте библиотеку WiFiEsp пожалуйста, сообщите мне, мне интересно, если он работает
, или если вы можете изменить прошивку esp8266, вы можете попробовать JeeLabs esp-link