Përmbajtje:
- Hapi 1: Furnizimet
- Hapi 2: Instalimet elektrike
- Hapi 3: Kodi
- Hapi 4: Cilësimet MQTT
- Hapi 5: Publikoni dhe Regjistrohuni
Video: MQTT Bazuar në MicroPython ESP32: 5 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:10
Më pëlqen të mbaj macet manar. Pas një dite pune intensive, macja mund të më qetësojë kur të kthehem në shtëpi. Pas stërvitjes së vështirë, kjo mace ka një zakon të mirë të hajë rregullisht në "restorant" çdo ditë. Por kohët e fundit më duhet të udhëtoj për disa ditë dhe askush nuk po kujdeset për macen në shtëpi, kështu që unë dua të përdor MQTT për ushqimin me telekomandë. Nëse macja po ha, kjo mund të më kujtojë dhe të më lejojë të jem i sigurt
MQTT
MQTT është një mesazh i bazuar në klient-server i publikuar / regjistruar protokoll transferimi. Protokolli MQTT është i lehtë, i thjeshtë, i hapur dhe i lehtë për t’u zbatuar, dhe këto karakteristika e bëjnë atë gjerësisht të zbatueshëm.
Publikoni dhe regjistrohuni
Protokolli MQTT përcakton dy lloje entitetesh në rrjet: një ndërmjetës mesazhesh dhe disa klientë. Agjenti është një server që merr të gjitha mesazhet nga klienti dhe më pas i përcjell këto mesazhe te klienti përkatës i synuar. Klienti është gjithçka që mund të ndërveprojë me agjentin për të dërguar dhe marrë mesazhe. Klienti mund të jetë një sensor IoT në vend ose një aplikacion që përpunon të dhënat IoT në një qendër të të dhënave.
Hapi 1: Furnizimet
Hardware:
MakePython ESP32
MakePython ESP32 është një bord ESP32 me një ekran OLED të integruar SSD1306.
servo motor
HC-SR04
Softuer:
uPyCraft IDE
Klikoni për të shkarkuar uPyCraft IDE për Windows
Hapi 2: Instalimet elektrike
MakePython ESP32 - Servo
- 3V3 - VCC (vija e kuqe)
- GND - GND (vija kafe)
- IO14 - Sinjal (vija portokalli)
MakePython ESP32-HC-SR04
- 3V3 - KQV
- IO13 - Trig
- IO12 - Jehona
- GND - GND
Hapi 3: Kodi
Shkarkoni dhe ekzekutoni kodin e dhënë këtu.
Bëni ndryshimet e mëposhtme në skedarin main.py, më pas ruani dhe ekzekutoni.
Ndryshoni SSID dhe PSW për të lidhur WiFi
SSID = 'Makerfabs' #REPLACE_WITH_YOUR_SSID
PSW = '20160704' #REPLACE_WITH_YOUR_PASSWORD
Ndryshoni IP -në e ndërmjetësit tuaj MQTT dhe përcaktoni temat për publikim dhe pajtim
mqtt_server = '39.106.151.85 '#REPLACE_WITH_YOUR_MQTT_BROKER_IP
topic_sub = b'shqej 'topic_pub = b'statut'
Lidhuni dhe regjistrohuni në tema
def connect_and_subscribe ():
global client_id, mqtt_server, topic_sub client = MQTTClient (client_id, mqtt_server) client.set_callback (sub_cb) client.connect () client.subscribe (topic_sub) print ('I lidhur me %s ndërmjetës MQTT, i regjistruar në %s temë' %(mqtt), topic_sub)) klienti i kthimit
publikoni mesazhe
klient = connect_and_subscribe ()
client.publish (topic_pub, msg)
Hapi 4: Cilësimet MQTT
Ju mund të shkarkoni dhe instaloni klientin MQTT këtu, duke ju lejuar të kryeni telekomandë në telefonin tuaj celular ose kompjuterin tuaj.
- Hapni dhe klikoni për të krijuar MQTT Client
- Emri i burimit hyrës
- Protokolli zgjidhni mqtt / tcp
- Hyrja e hostit: 39.106.151.85:1883
- Kliko ruaj
Hapi 5: Publikoni dhe Regjistrohuni
Pas lidhjes, tema për të publikuar hyrjen: burim. Hyrja e ngarkesës: aktiv, dhe pastaj kliko publikoj
Servo motori rrotullohet dhe fillon të ushqehet.
Tema për të abonuar gjendjen e hyrjes dhe më pas kliko abonohu
Kur macja është pranë ushqyesit për të ngrënë, tema e abonimit merr: macja po ha…, macja merr pasi të largohet: Macja u largua.
Edhe nëse e lini macen në shtëpi, nuk keni pse të shqetësoheni që ajo të ketë uri.
Recommended:
Lora Gateway Bazuar në MicroPython ESP32: 10 hapa (me fotografi)
Lora Gateway Bazuar në MicroPython ESP32: Lora ka qenë shumë e popullarizuar vitet e fundit. Moduli i komunikimit pa tel që përdor këtë teknologji është zakonisht i lirë (duke përdorur spektër falas), i vogël në madhësi, me efikasitet energjetik dhe ka një distancë të gjatë komunikimi, dhe përdoret kryesisht për komunikim të ndërsjellë
AUTOMATIZIMI I SHTPIS BAZUAR NER SERVERIN LOKAL MQTT P USRDORIMI PI RASPBERRY dhe bordit NODEMCU: 6 hapa
AUTOMATIZIMI I SHTPIS BAZUAR N SERVERIN LOKAL MQTT P USRDORIMI PI PASR RASPBERRY DHE NODEMCU: Deri tani kam bërë disa video mësimore në lidhje me kontrollin e pajisjeve në internet. Dhe për këtë unë gjithmonë preferova serverin Adafruit MQTT pasi ishte i lehtë për t’u përdorur dhe gjithashtu miqësor ndaj përdoruesit. Por e gjithë kjo gjë bazohej në internet. Kjo do të thotë që ne
Gjenerator muzikor i bazuar në mot (ESP8266 Bazuar në Midi Generator): 4 hapa (me fotografi)
Gjenerator muzikor i bazuar në mot (ESP8266 Bazuar në Midi Generator): Përshëndetje, sot unë do t'ju shpjegoj se si ta bëni vetë gjeneratorin tuaj të vogël të Muzikës me bazë moti. Bazohet në një ESP8266, i cili është si një Arduino, dhe i përgjigjet temperaturës, shiut dhe intensiteti i dritës. Mos prisni që ajo të bëjë këngë të tëra ose progord të akordit
MicroPython IoT Rover Bazuar në WEMOS D1 (ESP-8266EX): 7 hapa (me fotografi)
MicroPython IoT Rover Bazuar në WEMOS D1 (ESP-8266EX): ** Përditësim: Kam postuar një video të re për v2 me një shtizë ** Unë pres punëtori Robotike për fëmijë të vegjël dhe jam gjithmonë në kërkim të platformave ekonomike për të ndërtuar projekte intriguese. Ndërsa klonet Arduino janë të lira, ai përdor gjuhën C/C ++ që fëmijët nuk janë
Si të ndizni firmuerin MicroPython në një ndërprerës inteligjent Sonoff të bazuar në ESP8266: 3 hapa (me fotografi)
Si të ndizni firmuerin MicroPython në një ndërprerës inteligjent Sonoff të bazuar në ESP8266: Çfarë është Sonoff? Sonoff është një linjë pajisjesh për Smart Home e zhvilluar nga ITEAD. Një nga pajisjet më fleksibile dhe të lira nga ajo linjë janë Sonoff Basic dhe Sonoff Dual. Këto janë ndërprerës të aktivizuar Wi-Fi të bazuar në një çip të mrekullueshëm, ESP8266. Ndërsa