INHOUDSOPGAWE:
- Stap 1: Voeg biblioteke by vir Esp8266
- Stap 2: Installeer MQTT Sever en Client op Raspberry Pi
- Stap 3: Begin Python Script
Video: RaspberryPi en NodeMCU (esp8266) -MQTT: 3 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:26
Ons gaan die MQTT-bediener en kliënt op Raspberry Pi opstel met behulp van Mosquitto- en paho-mqtt-biblioteke. Ons sal 'n knoppie lees en as dit ingedruk word, skakel ons die LED aan die Arduino -kant aan.
Terwyl ons op Arduino die Adafruit MQTT -biblioteek sal gebruik. Ons sal 'n sensor soos LDR gebruik (u kan enige ander sensor gebruik), dit lees en publiseer sodra dit na Raspberry Pi verander.
Ons benodig:
Framboos Pi
NodeMCU
Stap 1: Voeg biblioteke by vir Esp8266
Gaan na "Manage Libraries …" met u Arduino IDE en soek na "MQTT" deur Adafruit.
Na suksesvolle installasie, voeg "MQTT_NodeMCU.ino" by vanaf die volgende skakel:
Arduino -kode
Maak die volgende veranderinge deur wifi ssid, wagwoord en RPi IP -adres te vervang.
#define WLAN_SSID " #397" #define WLAN_PASS "plaashuis397" #definieer MQTT_SERVER "192.168.0.108" #definieer "led_pin" #definieer "sensor_input"
Laai die skets op en maak Serial Monitor oop by 115200
Stap 2: Installeer MQTT Sever en Client op Raspberry Pi
Installeer eers Mosquitto -bediener met:
sudo apt-get install mosquitto
Installeer Mosquitto Client met:
sudo apt-get install mosquitto-kliënte
U kan die installasie bekragtig deur:
systemctl status muskiet.diens
Nou installeer ons paho-MQTT met:
sudo apt-get install python python-pipsudo pip installeer RPi. GPIO paho-mqtt
Gebruik hierdie opdragte om -boodskappe van framboospi (-hostnaam) na esp8266-leds (-topic) te publiseer.
mosquitto_pub -h raspberrypi -t "/leds/esp8266" -m "ON"
mosquitto_pub -h raspberrypi -t "/leds/esp8266" -m "OFF"
-h ==> gasheernaam ==> raspberrypi (tensy u dit verander het)
-t ==> onderwerp
-m ==> boodskap
Stap 3: Begin Python Script
U kan MQTT_Pi aflaai van
github.com/anuragvermaa/MQTT_NodeMCU
As alles reg is, moet u sensor data in die terminale kan sien.
Druk Ctrl+C om te verlaat.
Aanbeveel:
RaspberryPi Islamic Prayers Watch & Alarm: 15 stappe (met foto's)
RaspberryPi Islamic Prayers Watch & Alarm: Moslems regoor die wêreld het vyf gebede elke dag, en elke gebed moet op 'n sekere tyd van die dag wees. as gevolg van die elliptiese manier waarop ons planeet om die son beweeg, wat die tyd van die son laat opkom en daal, verskil dit
Hoe om met RaspberryPi te begin: 9 stappe
Hoe om met RaspberryPi te begin: In hierdie instruksies gaan ek u wys hoe u op 'n ander manier met RashpberryPi kan begin
RaspberryPi 3/4 uitbreidingskaart om ekstra funksies by Raspberry Pi te voeg: 15 stappe (met foto's)
RaspberryPi 3/4 uitbreidingskaart om ekstra funksies by Raspberry Pi te voeg: ons weet dat framboos pi 3/4 nie 'n ingeboude ADC (analoog na digitaal omskakelaar) en RTC (intydse klok) bevat nie, so ek ontwerp 'n PCB wat 16 bevat kanaal 12bit ADC, RTC, SIM7600 4G -module, drukknoppies, relais, USB -kraguitgang, 5V -kraguitgang, 12V -krag
Kry tyd vanaf die internet met behulp van ESP8266 - NTP -klokprojek met ESP8266 Nodemcu: 5 stappe
Kry tyd vanaf die internet met behulp van ESP8266 | NTP -klokprojek met ESP8266 Nodemcu: In hierdie tutoriaal sal ons sien hoe u tyd kry met die ESP8266/nodemcu met Arduino IDE. Om tyd te kry, is veral handig in data -aanmelding om u lesings te tydstempel. As u ESP8266 -projek toegang tot die internet het, kan u tyd kry met Netwerk T
ESP8266 NODEMCU BLYNK IOT Tutoriaal - Esp8266 IOT Gebruik Blunk en Arduino IDE - Beheer van LED's oor die internet: 6 stappe
ESP8266 NODEMCU BLYNK IOT Tutoriaal | Esp8266 IOT Gebruik Blunk en Arduino IDE | LED's op die internet beheer: Hallo ouens, in hierdie instruksies leer ons hoe om IOT te gebruik met ons ESP8266 of Nodemcu. Ons sal die blynk -app daarvoor gebruik, dus ons sal ons esp8266/nodemcu gebruik om die LED's via die internet te beheer