Sisukord:
- Samm: raamatukogude lisamine esp8266 jaoks
- Samm: installige MQTT Sever ja klient Raspberry Pi -le
- Samm: käivitage Pythoni skript
Video: RaspberryPi ja NodeMCU (esp8266) -MQTT: 3 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:49
Seadistame MQTT serveri ja kliendi Raspberry Pi-s, kasutades Mosquitto ja paho-mqtt teeke. Me loeme nuppu ja kui seda vajutada, lülitame LED -i sisse Arduino poolel.
Arduinos kasutame aga Adafruit MQTT raamatukogu. Kasutame andurit nagu LDR (saate kasutada mis tahes muud andurit), loete seda ja avaldame selle kohe, kui see muutub Raspberry Pi -ks.
Me vajame:
Vaarika Pi
NodeMCU
Samm: raamatukogude lisamine esp8266 jaoks
Minge oma Arduino IDE abil jaotisse „Raamatukogude haldamine…” ja otsige Adafruitilt „MQTT”.
Pärast edukat installimist lisage "MQTT_NodeMCU.ino" järgmiselt lingilt:
Arduino kood
Tehke järgmised muudatused, asendades wifi ssid, parooli ja RPi IP -aadressi.
#define WLAN_SSID " #397" #define WLAN_PASS "talumaja397" #define MQTT_SERVER "192.168.0.108" #define "led_pin" #define "sensor_input"
Laadige visand üles ja avage jadamonitor aadressil 115200
Samm: installige MQTT Sever ja klient Raspberry Pi -le
Esiteks installige Mosquitto server, kasutades järgmist:
sudo apt-get install mosquitto
Installige Mosquitto klient, kasutades järgmist.
sudo apt-get install mosquitto-kliendid
Paigaldamist saate kinnitada järgmiselt.
systemctl staatus mosquitto.teenus
Nüüd installime paho-MQTT, kasutades järgmist:
sudo apt-get install python python-pipsudo pip install RPi. GPIO paho-mqtt
Kasutage neid käske sõnumite avaldamiseks vaarika pi (-hostname) ja esp8266-leds (-topic) vahel.
mosquitto_pub -h raspberrypi -t "/leds/esp8266" -m "ON"
mosquitto_pub -h raspberrypi -t "/leds/esp8266" -m "OFF"
-h ==> hostinimi ==> raspberrypi (kui te pole seda muutnud)
-t ==> teema
-m ==> sõnum
Samm: käivitage Pythoni skript
MQTT_Pi saate alla laadida saidilt
github.com/anuragvermaa/MQTT_NodeMCU
Kui kõik on korras, peaksite terminalis andurite andmeid nägema.
Väljumiseks vajutage Ctrl+C.
Soovitan:
RaspberryPi islami palvete vaatamine ja äratus: 15 sammu (piltidega)
RaspberryPi islami palvete vaatamine ja äratus: moslemitel üle maailma on iga päev viis palvet ja iga palve peab toimuma kindlal kellaajal. elliptilise viisi tõttu liigub meie planeet ümber päikese, mis muudab päikese tõusu ja langemise ajad aastaringselt erinevaks
Motoriseerige oma RaspberryPi: 6 sammu
Motoriseerige oma RaspberryPi: need juhised lisavad teie Raspberry pi-le rattad, et saaksite oma projekti viia sinna, kus varem pole olnud transistore. See õpetus tutvustab teid tehnilise osaga, kuidas mootoreid WiFi-võrgu kaudu juhtida. Kuna see projekt
RaspberryPi WSPR sõlm: 7 sammu
RaspberryPi WSPR -sõlm: tahtsin teha WSPRnet (nõrk signaali levikureporter) saatja, et WSPRnet -mängus jalad märjaks saada ja hakata nägema, kui kaugele ma majakat edastada saan. Mul oli osa sellest varustusest lebamas ja otsustasin, et viskan kiire pro
Internetist aja saamine ESP8266 abil - NTP kellaprojekt ESP8266 -ga Nodemcu: 5 sammu
Internetist aja saamine ESP8266 abil | NTP kellaprojekt ESP8266 Nodemcu abil: Selles õpetuses näeme, kuidas saada aega, kasutades ESP8266/nodemcu koos Arduino IDE -ga. Aja saamine on eriti kasulik andmete logimisel, et oma näidud ajatempliga tähistada. Kui teie projektil ESP8266 on juurdepääs Internetile, saate võrgu T abil aega
ESP8266 NODEMCU BLYNK IOT Õpetus - Esp8266 IOT kasutades Blunk ja Arduino IDE - LED -ide juhtimine Interneti kaudu: 6 sammu
ESP8266 NODEMCU BLYNK IOT Õpetus | Esp8266 IOT kasutades Blunk ja Arduino IDE | LED -ide juhtimine Interneti kaudu: Tere juhid, selles juhendis olevad poisid, õpime kasutama IOT -i koos meie ESP8266 või Nodemcu -ga. Me kasutame selleks rakendust blynk. Nii et me kasutame meie esp8266/nodemcu LED -ide juhtimiseks Interneti kaudu. Nii et rakendus Blynk ühendatakse meie esp8266 või Nodemcu -ga