Categories
ESP32 ESP8266 NodeMCU

ESP32, SSD1306 и MQTT

В предишната статия показахме как се публикува съобщение чрез MQTT, нека сега се абонираме за MQTT тема (topic).

За целта ще използваме ESP32 и екран SSD1306. С тяхна помощ ще извеждаме резултата получен от предишното демо.

Нека свържем:

  • GND на екрана към GND на ESP32;
  • VIN на екрана към 3V3 на ESP32;
  • SCL на екрана към SCL (D22) на ESP32;
  • SDA на екрана към SDA (D21) на ESP32.
Categories
ESP8266 NodeMCU

DS18B20 и MQTT

В предишната статия разгледахме стъпките за инсталиране на MQTT брокер. Нека сега да тестваме сървъра при реални условия.

Ще използвам демото, в което измерихме температурата с DS18B20. Но вместо да показваме резултата на локален екран, ще изпратим информацията използвайки MQTT брокер.

Отново свързваме:

  • Пин 1 (левият) на DS18B20 с GND на NodeMCU;
  • Пин 2 (средният) на DS18B20 с D3 на NodeMCU;
  • Пин 3 (десният) на DS18B20 с 3v3 на NodeMCU;
  • Нужен е резистор от 4.7kΩ до 5kΩ между Пин 2 и Пин 3.
Categories
ESP8266 NodeMCU

Как да инсталираме Mosquitto MQTT брокер (сървър)

MQTT е протокол за съобщения „от машина – до машина“. Създаден да бъде връзката между устройства от „Интернет на Нещата“. Изключително лек е. Основните му методи са „публикуване“ и „абониране“.

Ще покажа стъпките за инсталиране Mosquitto MQTT сървър на VPS с операционна система Debian 10, като стъпките при Ubuntu са идентични.