Orodha ya maudhui:
- Hatua ya 1: Kuongeza Maktaba za Esp8266
- Hatua ya 2: Sakinisha MQTT Sever na Mteja kwenye Raspberry Pi
- Hatua ya 3: Endesha hati ya Python
Video: RaspberryPi na NodeMCU (esp8266) -MQTT: 3 Hatua
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:53
Tutaanzisha seva ya MQTT na mteja kwenye Raspberry Pi kwa kutumia maktaba ya Mosquitto na paho-mqtt. Tutasoma kitufe na ikiwa kitasisitizwa tutabadilisha LED upande wa Arduino.
Wakati, kwenye Arduino tutatumia maktaba ya Adafruit MQTT. Tutatumia sensa kama LDR (Unaweza kutumia sensorer nyingine yoyote), kuisoma na kuichapisha mara tu itakapobadilika kuwa Raspberry Pi.
Tunahitaji:
Pi ya Raspberry
NodeMCU
Hatua ya 1: Kuongeza Maktaba za Esp8266
Nenda kwa "Dhibiti Maktaba…" ukitumia IDE yako ya Arduino na utafute "MQTT" na Adafruit.
Baada ya usanidi uliofanikiwa, Ongeza "MQTT_NodeMCU.ino" kutoka kwa kiunga kifuatacho:
Msimbo wa Arduino
Fanya mabadiliko yafuatayo kwa kubadilisha wifi ssid, nywila na Anwani ya IP ya RPi.
Pakia mchoro na ufungue Serial Monitor saa 115200
Hatua ya 2: Sakinisha MQTT Sever na Mteja kwenye Raspberry Pi
Kwanza, Sakinisha seva ya Mosquitto ukitumia:
Sudo apt-get kufunga mbu
Sakinisha Mteja wa Mosquitto ukitumia:
Sudo apt-install wateja wa mbu
Unaweza kuhalalisha Usakinishaji ukitumia:
hali ya systemctl mbu.huduma
Sasa, tutaweka paho-MQTT kutumia:
Sudo apt-get install python chatu-pips sudo bomba kufunga RPi. GPIO paho-mqtt
Tumia maagizo haya kuchapisha -message kutoka rasipberry pi (-hostname) hadi esp8266-leds (-topic).
mosquitto_pub -h raspberrypi -t "/ leds / esp8266" -m "ON"
mosquitto_pub -h raspberrypi -t "/ leds / esp8266" -m "ZIMA"
-h ==> jina la mwenyeji ==> raspberrypi (isipokuwa umebadilisha)
-t ==> mada
-m ==> ujumbe
Hatua ya 3: Endesha hati ya Python
Unaweza kupakua MQTT_Pi kutoka
github.com/anuragvermaa/MQTT_NodeMCU
Ikiwa kila kitu ni sawa, unapaswa kuona data ya sensorer kwenye terminal.
Bonyeza Ctrl + C ili kutoka.
Ilipendekeza:
Maombi ya Kiislam ya RaspberryPi & Alarm: Hatua 15 (na Picha)
Maombi ya Kiislam ya RaspberryPi & Alarm: Waislamu kote ulimwenguni wana sala tano kila siku, na kila mmoja anaswali lazima awe katika wakati fulani wa siku. kwa sababu ya njia ya mviringo sayari yetu inazunguka jua, ambayo inafanya nyakati za jua kuchomoza na kushuka kutofautiana kwa mwaka mzima, kwamba
Panda RaspberryPi yako: 6 Hatua
Panda RaspberryPi yako: Maagizo haya yataongeza magurudumu kwenye pi yako ya Raspberry ili uweze kuchukua mradi wako ambapo hakuna transistor iliyokuwa hapo awali. Mafunzo haya yatakutembeza kupitia sehemu ya kiufundi ya jinsi ya kudhibiti motors kupitia Mtandao wa Wi-Fi. Kama proj
Nambari ya RaspberryPi WSPR: Hatua 7
Nambari ya RaspberryPi WSPR: Nilitaka kutengeneza WSPRnet (Mwandishi dhaifu wa Kukabiliana na Ishara) Transmitter ili kunyoosha miguu yangu kwenye mchezo wa WSPRnet na kuanza kuona ni umbali gani ninaweza kupeleka taa. Nilikuwa na vifaa hivi vilivyokuwa karibu, na niliamua kwamba nitatupa mtaalamu wa haraka
Kupata Muda Kutoka Mtandaoni Kutumia ESP8266 - Mradi wa Saa ya NTP Na ESP8266 Nodemcu: Hatua 5
Kupata Muda Kutoka Mtandaoni Kutumia ESP8266 | Mradi wa Saa ya NTP Na ESP8266 Nodemcu: Katika mafunzo haya tutaona jinsi ya kupata wakati wa kutumia ESP8266 / nodemcu na Arduino IDE. Kupata wakati ni muhimu sana katika ukataji wa data ili kuweka muhuri wa masomo yako. Ikiwa mradi wako wa ESP8266 una ufikiaji wa mtandao, unaweza kupata wakati wa kutumia Mtandao T
ESP8266 NODEMCU BLYNK Mafunzo ya IOT - Esp8266 IOT Kutumia Blunk na Arduino IDE - Kudhibiti LED juu ya mtandao: 6 Hatua
ESP8266 NODEMCU BLYNK Mafunzo ya IOT | Esp8266 IOT Kutumia Blunk na Arduino IDE | Kudhibiti LED juu ya mtandao: Hi Guys katika masomo haya tutajifunza jinsi ya kutumia IOT na ESP8266 yetu au Nodemcu. Tutatumia programu ya blynk kwa hiyo. Kwa hivyo tutatumia esp8266 / nodemcu kudhibiti LED kwenye mtandao. Kwa hivyo programu ya Blynk itaunganishwa na esp8266 yetu au Nodemcu