Установление соединения MQTT с использованием Arduino Mega и ESP8266

Как говорится в названии, я хочу отправить сообщения MQTT на сервер с помощью ESP8266 с контроллером Arduino Mega, но до сих пор каждая найденная мной библиотека основана на Ethernet. Я не хочу Ethernet, я хочу WiFi, поэтому эти решения не работают для меня. Я попытался использовать библиотеку PubSubClient, но проблема в том, что для создания экземпляра (PubSubClient client(?????)) мне нужно установить клиент. Что я должен там положить? Есть ли другая библиотека, которую я должен использовать?

2 голоса | спросил Alex Vilchis 25 AM000000120000005831 2017, 00:46:58

2 ответа


2

Вам нужна библиотека ESP8266, которая реализует стандартный клиент Arduino & Классы серверов (или, как минимум, класс Client).

Лично я запрограммировал ESP8266 непосредственно, чтобы заставить его выполнять сам запрос MQTT (используя библиотеки, связанные с ядром ESP8266). Попросите Ардуино сказать, что отправить через какой-то протокол, который вы делаете над UART.

ответил Majenko 25 PM00000010000000731 2017, 13:58:07
1

У вас есть прошивка sdk в esp8266? попробуйте библиотеку WiFiEsp пожалуйста, сообщите мне, мне интересно, если он работает

, или если вы можете изменить прошивку esp8266, вы можете попробовать JeeLabs esp-link

ответил Juraj 25 PM00000020000005131 2017, 14:32:51

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132