Orodha ya maudhui:
- Hatua ya 1: Vifaa
- Hatua ya 2: Wiring
- Hatua ya 3: Kanuni
- Hatua ya 4: Mipangilio ya MQTT
- Hatua ya 5: Chapisha na Jisajili
Video: MQTT Kulingana na MicroPython ESP32: Hatua 5
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:49
Napenda kuweka paka za wanyama kipenzi. Baada ya siku ya kazi kali, paka inaweza kunilegeza nikifika nyumbani. Baada ya mazoezi magumu, paka hii ina tabia nzuri ya kula mara kwa mara katika "mgahawa" kila siku. Lakini hivi karibuni lazima nisafiri kwa siku chache na hakuna mtu anayemtunza paka nyumbani, kwa hivyo nataka kutumia MQTT kwa kulisha kijijini. Ikiwa paka anakula, hii inaweza kunikumbusha na wacha niwe na uhakika
MQTT
MQTT ni ujumbe wa mteja-msingi wa ujumbe kuchapisha / usajili itifaki ya uhamisho. Itifaki ya MQTT ni nyepesi, rahisi, wazi, na rahisi kutekeleza, na huduma hizi hufanya iweze kutumika sana.
Chapisha na ujiandikishe
Itifaki ya MQTT inafafanua aina mbili za vyombo kwenye mtandao: broker wa ujumbe na wateja wengine. Wakala ni seva inayopokea ujumbe wote kutoka kwa mteja na kisha kupeleka ujumbe huu kwa mteja anayefaa. Mteja ni kitu chochote kinachoweza kuingiliana na wakala kutuma na kupokea ujumbe. Mteja anaweza kuwa sensorer ya IoT kwenye wavuti au programu inayotengeneza data ya IoT katika kituo cha data.
Hatua ya 1: Vifaa
Vifaa:
MakePython ESP32
MakePython ESP32 ni bodi ya ESP32 na onyesho la SSD1306 OLED lililounganishwa.
servo motor
HC-SR04
Programu:
UPYCraft IDE
Bonyeza kupakua uPyCraft IDE kwa Windows
Hatua ya 2: Wiring
MakePython ESP32 - Servo
- 3V3 - VCC (laini nyekundu)
- GND - GND (laini ya kahawia)
- IO14 - Ishara (laini ya machungwa)
MakePython ESP32 - HC-SR04
- 3V3 - VCC
- IO13 - Trig
- IO12 - Echo
- GND - GND
Hatua ya 3: Kanuni
Pakua na uendeshe nambari iliyotolewa hapa.
Fanya mabadiliko yafuatayo kwenye faili kuu.py, kisha uhifadhi na uendesha.
Rekebisha SSID na PSW ili kuunganisha WiFi
SSID = 'Makala ya kutengeneza' #REPLACE_WITH_YY_SSID
PSW = '20160704' #REPLACE_WITH_YAKO_NENO-NENO
Rekebisha IP ya broker wako wa MQTT na uamue mada za kuchapishwa na usajili
mqtt_server = '39.106.151.85 '#REPLACE_WITH_YOUR_MQTT_BROKER_IP
mada_sub = kulisha 'mada_pub = b'state'
Unganisha na ujiandikishe kwa mada
def unganisha_na_subscribe ():
kimataifa mteja_id, mqtt_server, mada_sub mteja = MQTTClient (mteja_id, mqtt_server) mteja.set_callback (sub_cb) mteja.connect () mteja.subscribe (mada_sub) chapisha ('Imeunganishwa kwa% s broker wa MQTT, imesajiliwa kwa mada ya% s' (mqtt_server), mada_sub)) kurudi mteja
chapisha ujumbe
mteja = unganisha_na_subscribe ()
mteja.chapisha (mada_pub, msg)
Hatua ya 4: Mipangilio ya MQTT
Unaweza kupakua na kusanikisha mteja wa MQTT hapa, hukuruhusu kutekeleza udhibiti wa kijijini kwenye simu yako ya rununu au kompyuta.
- Fungua na bonyeza ili Unda Mteja wa MQTT
- Jina la kulisha pembejeo
- Itifaki chagua mqtt / tcp
- Ingizo la mwenyeji: 39.106.151.85:1883
- Bonyeza kuokoa
Hatua ya 5: Chapisha na Jisajili
Baada ya kuunganisha, mada ya kuchapisha pembejeo: feed. Uingizaji wa malipo: on, kisha bonyeza bonyeza
Servo motor huzunguka na kuanza kulisha.
Mada ya kujiandikisha hali ya uingizaji, na kisha bonyeza jiandikishe
Wakati paka iko karibu na mlishi kula, mada ya usajili inapokea: paka anakula…, paka hupokea baada ya kutoka: Paka aliondoka.
Hata ukimwacha paka nyumbani, haifai kuwa na wasiwasi juu ya kuwa na njaa.
Ilipendekeza:
ESP32 Kulingana na Telegram Bot: Hatua 7
Botani ya Televisheni ya ESP32: Telegram inahusu uhuru na vyanzo vya wazi, ilitangaza API mpya ya Telegram bot mnamo 2015, ambayo iliruhusu wahusika wengine kuunda bots ya telegram kwa ESP32 ambayo hutumia programu ya ujumbe kama kiolesura chao kuu cha mawasiliano. Hii inamaanisha sisi
Lora Gateway Kulingana na MicroPython ESP32: Hatua 10 (na Picha)
Lora Gateway Kulingana na MicroPython ESP32: Lora imekuwa maarufu sana katika miaka ya hivi karibuni. Moduli ya mawasiliano isiyo na waya inayotumia teknolojia hii kawaida ni ya bei rahisi (kutumia wigo wa bure), saizi ndogo, yenye ufanisi wa nishati na ina umbali mrefu wa mawasiliano, na hutumika sana kwa mawasiliano ya pande zote
Kituo cha Upepo cha Windsurfing Kulingana na MQTT & AWS: Hatua 3 (na Picha)
Kituo cha Upepo cha Windsurfing Kulingana na MQTT & AWS: Katika Shenzhen, kuna pwani nyingi nzuri. Katika siku za majira ya joto, mchezo ninaopenda zaidi ni kusafiri kwa meli. Kwa mchezo wa meli, bado ninaanza, napenda hisia ya maji ya bahari kugusa uso wangu, na zaidi, nilipata marafiki wengi wapya na mchezo huu. Lakini
MicroPython IoT Rover Kulingana na WEMOS D1 (ESP-8266EX): Hatua 7 (na Picha)
MicroPython IoT Rover Kulingana na WEMOS D1 (ESP-8266EX): ** Sasisho: Nilichapisha video mpya ya v2 na mkuki ** Ninashiriki semina za Roboti kwa watoto wadogo na kila wakati natafuta majukwaa ya kiuchumi ya kujenga miradi ya kufurahisha. Wakati viini vya Arduino ni vya bei rahisi, hutumia lugha ya C / C ++ ambayo watoto hawana
Jinsi ya Kiwango cha Firmware ya MicroPython kwenye ESP8266 Kulingana na Sonoff Smart switch: Hatua 3 (na Picha)
Jinsi ya kupakua Flash Firmware ya MicroPython kwenye ESP8266 Kulingana na Sonoff Smart switch: Son & What ’ s Sonoff? Sonoff ni laini ya kifaa ya Smart Home iliyoundwa na ITEAD. Moja ya vifaa rahisi na vya bei rahisi kutoka kwa laini hiyo ni Sonoff Basic na Sonoff Dual. Hizi ni swichi zilizowezeshwa na Wi-Fi kulingana na chip nzuri, ESP8266. Wakati