Isi kandungan:

ESP8266 & MQTT Broker HiveMQ & Node-RED Umum "Percuma" 6 Langkah (dengan Gambar)
ESP8266 & MQTT Broker HiveMQ & Node-RED Umum "Percuma" 6 Langkah (dengan Gambar)

Video: ESP8266 & MQTT Broker HiveMQ & Node-RED Umum "Percuma" 6 Langkah (dengan Gambar)

Video: ESP8266 & MQTT Broker HiveMQ & Node-RED Umum
Video: Getting Started with MQTT on Arduino Using ESP8266 2024, November
Anonim
ESP8266 & Orang Awam
ESP8266 & Orang Awam

Protokol MQTT telah mendapat kekuatan besar dalam beberapa tahun kebelakangan ini kerana mudah, selamat, praktikal dan ringan sempurna untuk aplikasi IoT dan M2M.

Terima kasih atas sumbangan pembangun dan pembangun aplikasi MQTT, terdapat MQTT Broker umum untuk ujian pemantauan dan kawalan Internet, tersedia untuk berhubung dari mana-mana klien MQTT dalam hal ini kami akan menggunakan HIVEMQ, yang mempunyai papan pemuka untuk melihat sambungan MQTT dan soket Web., kerana secara umum harus mempunyai beberapa pertimbangan yang akan kita lihat di bawah.

Laman Web Rasmi: HiveMQDashboard MQTT: HiveMQ

Broker Sambungan MQTT

  • Broker: broker.hivemq.com
  • Pelabuhan TCP: 1883
  • Port Websocket: 8000

Uji

Kemudian kami akan melakukan 2 ujian:

  1. Broker Sambungan MQTT HIVEMQ dengan Node-RED.
  2. Broker Sambungan MQTT HIVEMQ dengan ESP8266 & Node-RED.

Tutorial dan muat turun lengkap

Untuk maklumat lebih lanjut, sila lawati:

Para mas información visita:

Langkah 1: Pasang Node-MERAH

Image
Image

Langkah 2: Sebilangan Komponen yang Diperlukan untuk Membina & Menguji

Sebilangan Komponen yang Diperlukan untuk Membina & Menguji
Sebilangan Komponen yang Diperlukan untuk Membina & Menguji
Sebilangan Komponen yang Diperlukan untuk Membina & Menguji
Sebilangan Komponen yang Diperlukan untuk Membina & Menguji

Beberapa komponen yang diperlukan untuk membina & menguji:

ESP8266 12E -

Sensor DS18B20 Onewire -

3 Perintang 10k

Langkah 3: Ujian 1: Broker Sambungan MQTT HIVEMQ Dengan Node-MERAH

Image
Image
Ujian 1: Broker Sambungan MQTT HIVEMQ Dengan Node-MERAH
Ujian 1: Broker Sambungan MQTT HIVEMQ Dengan Node-MERAH

Dengan menggunakan Node-RED yang sebelumnya dipasang pada pelayan tempatan di rangkaian saya, kami akan membuat sambungan MQTT dengan HIVEMQ untuk mengesahkan sambungan dari mana-mana klien MQTT.

Langkah 4: Senibina

Senibina
Senibina

Sambungan Sensor

Modul ESP8266 dikonfigurasi sebagai klien MQTT dan melakukan pembacaan suhu berkala sensor DS18B20, disambungkan ke pin D4 (Gpio 02), bekalan ke 5v, dengan rintangan yang disyorkan masing-masing dalam lembar data maksimum.

Memerlukan perpustakaan:

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

Langkah 5: Ujian 2: Broker Sambungan MQTT HIVEMQ Dengan ESP8266 & Node-MERAH

Image
Image

Dalam kes ini, modul ESP8266 12E NodeMCU dikonfigurasi sebagai klien MQTT membaca sensor suhu Protokol DS18B20 (Onewire) menghantar suhu melalui MQTT ke Broker HIVEMQ dan Node-RED yang dipasang di rangkaian tempatan meminta nilai suhu dan grafik Pada Node-RED Papan Pemuka.

Topik MQTT "suhu / PDACkontrol / sensor"

Mesej

Contoh nilai suhu "28.9"

Langkah 6: Kesimpulan dan Maklumat Lanjut

Kesimpulan dan Maklumat Lanjut
Kesimpulan dan Maklumat Lanjut

Kami berpendapat bahawa walaupun secara teknikal broker adalah umum, kami tidak menyedari aplikasi yang selalu berhubung dengan broker ini, dan oleh kerana HIVE awam percuma mempunyai beberapa aspek undang-undang yang mesti diambil kira.

Kami hanya melakukan ujian pantas, walaupun harus diperhatikan bahawa mereka telah memasang aplikasi IoT mereka dengan broker ini tanpa ada kesulitan yang nyata bahawa perkhidmatan ini aktif dan umum.

Dengan broker di cloud (intenet) dari mana sahaja, kami dapat menghubungkan peranti dan aplikasi kami tanpa had alamat IP dan sekatan lain, yang sedang merancang rancangan dan perkhidmatan pelayan MQTT.

Dalam tutorial seterusnya kami akan mencuba pelayan dan interaksi MQTT awam lain dengan FRED (Node-RED).

Broker penerbitan lain

Ujian Broker Awam Mosca.io

Disyorkan: