Проекты MQTT и HTTP
С подключенным WiFi ваш симулированный ESP32 может выполнять реальные IoT-задачи. В галерее примеров есть целая категория ESP32 MQTT, готовая к открытию и запуску.
Классический поток PubSubClient работает без изменений: подключитесь к Velxio-GUEST,
соединитесь с публичным брокером, публикуйте и подписывайтесь. Откройте примеры MQTT
в галерее, чтобы увидеть:
- публикацию показаний датчиков по таймеру,
- подписку на тему и управление выходом на основе полученных сообщений,
- полный двусторонний обмен данными с панелью управления через публичный брокер.
Поскольку брокер реальный, вы можете наблюдать, как сообщения вашей симулированной платы появляются на вашем телефоне или ноутбуке с помощью любого MQTT-клиента — и отправлять сообщения обратно на плату.
HTTPClient (Arduino) и urequests (MicroPython) работают с реальными
конечными точками: получайте данные из REST API, скачивайте файлы, отправляйте вебхуки.
Следите за размером полезной нагрузки — эмулируемый чип имеет те же ограничения по RAM,
что и реальный.
Примечания и ограничения
Заголовок раздела «Примечания и ограничения»- Точка доступа открытая (без пароля) и предоставляет доступ в интернет через NAT — входящего доступа к вашей симулированной плате из интернета нет.
- DNS, TCP, UDP и TLS работают как на реальном оборудовании; тяжелые TLS-рукопожатия требуют реального эмулируемого времени CPU, поэтому ожидайте, что они займут некоторое время.
- Если соединение не удается, сначала проверьте последовательный монитор — строки журнала
самого WiFi-стека (
wifi:connected,got ip) подскажут, какой шаг не был выполнен.