Inhoudsopgave:

ESP8266 & openbare "gratis" MQTT-makelaar HiveMQ & Node-RED - Ajarnpa
ESP8266 & openbare "gratis" MQTT-makelaar HiveMQ & Node-RED - Ajarnpa

Video: ESP8266 & openbare "gratis" MQTT-makelaar HiveMQ & Node-RED - Ajarnpa

Video: ESP8266 & openbare
Video: Openbare Wi-FI 2024, November
Anonim
ESP8266 & openbaar
ESP8266 & openbaar

Het MQTT-protocol heeft de afgelopen jaren veel kracht gekregen omdat het eenvoudig, veilig, praktisch en lichtgewicht is, perfect voor IoT- en M2M-toepassingen.

Dankzij de bijdrage van ontwikkelaars en ontwikkelaars van MQTT-applicaties, zijn er openbare MQTT-makelaars voor internetbewaking en -controletests, zijn beschikbaar om verbinding te maken vanaf elke MQTT-client. In dit geval zullen we HIVEMQ gebruiken, dat een dashboard heeft om MQTT-verbindingen en web-sockets te bekijken, aangezien het openbaar is, moeten er enkele overwegingen zijn die we hieronder zullen zien.

Officiële website:HiveMQDashboard MQTT: HiveMQ

Verbindingsmakelaar MQTT

  • Makelaar: broker.hivemq.com
  • TCP-poort: 1883
  • Websocket-poort: 8000

Toets

Dan doen we 2 testen:

  1. Connection Broker MQTT HIVEMQ met Node-RED.
  2. Connection Broker MQTT HIVEMQ met ESP8266 & Node-RED.

Volledige tutorial en downloads

Ga voor meer informatie naar:

Bezoek voor meer informatie:

Stap 1: Installeer Node-RED

Image
Image

Stap 2: Enkele componenten die nodig zijn voor bouwen en testen

Sommige van de componenten die nodig zijn voor bouwen en testen
Sommige van de componenten die nodig zijn voor bouwen en testen
Sommige componenten die nodig zijn voor bouwen en testen
Sommige componenten die nodig zijn voor bouwen en testen

Enkele componenten die nodig zijn voor het bouwen en testen:

ESP8266 12E -

Sensor DS18B20 Onewire -

3 Weerstand 10k

Stap 3: Test 1: Connection Broker MQTT HIVEMQ met Node-RED

Image
Image
Test 1: Connection Broker MQTT HIVEMQ met Node-RED
Test 1: Connection Broker MQTT HIVEMQ met Node-RED

Met behulp van Node-RED die eerder op een lokale server in mijn netwerk is geïnstalleerd, zullen we de MQTT-verbinding maken met HIVEMQ om de verbinding vanaf elke MQTT-client te valideren.

Stap 4: Architectuur

architectuur
architectuur

Sensoraansluitingen

De ESP8266-module is geconfigureerd als een MQTT-client en voert de periodieke temperatuurmeting uit van de DS18B20-sensor, aangesloten op de D4-pin (Gpio 02), voeding naar 5v, met de respectieve aanbevolen weerstand in de maxim-datasheet.

Vereist bibliotheken:

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

Stap 5: Test 2: Connection Broker MQTT HIVEMQ met ESP8266 & Node-RED

Image
Image

In dit geval de module ESP8266 12E NodeMCU geconfigureerd als client MQTT leest een temperatuursensor DS18B20 Protocol (Onewire) stuurt de temperatuur via MQTT naar de makelaar HIVEMQ en Node-RED geïnstalleerd in het lokale netwerk vraagt de waarde van temperatuur en grafiek op Node-RED Dashboard.

MQTT Topic "temperatuur/PDAControl/sensor"

Bericht

Voorbeelden van temperatuurwaarden "28.9"

Stap 6: Conclusies en meer info

Conclusies en meer informatie
Conclusies en meer informatie

We zijn van mening dat hoewel de makelaar technisch gezien openbaar is, we geen applicaties realiseren die constant verbonden zijn met deze makelaar, en aangezien het gratis openbaar is, heeft HIVE verschillende juridische aspecten waarmee rekening moet worden gehouden.

We voeren alleen snelle tests uit, hoewel moet worden opgemerkt dat ze hun IoT-applicaties met deze makelaar hebben gemonteerd zonder enig duidelijk ongemak dat de service actief en openbaar is.

Met een makelaar in de cloud (intenet) overal waar we onze apparaten en applicaties konden verbinden zonder limieten van IP-adressen en andere beperkingen, onderzoeken momenteel plannen en diensten van MQTT-servers.

In de volgende tutorials zullen we andere openbare MQTT-servers en interacties met FRED (Node-RED) proberen.

Ander publiek Makelaar

Openbare makelaar test Mosca.io

Aanbevolen: