Përmbajtje:
- Hapi 1: Shtimi i bibliotekave për Esp8266
- Hapi 2: Instaloni MQTT Sever dhe Client në Raspberry Pi
- Hapi 3: Drejtoni Python Script
Video: RaspberryPi dhe NodeMCU (esp8266) -MQTT: 3 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:22
Ne do të vendosim serverin dhe klientin MQTT në Raspberry Pi duke përdorur bibliotekat Mosquitto dhe paho-mqtt. Ne do të lexojmë një buton dhe nëse shtypet ne do të Toggle LED në anën Arduino.
Ndërsa, në Arduino do të përdorim bibliotekën Adafruit MQTT. Ne do të përdorim një sensor si LDR (Ju mund të përdorni çdo sensor tjetër), lexojeni dhe publikojeni atë sapo të ndryshojë në Raspberry Pi.
Ne kemi nevojë për:
Raspberry Pi
NodeMCU
Hapi 1: Shtimi i bibliotekave për Esp8266
Shkoni te "Menaxhoni Bibliotekat …" duke përdorur ID tuaj Arduino dhe kërkoni për "MQTT" nga Adafruit.
Pas instalimit të suksesshëm, shtoni "MQTT_NodeMCU.ino" nga lidhja e mëposhtme:
Kodi Arduino
Bëni ndryshimet e mëposhtme duke zëvendësuar wifi ssid, fjalëkalimin dhe adresën IP RPi.
#define WLAN_SSID " #397" #define WLAN_PASS "farmhouse397" #define MQTT_SERVER "192.168.0.108" #define "led_pin" #define "sensor_input"
Ngarko skicën dhe hapni Monitor Serial në 115200
Hapi 2: Instaloni MQTT Sever dhe Client në Raspberry Pi
Së pari, instaloni serverin Mosquitto duke përdorur:
sudo apt-get install mushkonja
Instaloni Mosquitto Client duke përdorur:
sudo apt-get install mushkonja-klientë
Mund ta vërtetoni instalimin duke përdorur:
statusi systemctl mushkonja.shërbim
Tani, ne do të instalojmë paho-MQTT duke përdorur:
sudo apt-get install python python-pipsudo pip install RPi. GPIO paho-mqtt
Përdorni këto komanda për të publikuar mesazhe nga mjedra pi (-name) në esp8266-leds (-tema).
mosquitto_pub -h raspberrypi -t "/leds/esp8266" -m "ON"
mosquitto_pub -h raspberrypi -t "/leds/esp8266" -m "OFF"
-h ==> emri i hostit ==> raspberrypi (nëse nuk e keni ndryshuar atë)
-t ==> temë
-m ==> mesazh
Hapi 3: Drejtoni Python Script
Mund të shkarkoni MQTT_Pi nga
github.com/anuragvermaa/MQTT_NodeMCU
Nëse gjithçka është në rregull, duhet të jeni në gjendje të shihni të dhënat e sensorit në terminal.
Shtypni Ctrl+C për të dalë.
Recommended:
Si të krijoni dhe futni një tabelë dhe shtoni kolona shtesë dhe/ose rreshta në atë tabelë në Microsoft Office Word 2007: 11 hapa
Si të krijoni dhe futni një tabelë dhe shtoni kolona shtesë dhe/ose rreshta në atë tabelë në Microsoft Office Word 2007: A keni pasur ndonjëherë shumë të dhëna me të cilat po punoni dhe keni menduar me veten … " si mund t'i bëj të gjitha nga këto të dhëna duken më mirë dhe janë më të lehta për tu kuptuar? " Nëse është kështu, atëherë një tabelë në Microsoft Office Word 2007 mund të jetë përgjigja juaj
Lidhja e përpunimit dhe Arduino dhe Make 7 Segment dhe Servo GUI Controller: 4 hapa
Lidhja e përpunimit dhe Arduino dhe Make 7 Segment dhe Servo GUI Controller: Për disa projekte që keni bërë duhet të përdorni Arduino pasi siguron një platformë të lehtë prototipimi, por shfaqja e grafikëve në monitorin serik të Arduino mund të zgjasë shumë kohë dhe madje është e vështirë të bëhet. Ju mund të shfaqni grafikët në Arduino Serial Monitor bu
ESP8266 Pika e hyrjes NodeMCU (AP) për Ueb -Server me Sensor Temperature DT11 dhe Temperatura dhe Lagështi Shtypi në Shfletues: 5 Hapa
ESP8266 NodeMCU Access Point (AP) për Web Server Me Sensor Temperature DT11 dhe Temperatura dhe Lagështi Shtypi në Shfletues: Përshëndetje djema në shumicën e projekteve ne përdorim ESP8266 dhe në shumicën e projekteve ne përdorim ESP8266 si një server në internet, kështu që të dhënat mund të arrihen në çdo pajisje mbi wifi duke hyrë në serverin e uebit të pritur nga ESP8266 por problemi i vetëm është se ne kemi nevojë për një ruter pune për
Monitoroni dhe regjistroni temperaturën me Bluetooth LE dhe RaspberryPi: 9 hapa (me fotografi)
Monitoroni dhe Regjistroni Temperaturën Me Bluetooth LE dhe RaspberryPi: Ky udhëzues ka të bëjë me mënyrën e krijimit të një sistemi monitorimi të temperaturës me shumë nyje me defektin e sensorit Bluetooth LE nga Blue Radios (BLEHome) dhe RaspberryPi 3B Falë zhvillimit të standardit Bluetooth LE, ekziston tani në dispozicion
8 Kontrolli i stafetës me NodeMCU dhe Marrës IR duke përdorur WiFi dhe IR Telekomandë dhe Aplikacion Android: 5 hapa (me fotografi)
8 Rele Control me NodeMCU dhe IR Receiver Using WiFi and IR Remote and Android App: Kontrolli i 8 ndërprerësve të stafetave duke përdorur nodemcu dhe marrësin ir mbi wifi dhe ir aplikacionin e largët dhe android. Ir i largët punon pavarësisht nga lidhja wifi. K ISTU ASHT A KLIKIM I VERSIONIT TP PPRDITSUAR KETU