Isi kandungan:
- Langkah 1: Menambah Perpustakaan untuk Esp8266
- Langkah 2: Pasang MQTT Sever dan Client di Raspberry Pi
- Langkah 3: Jalankan Skrip Python
Video: RaspberryPi dan NodeMCU (esp8266) -MQTT: 3 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:10
Kami akan menyediakan pelayan dan klien MQTT pada Raspberry Pi menggunakan perpustakaan Mosquitto dan paho-mqtt. Kami akan membaca butang dan jika ditekan, kami akan Toggle LED di sebelah Arduino.
Manakala, di Arduino kami akan menggunakan perpustakaan Adafruit MQTT. Kami akan menggunakan sensor seperti LDR (Anda boleh menggunakan sensor lain), membacanya dan menerbitkannya sebaik sahaja ia berubah menjadi Raspberry Pi.
Kita perlu:
Pai raspberi
NodeMCU
Langkah 1: Menambah Perpustakaan untuk Esp8266
Pergi ke "Urus Perpustakaan …" menggunakan IDE Arduino anda dan cari "MQTT" oleh Adafruit.
Setelah berjaya memasang, Tambahkan "MQTT_NodeMCU.ino" dari pautan berikut:
Kod Arduino
Lakukan perubahan berikut dengan mengganti wifi ssid, kata laluan dan Alamat IP RPi.
#define WLAN_SSID "# 397" #define WLAN_PASS "farmhouse397" #define MQTT_SERVER "192.168.0.108" #define "led_pin" #define "sensor_input"
Muat naik lakaran dan buka Serial Monitor di 115200
Langkah 2: Pasang MQTT Sever dan Client di Raspberry Pi
Pertama, Pasang pelayan Mosquitto menggunakan:
sudo apt-get install mosquitto
Pasang Mosquitto Client menggunakan:
sudo apt-get pasang mosquitto-klien
Anda boleh mengesahkan Pemasangan menggunakan:
status systemctl mosquitto.service
Sekarang, kami akan memasang paho-MQTT menggunakan:
sudo apt-get install python python-pipsudo pip install RPi. GPIO paho-mqtt
Gunakan arahan ini untuk menerbitkan -mesej dari raspberry pi (-hostname) hingga esp8266-leds (-topic).
mosquitto_pub -h raspberrypi -t "/ leds / esp8266" -m "ON"
mosquitto_pub -h raspberrypi -t "/ leds / esp8266" -m "MATI"
-h ==> nama hos ==> raspberrypi (melainkan anda telah menukarnya)
-t ==> topik
-m ==> mesej
Langkah 3: Jalankan Skrip Python
Anda boleh memuat turun MQTT_Pi dari
github.com/anuragvermaa/MQTT_NodeMCU
Sekiranya semuanya baik-baik saja, anda seharusnya dapat melihat data sensor di terminal.
Tekan Ctrl + C untuk keluar.
Disyorkan:
Cara Membuat dan Memasukkan Jadual dan Menambah Lajur Tambahan dan / atau Baris ke Jadual Itu di Microsoft Office Word 2007: 11 Langkah
Cara Membuat dan Memasukkan Jadual dan Menambah Lajur Tambahan dan / atau Baris ke Jadual Itu di Microsoft Office Word 2007: Pernahkah anda mempunyai banyak data yang anda gunakan dan fikirkan sendiri … " bagaimana saya dapat membuat semua data ini kelihatan lebih baik dan lebih mudah difahami? " Sekiranya demikian, maka jadual di Microsoft Office Word 2007 mungkin adalah jawapan anda
Menghubungkan Pemprosesan dan Arduino dan Membuat 7 Segmen dan Pengawal GUI Servo: 4 Langkah
Menghubungkan Pemprosesan dan Arduino dan Membuat 7 Segmen dan Pengawal Servo GUI: Untuk beberapa projek yang anda buat perlu menggunakan Arduino kerana menyediakan platform prototaip yang mudah tetapi memaparkan grafik dalam monitor bersiri Arduino boleh memakan masa cukup lama dan bahkan sukar untuk dilakukan. Anda boleh memaparkan grafik di Arduino Serial Monitor dengan
Pantau dan Catat Suhu Dengan Bluetooth LE dan RaspberryPi: 9 Langkah (dengan Gambar)
Monitor dan Rakam Suhu Dengan Bluetooth LE dan RaspberryPi: Instruksional ini adalah mengenai bagaimana mengumpulkan sistem pemantauan suhu pelbagai nod dengan bug sensor Bluetooth LE dari Blue Radios (BLEHome) dan RaspberryPi 3BTerima kasih kepada pengembangan standard Bluetooth LE, terdapat kini sudah tersedia
8 Kawalan Relay Dengan Penerima NodeMCU dan IR Menggunakan Aplikasi Jauh dan Android WiFi dan IR: 5 Langkah (dengan Gambar)
8 Kawalan Relay Dengan Penerima NodeMCU dan IR Menggunakan Aplikasi Jauh dan Android WiFi dan IR: Mengendalikan 8 suis relai menggunakan penerima nodemcu dan ir melalui aplikasi wifi dan jauh dan android. Alat kawalan jauhnya tidak bergantung pada sambungan wifi. DI SINI ADALAH KLIK VERSI YANG DIKEMASKINI SINI
Paparan Suhu dan Kelembapan dan Pengumpulan Data Dengan Arduino dan Pemprosesan: 13 Langkah (dengan Gambar)
Paparan Suhu dan Kelembapan dan Pengumpulan Data Dengan Arduino dan Pemprosesan: Pengenalan: Ini adalah Projek yang menggunakan papan Arduino, Sensor (DHT11), komputer Windows dan program Pemprosesan (boleh dimuat turun percuma) untuk memaparkan data Suhu, Kelembapan dalam digital dan borang graf bar, masa dan tarikh paparan dan jalankan waktu mengira