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 са идентични.

Categories
ESP8266 NodeMCU

SSL размисли разни

Използването на криптирана комуникация е в основата на един успешен IOT проект, от друга страна малкото ресурси в устройствата е сериозна спирачка за пълната и качествена защита от външно влияние. Нека сравним възможните опции:

Categories
ESP8266 NodeMCU

ESP8266 и SSL

Когато създаваме устройства с комерсиална цел или работим с поверителна информация, трябва да си даваме сметка, че използването на некриптирани методи за комуникация, като HTTP са лоша идея. От друга страна работата със SSL на устройства с 50 килобайта оперативна е истинско предизвикателство.

Търсейки в интернет ще попаднете на доста подвеждащи примери, които може докарат вашите устройства на ръба на ресурсите и ще направят вашите проекти нестабилни.