Мазмуну:

ESP8266 & Public "Free" MQTT Broker HiveMQ & Node-RED: 6 кадам (сүрөттөр менен)
ESP8266 & Public "Free" MQTT Broker HiveMQ & Node-RED: 6 кадам (сүрөттөр менен)

Video: ESP8266 & Public "Free" MQTT Broker HiveMQ & Node-RED: 6 кадам (сүрөттөр менен)

Video: ESP8266 & Public
Video: Public MQTT Broker HiveMQ & ESP8266 DS18B20 (Onewire) + Node-RED : PDAControl 2024, Ноябрь
Anonim
ESP8266 & коомдук
ESP8266 & коомдук

MQTT протоколу IoT жана M2M тиркемелери үчүн эң жөнөкөй, коопсуз, практикалык жана жеңил болгондуктан акыркы жылдары чоң күчкө ээ болду.

MQTT тиркемелерин иштеп чыгуучулардын жана иштеп чыгуучулардын салымынын аркасында Интернетти көзөмөлдөө жана контролдоо тесттери үчүн ачык MQTT Брокери бар, бул учурда каалаган MQTT кардарынан туташууга болот, бул учурда биз MQTT байланыштарын жана веб сокеттерин көрүү үчүн панели бар HIVEMQ колдонобуз., коомдук болгондуктан, биз төмөндө көрө турган кээ бир ойлорго ээ болушубуз керек.

Расмий вебсайт: HiveMQDashboard MQTT: HiveMQ

Connections Broker MQTT

  • Брокер: broker.hivemq.com
  • TCP порт: 1883
  • Интернет -порт: 8000

Тест

Андан кийин биз 2 тестти өткөрөбүз:

  1. Node-RED менен туташуу брокери MQTT HIVEMQ.
  2. Connection Broker MQTT HIVEMQ менен ESP8266 & Node-RED.

Толук үйрөткүч жана жүктөөлөр

Көбүрөөк маалымат алуу үчүн, төмөнкү сайтка өтүңүз:

Маалымат алуу үчүн:

1-кадам: Node-RED орнотуңуз

Image
Image

2 -кадам: Курулуш жана тестирлөө үчүн керектүү айрым компоненттер

Курулуш жана тестирлөө үчүн зарыл болгон кээ бир компоненттер
Курулуш жана тестирлөө үчүн зарыл болгон кээ бир компоненттер
Курулуш жана тестирлөө үчүн зарыл болгон кээ бир компоненттер
Курулуш жана тестирлөө үчүн зарыл болгон кээ бир компоненттер

Куруу жана сыноо үчүн керектүү кээ бир компоненттер:

ESP8266 12E -

Сенсор DS18B20 Onewire -

3 резистор 10k

3-кадам: Тест 1: Туташуу брокери MQTT HIVEMQ Node-RED менен

Image
Image
Тест 1: Connection Broker MQTT HIVEMQ Node-RED менен
Тест 1: Connection Broker MQTT HIVEMQ Node-RED менен

Менин түйүнүмдөгү жергиликтүү серверде мурда орнотулган Node-RED колдонуп, биз MQTT кардарын туташууну текшерүү үчүн HIVEMQ менен MQTT байланышын жасайбыз.

4 -кадам: Архитектура

Архитектура
Архитектура

Sensor Connections

ESP8266 модулу MQTT кардары катары конфигурацияланган жана D4 пинге (Gpio 02) туташкан DS18B20 сенсорунун мезгилдүүлүк температурасын окууну аткарат, 5v менен камсыздоо, анын максималдуу маалымат барагында сунушталган каршылыгы менен.

Китепканалар талап кылынат:

  • PubSubClient.h
  • OneWire.h
  • DallasTemperature.h

5-кадам: Тест 2: Connection Broker MQTT HIVEMQ with ESP8266 & Node-RED

Image
Image

Бул учурда ESP8266 12E NodeMCU модулу кардар катары конфигурацияланган MQTT температура сенсорун окуйт DS18B20 Протоколу (Onewire) температураны MQTT аркылуу брокерге HIVEMQ жөнөтөт жана Node-RED жергиликтүү тармакта орнотулган. Куралдар тактасы.

MQTT Темасы "температура/PDAControl/сенсор"

Билдирүү

Температуранын мааниси мисалдар "28.9"

6 -кадам: Жыйынтыктар жана көбүрөөк маалымат

Жыйынтыктар жана Көбүрөөк маалымат
Жыйынтыктар жана Көбүрөөк маалымат

Биз техникалык брокер ачык болгону менен, бул брокер менен дайыма байланышта болгон тиркемелерди ишке ашырбайбыз деп эсептейбиз жана акысыз коомдук HIVE эске алынышы керек болгон бир нече юридикалык аспектилерге ээ.

Биз тез тесттерди гана өткөрөбүз, бирок алар IoT тиркемелерин бул брокер менен эч кандай кыйынчылык жаратпастан, кызмат активдүү жана жалпыга ачык экенин белгилей кетүү керек.

Булуттагы брокер (intenet) менен каалаган жерден биз түзмөктөрүбүздү жана тиркемелерибизди IP даректери жана башка чектөөлөрсүз туташтыра алмакпыз, учурда MQTT серверлеринин изилдөө пландары жана кызматтары.

Кийинки сабактарда биз башка коомдук MQTT серверлерин жана FRED (Node-RED) менен өз ара аракеттенүүнү сынап көрөбүз.

Башка брокерлер

Мамлекеттик брокер Mosca.io сынайт

Сунушталууда: