Sadržaj:
- Korak 1: Dodavanje biblioteka 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 izmjena: 2024-01-30 08:07
Postavit ćemo MQTT server i klijenta na Raspberry Pi koristeći Mosquitto i paho-mqtt biblioteke. Pročitat ćemo dugme, a ako se pritisne, 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:
Raspberry Pi
NodeMCU
Korak 1: Dodavanje biblioteka za Esp8266
Idite na "Upravljanje bibliotekama …" koristeći svoj Arduino IDE i potražite "MQTT" od Adafruit -a.
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"
Otpremite skicu i otvorite Serijski monitor na 115200
Korak 2: Instalirajte MQTT Sever i klijenta na Raspberry Pi
Prvo instalirajte Mosquitto server koristeći:
sudo apt-get install mosquitto
Instalirajte Mosquitto Client koristeći:
sudo apt-get install mosquitto-clients
Instalaciju možete potvrditi pomoću:
systemctl status mosquitto.service
Sada ćemo instalirati paho-MQTT koristeći:
sudo apt-get install python python-pipsudo pip install RPi. GPIO paho-mqtt
Koristite ove naredbe za objavljivanje -poruka 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 sa
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čuje se:
RaspberryPi Islamske molitvene satovi i alarm: 15 koraka (sa slikama)
RaspberryPi Islamska molitva za gledanje i alarm: Muslimani širom svijeta imaju pet namaza svaki dan, a svaki namaz mora biti u određeno doba dana. zbog eliptičnog načina kretanja naše planete oko Sunca, zbog čega se vrijeme izlaska i zalaska Sunca razlikuje tokom godine, to
Motorizujte svoj RaspberryPi: 6 koraka
Motorizujte svoj RaspberryPi: Ova uputstva će dodati točkove vašem Raspberry pi-ju tako da svoj projekat možete odvesti tamo gde do sada nije bilo tranzistora. Ovaj vodič će vas provesti kroz tehnički deo kako upravljati motorima putem Wi-Fi mreže. Kako je ovaj projekat
RaspberryPi WSPR čvor: 7 koraka
RaspberryPi WSPR čvor: Htio sam napraviti WSPRnet (izvještač o širenju slabog signala) izvjestio da mi noge ovlaže u igri WSPRnet i počnu vidjeti koliko daleko mogu prenijeti svjetionik. Nešto od ove opreme sam ležao u blizini i odlučio sam da bacim brzog profesionalca
Dobijanje vremena s interneta pomoću ESP8266 - Projekat NTP sata sa ESP8266 Nodemcu: 5 koraka
Dobijanje vremena s interneta pomoću ESP8266 | Projekat NTP sata sa ESP8266 Nodemcu: U ovom vodiču ćemo vidjeti kako dobiti vrijeme koristeći ESP8266/nodemcu sa Arduino IDE -om. Dobijanje vremena posebno je korisno pri bilježenju podataka radi vremenske oznake vaših očitanja. Ako vaš ESP8266 projekt 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 uputstvima naučit ćemo kako koristiti IOT sa našim ESP8266 ili Nodemcu. Za to ćemo koristiti aplikaciju blynk. Zato ćemo koristiti naš esp8266/nodemcu za kontrolu LED dioda putem interneta. Dakle, aplikacija Blynk bit će povezana s našim esp8266 ili Nodemcu