Sadržaj:
- Korak 1: Dodavanje knjižnica za Esp8266
- Korak 2: Instalirajte MQTT Sever i klijenta na Raspberry Pi
- Korak 3: Pokrenite Python Script
Video: RaspberryPi i NodeMCU (esp8266) -MQTT: 3 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:36
MQTT poslužitelj i klijent ćemo postaviti na Raspberry Pi pomoću biblioteka Mosquitto i paho-mqtt. Pročitat ćemo gumb, a ako je pritisnut, uključit ćemo / isključiti LED na Arduino strani.
Dok ćemo na Arduinu koristiti Adafruit MQTT biblioteku. Koristit ćemo senzor poput LDR -a (možete koristiti bilo koji drugi senzor), pročitati ga i objaviti čim se promijeni u Raspberry Pi.
Trebamo:
Malina Pi
NodeMCU
Korak 1: Dodavanje knjižnica za Esp8266
Idite na "Upravljanje knjižnicama …" koristeći svoj Arduino IDE i potražite "MQTT" by Adafruit.
Nakon uspješne instalacije, dodajte "MQTT_NodeMCU.ino" sa sljedeće veze:
Arduino kod
Napravite sljedeće promjene zamjenom wifi ssid -a, lozinke i RPi IP adrese.
#define WLAN_SSID " #397" #define WLAN_PASS "farmhouse397" #define MQTT_SERVER "192.168.0.108" #define "led_pin" #define "sensor_input"
Prenesite skicu i otvorite Serijski monitor na 115200
Korak 2: Instalirajte MQTT Sever i klijenta na Raspberry Pi
Prvo instalirajte Mosquitto poslužitelj koristeći:
sudo apt-get install mosquitto
Instalirajte Mosquitto Client pomoću:
sudo apt-get install mosquitto-clients
Instalaciju možete potvrditi pomoću:
systemctl status mosquitto.usluga
Sada ćemo instalirati paho-MQTT koristeći:
sudo apt-get install python python-pipsudo pip install RPi. GPIO paho-mqtt
Pomoću ovih naredbi objavite -poruke od maline pi (-naziv) do esp8266-leds (-topic).
mosquitto_pub -h raspberrypi -t "/leds/esp8266" -m "ON"
mosquitto_pub -h raspberrypi -t "/leds/esp8266" -m "OFF"
-h ==> naziv hosta ==> raspberrypi (osim ako ste ga promijenili)
-t ==> tema
-m ==> poruka
Korak 3: Pokrenite Python Script
MQTT_Pi možete preuzeti s
github.com/anuragvermaa/MQTT_NodeMCU
Ako je sve u redu, trebali biste moći vidjeti podatke senzora u terminalu.
Pritisnite Ctrl+C za izlaz.
Preporučeni:
RaspberryPi islamske molitvene satovi i alarm: 15 koraka (sa slikama)
RaspberryPi Islamske molitve Watch & Alarm: Muslimani diljem svijeta imaju pet namaza svaki dan, a svaki namaz mora biti u određeno doba dana. zbog eliptičnog načina na koji se naš planet kreće oko Sunca, zbog čega se vrijeme izlaska i zalaska Sunca razlikuje tijekom godine, to
Motorizirajte svoj RaspberryPi: 6 koraka
Motorizirajte svoj RaspberryPi: Ove upute će dodati kotače vašem Raspberry pi-ju tako da svoj projekt možete odvesti tamo gdje prije nije bilo tranzistora. Ovaj vodič će vas provesti kroz tehnički dio upravljanja motorima putem Wi-Fi mreže. Kako je ovaj projekt
RaspberryPi WSPR čvor: 7 koraka
RaspberryPi WSPR čvor: Htio sam napraviti WSPRnet (izvještač o slabljenju signala slabog signala) prijenosnik da mi se noge smoče u igri WSPRnet i počnem vidjeti koliko daleko mogu prenijeti svjetionik. Nešto od ove opreme sam položio i odlučio sam da ću baciti brzog profesionalca
Dobivanje vremena s interneta pomoću ESP8266 - Projekt NTP sata sa ESP8266 Nodemcu: 5 koraka
Dobivanje vremena s interneta pomoću ESP8266 | Projekt NTP sata sa ESP8266 Nodemcu: U ovom ćemo vodiču vidjeti kako dobiti vrijeme koristeći ESP8266/nodemcu s Arduino IDE -om. Dobivanje vremena osobito je korisno pri bilježenju podataka radi vremenske oznake vaših očitanja. Ako vaš projekt ESP8266 ima pristup internetu, možete dobiti vrijeme koristeći Network T
ESP8266 Vodič za NODEMCU BLYNK IOT - Esp8266 IOT koristeći Blunk i Arduino IDE - Upravljanje LED diodama putem Interneta: 6 koraka
ESP8266 Vodič za NODEMCU BLYNK IOT | Esp8266 IOT koristeći Blunk i Arduino IDE | Upravljanje LED diodama putem interneta: Zdravo dečki, u ovim uputama naučit ćemo kako koristiti IOT s našim ESP8266 ili Nodemcu. Za to ćemo koristiti aplikaciju blynk. Pa ćemo koristiti naš esp8266/nodemcu za kontrolu LED dioda putem interneta. Dakle, aplikacija Blynk bit će spojena na naš esp8266 ili Nodemcu