Inhoudsopgave:
- Stap 1: Bibliotheken toevoegen voor Esp8266
- Stap 2: Installeer MQTT Sever en Client op Raspberry Pi
- Stap 3: Voer het Python-script uit
Video: RaspberryPi en NodeMCU (esp8266)-MQTT - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:17
We gaan de MQTT-server en -client instellen op Raspberry Pi met behulp van Mosquitto- en paho-mqtt-bibliotheken. We zullen een knop lezen en als deze wordt ingedrukt, schakelen we de LED aan de Arduino-kant om.
Terwijl we op Arduino de Adafruit MQTT-bibliotheek zullen gebruiken. We zullen een sensor zoals LDR gebruiken (u kunt elke andere sensor gebruiken), deze lezen en publiceren zodra deze verandert in Raspberry Pi.
Wij hebben nodig:
Raspberry Pi
KnooppuntMCU
Stap 1: Bibliotheken toevoegen voor Esp8266
Ga naar "Bibliotheken beheren…" met uw Arduino IDE en zoek naar "MQTT" van Adafruit.
Voeg na een succesvolle installatie "MQTT_NodeMCU.ino" toe via de volgende link:
Arduino-code
Breng de volgende wijzigingen aan door wifi ssid, wachtwoord en RPi IP-adres te vervangen.
#define WLAN_SSID "#397" #define WLAN_PASS "farmhouse397" #define MQTT_SERVER "192.168.0.108" #define "led_pin" #define "sensor_input"
Upload de schets en open Serial Monitor op 115200
Stap 2: Installeer MQTT Sever en Client op Raspberry Pi
Installeer eerst de Mosquito-server met behulp van:
sudo apt-get install mug
Installeer Mosquito Client met:
sudo apt-get install mug-clients
U kunt de installatie valideren met:
systemctl status mug.service
Nu zullen we paho-MQTT installeren met behulp van:
sudo apt-get install python python-pipsudo pip install RPi. GPIO paho-mqtt
Gebruik deze opdrachten om -berichten van raspberry pi (-hostname) naar esp8266-leds (-topic) te publiceren.
mosquitto_pub -h raspberrypi -t "/leds/esp8266" -m "ON"
mosquitto_pub -h raspberrypi -t "/leds/esp8266" -m "UIT"
-h == > hostnaam ==> raspberrypi (tenzij je het hebt gewijzigd)
-t == > onderwerp
-m == > bericht
Stap 3: Voer het Python-script uit
U kunt MQTT_Pi downloaden van
github.com/anuragvermaa/MQTT_NodeMCU
Als alles in orde is, zou u sensorgegevens in terminal moeten kunnen zien.
Druk op Ctrl+C om af te sluiten.
Aanbevolen:
Motoriseer uw RaspberryPi: 6 stappen
Motoriseer uw RaspberryPi: deze instructies voegen wielen toe aan uw Raspberry pi, zodat u uw project kunt nemen waar nog geen transistor is geweest. Deze tutorial zal u door het technische gedeelte leiden van het besturen van de motoren via het Wi-Fi-netwerk. Aangezien dit proj
Hoe te beginnen met RaspberryPi: 9 stappen
Hoe te beginnen met RaspberryPi: in deze instructable laat ik je zien hoe je op een andere manier met RashpberryPi kunt beginnen
ESP8266 NODEMCU BLYNK IOT-zelfstudie - Esp8266 IOT Blunk en Arduino IDE gebruiken - Led's bedienen via internet: 6 stappen
ESP8266 NODEMCU BLYNK IOT-zelfstudie | Esp8266 IOT Blunk en Arduino IDE gebruiken | LED's bedienen via internet: Hallo jongens, in deze instructables zullen we leren hoe we IOT kunnen gebruiken met onze ESP8266 of Nodemcu. We zullen daarvoor de blynk-app gebruiken. Dus we zullen onze esp8266/nodemcu gebruiken om de LED's via internet te bedienen. Dus de Blynk-app wordt verbonden met onze esp8266 of Nodemcu
Een goedkope IoT-luchtkwaliteitsmonitor op basis van RaspberryPi 4: 15 stappen (met afbeeldingen)
Een goedkope IoT-luchtkwaliteitsmonitor op basis van RaspberryPi 4: Santiago, Chili tijdens een winterse milieunoodsituatie hebben het voorrecht om in een van de mooiste landen ter wereld te wonen, maar helaas zijn het niet allemaal rozen. Chili heeft tijdens het winterseizoen veel last van luchtverontreiniging, ma
Temperatuur bewaken en opnemen met Bluetooth LE en RaspberryPi 9 stappen (met afbeeldingen) Antwoorden op al uw "Hoe?"
Monitor en registreer temperatuur met Bluetooth LE en RaspberryPi: deze instructie gaat over het samenstellen van een multi-node temperatuurbewakingssysteem met Bluetooth LE-sensorbug van Blue Radios (BLEHome) en RaspberryPi 3B Dankzij de ontwikkeling van de Bluetooth LE-standaard is er nu direct beschikbaar