
Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-23 14:44

Aiomme asentaa MQTT-palvelimen ja asiakkaan Raspberry Pi: lle Mosquitto- ja paho-mqtt-kirjastojen avulla. Luemme painikkeen ja jos sitä painetaan, vaihdamme LEDin Arduinon puolelle.
Arduinolla käytämme Adafruit MQTT -kirjastoa. Käytämme LDR -anturia (voit käyttää mitä tahansa muuta anturia), luemme sen ja julkaisemme sen heti, kun se muuttuu Raspberry Pi: ksi.
Me tarvitsemme:
Raspberry Pi
NodeMCU
Vaihe 1: Esp8266 -kirjastojen lisääminen

Siirry "Hallitse kirjastoja…" Arduino IDE: lläsi ja etsi "MQTT" Adafruitilta.
Lisää onnistuneen asennuksen jälkeen "MQTT_NodeMCU.ino" seuraavasta linkistä:
Arduino -koodi
Tee seuraavat muutokset korvaamalla wifi SSID, salasana ja RPi IP -osoite.
#define WLAN_SSID " #397" #define WLAN_PASS "maalaistalo397" #define MQTT_SERVER "192.168.0.108" #define "led_pin" #define "sensor_input"
Lataa luonnos ja avaa Serial Monitor osoitteessa 115200
Vaihe 2: Asenna MQTT Sever ja Client Raspberry Pi: hen

Asenna ensin Mosquitto -palvelin seuraavilla tavoilla:
sudo apt-get install mosquitto
Asenna Mosquitto Client käyttämällä:
sudo apt-get install mosquitto-clientit
Voit vahvistaa asennuksen seuraavasti:
systemctl status mosquitto.service
Asennamme nyt paho-MQTT:
sudo apt-get install python python-pipsudo pip asenna RPi. GPIO paho-mqtt
Näiden komentojen avulla voit julkaista -viestit vadelmasta pi (-isäntänimi) esp8266-ledeihin (-topic).
mosquitto_pub -h raspberrypi -t "/leds/esp8266" -m "ON"
mosquitto_pub -h raspberrypi -t "/leds/esp8266" -m "OFF"
-h ==> isäntänimi ==> raspberrypi (ellet ole muuttanut sitä)
-t ==> aihe
-m ==> viesti
Vaihe 3: Suorita Python Script
Voit ladata MQTT_Pi: n osoitteesta
github.com/anuragvermaa/MQTT_NodeMCU
Jos kaikki on kunnossa, anturin tiedot pitäisi nähdä päätelaitteessa.
Poistu painamalla Ctrl+C.
Suositeltava:
RaspberryPi islamilaisen rukouksen kello ja hälytys: 15 vaihetta (kuvilla)

RaspberryPi Islamic Prayers Watch & Alarm: Muslimit ympäri maailmaa pitävät viisi rukousta joka päivä, ja jokaisen rukouksen on oltava tiettyyn aikaan päivästä. koska elliptinen tapa planeettamme liikkuu auringon ympäri, mikä tekee auringon noususta ja laskusta ajoittain erilaista ympäri vuoden
Motorisoi RaspberryPi: 6 vaihetta

Motorise Your RaspberryPi: Nämä ohjeet lisäävät pyörät Raspberry pi -laitteeseesi, jotta voit viedä projektisi paikkaan, jossa ei ole aiemmin ollut transistoria. Kuten tämä projekti
RaspberryPi WSPR -solmu: 7 vaihetta

RaspberryPi WSPR -solmu: Halusin tehdä WSPRnet (heikon signaalin leviämisen reportteri) -lähettimen, jotta jalkani kastuisivat WSPRnet -pelissä ja alkaisin nähdä, kuinka pitkälle voin lähettää majakan. Minulla oli joitakin näistä laitteista ympäriinsä ja päätin, että heitän nopean ammattilaisen
RaspberryPi: n aloittaminen: 9 vaihetta

RaspberryPi: n aloittaminen: Tässä ohjeessa näytän sinulle, miten aloittaa RashpberryPi eri tavalla
ESP8266 NODEMCU BLYNK IOT -opetusohjelma - Esp8266 IOT Blunkin ja Arduino IDE: n avulla - LEDien ohjaus Internetin kautta: 6 vaihetta

ESP8266 NODEMCU BLYNK IOT -opetusohjelma | Esp8266 IOT Blunkin ja Arduino IDE: n avulla | LEDien ohjaus Internetin kautta: Hei kaverit, tässä oppaassa opimme käyttämään IOT: tä ESP8266: n tai Nodemcun kanssa. Käytämme siihen blynk -sovellusta.Siksi käytämme esp8266/nodemcu -ohjelmaa LED -valojen ohjaamiseen Internetin kautta. Joten Blynk -sovellus yhdistetään esp8266- tai Nodemcu -laitteeseemme