Daftar Isi:
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-13 06:57
Protokol MQTT telah berkembang pesat dalam beberapa tahun terakhir karena sederhana, aman, praktis, dan ringan, sempurna untuk aplikasi IoT dan M2M.
Berkat kontribusi pengembang dan pengembang aplikasi MQTT, ada Broker MQTT publik untuk pemantauan dan tes kontrol Internet, tersedia untuk terhubung dari klien MQTT mana pun dalam hal ini kami akan menggunakan HIVEMQ, yang memiliki dasbor untuk melihat koneksi MQTT dan soket Web, karena publik harus memiliki beberapa pertimbangan yang akan kita lihat di bawah.
Situs Web Resmi: HiveMQDashboard MQTT: HiveMQ
MQTT Pialang Koneksi
- Pialang: broker.hivemq.com
- Port TCP: 1883
- Port soket web: 8000
Tes
Kemudian kita akan melakukan 2 tes:
- Broker Koneksi MQTT HIVEMQ dengan Node-RED.
- Broker Koneksi MQTT HIVEMQ dengan ESP8266 & Node-RED.
Tutorial dan unduhan lengkap
Untuk info lebih lanjut, silakan kunjungi:
Untuk informasi kunjungan:
Langkah 1: Instal Node-RED
Langkah 2: Beberapa Komponen yang Diperlukan untuk Pembuatan & Pengujian
Beberapa komponen yang diperlukan untuk membangun & pengujian:
ESP8266 12E -
Sensor DS18B20 Onewire -
3 Resistor 10k
Langkah 3: Tes 1: Broker Koneksi MQTT HIVEMQ Dengan Node-RED
Menggunakan Node-RED yang sebelumnya diinstal pada server lokal di jaringan saya, kami akan membuat koneksi MQTT dengan HIVEMQ untuk memvalidasi koneksi dari klien MQTT mana pun.
Langkah 4: Arsitektur
Koneksi Sensor
Modul ESP8266 dikonfigurasi sebagai klien MQTT dan melakukan pembacaan suhu berkala dari sensor DS18B20, terhubung ke pin D4 (Gpio 02), memasok ke 5v, dengan resistansi yang direkomendasikan masing-masing dalam lembar data maksim.
Membutuhkan perpustakaan:
- PubSubClient.h
- OneWire.h
- DallasTemperature.h
Langkah 5: Tes 2: Broker Koneksi MQTT HIVEMQ Dengan ESP8266 & Node-RED
Dalam hal ini modul ESP8266 12E NodeMCU dikonfigurasi sebagai klien MQTT membaca sensor suhu DS18B20 Protocol (Onewire) mengirimkan suhu melalui MQTT ke Broker HIVEMQ dan Node-RED yang terpasang di jaringan lokal meminta nilai suhu dan grafik Pada Node-RED Dasbor.
Topik MQTT"suhu/PDAKontrol/sensor"
Pesan
Contoh nilai suhu "28,9"
Langkah 6: Kesimpulan dan Info Lebih Lanjut
Kami menganggap bahwa meskipun secara teknis broker adalah publik, kami tidak menyadari aplikasi yang terus-menerus terhubung ke broker ini, dan karena HIVE publik gratis memiliki beberapa aspek hukum yang harus diperhitungkan.
Kami hanya melakukan tes cepat, meskipun perlu dicatat bahwa mereka telah memasang aplikasi IoT mereka dengan broker ini tanpa ketidaknyamanan yang nyata, layanan ini aktif dan publik.
Dengan broker di cloud (intenet) dari mana saja kami dapat menghubungkan perangkat dan aplikasi kami tanpa batasan alamat IP dan batasan lainnya, saat ini meneliti rencana dan layanan server MQTT.
Dalam tutorial berikutnya kita akan mencoba server MQTT publik lainnya dan interaksi dengan FRED (Node-RED).