Përmbajtje:
Video: Android Home (kontrolloni shtëpinë tuaj nga telefoni juaj): 4 hapa
2025 Autor: John Day | [email protected]. E modifikuara e fundit: 2025-01-13 06:58
Plani im përfundimtar është të kem shtëpinë time në xhep, çelsat e saj, sensorët dhe sigurinë. dhe pastaj bashkojeni atë automatikisht
Hyrje: Përshëndetje Ich bin zakriya dhe kjo "shtëpi Android" është projekti im, ky projekt është i pari nga katër udhëzime të ardhshme, Në yothis Instructable do të mësojmë të përdorim Mqtt me nyjen Mcu Esp 8266 për të kontrolluar dhe monitoruar disa ndërprerës nga kudo në botë. për kontrolluesin ne do të krijojmë një aplikacion në shpikësin e aplikacioneve MIT. Në projektet e ardhshme do të shtojmë sensorë, modul të kamerës dhe më në fund do të automatizojmë sistemin.
Do të ketë tre hapa bazë për ta bërë atë.
hapi 1: Zhvillimi i aplikacionit Android: Ne do të hapni softuerin online me burim të hapur MIT për zhvillimin e aplikacionit.
Hapi 2: Vendosja e nyjes MCU Esp 8266: ajo përbëhet nga dy pjesë, njëra është vendosja e harduerit dhe tjetra është programimi i nyjes.
hapi 3: Kuptimi i Mqtt dhe puna me të: në këtë hap ne do të kuptojmë protokollin bazë dhe do të mësojmë të përdorim konfigurimin.
Koha maksimale për të ndërruar një led është afërsisht 0.68 sek.
Furnizimet:
1-një nyje Mcu esp 8266: https://www.ebay.com/itm/Node-MCU-V3-2-Arduino-ESP8266-ESP-12-E-Lua-CH340-WiFI-WLan-IoT-Lolin- Mikro-flYfE/174098423523? Hash = pika2889131ee3: g: xKQAAOSwHu5cHIhE
Moduli stafetë 2-një tetë kanalësh: https://www.ebay.com/itm/5V-eight-8-Channel-Relay-Module-For-PIC-AVR-DSP-ARM-Arduino-CAPT2011/223308111375?hash= pika33fe335e0f: g: ZTsAAOSwbc5augET
3- një burim i jashtëm i energjisë 5v (2A)
Hapi 1: Zhvillimi i Aplikacionit Android
Krijimi i një aplikacioni në shpikësin e aplikacioneve MIT është shumë e lehtë. ju vetëm duhet të lidheni dhe të luani. është bashkangjitur diagrami i blloqeve.
Duke punuar:
1- Sa herë që aplikacioni është i inicializuar, i dërgoni një mesazh Node Mcu Esp8266 "data_request"
2- Sa herë që merr ndonjë mesazh (Në formën "1-0" që do të thotë se njëri është i fikur), APP e krahason atë dhe vendos Ngjyrat e butonave në përputhje me rrethanat.
3- Sa herë që shtypet një buton, ai dërgon një mesazh për të ndryshuar gjendjen e atij butoni në listën e nyjeve mcu "gjendjet ".
dhe kthejeni butonin gri. (tani merr ngjyrën nga mesazhi nyje mcu)
Skedar Aia i redaktueshëm:
Hapi 2: Hapi 2 (a): Vendosja e Nyjes Mcu Esp2866
PJESA 1: Pjesa e harduerit
hardueri është goxha i drejtë, ndiqni sistemin e dhënë dhe jeni mirë të shkoni, por jeni mirë të shkoni.
Shënim: nyja mcu pin dalëse digjitale 3.3v nivel logjik, i cili është i pamjaftueshëm për bordin e stafetave, kështu që keni nevojë për një furnizim me energji të jashtme, i cili do të fuqizojë stafetat si dhe nyjen. furnizimi me energji të jashtme duhet të jetë së paku (5v, 2A)
lidhjet pin janë përmendur në diagram.
Hapi 3: Hapi 2 (b): programimi i Node Mcu
hapi 1: instaloni bordin esp 8266 në arduino ide
hapi 2: përzgjedhja e com pin -it të duhur.
hapi 3: shkarkoni "Relay_control.ino dhe drejtojeni"
hapi 4: instaloni bibliotekat e dhëna në arduino ide. "Adafruit_MQTT.h"
hapi 5: digjeni atë në nyjen tuaj mcu
shënim: mos harroni të shtoni issd, fjalëkalimin, topic_cmd dhe topic_state në program.
shënim: programi është i komentuar mirë dhe shpresojmë se do të jetë i lehtë, por nëse ngatërroheni diku më tregoni
Hapi 4: Hapi 3: të kuptuarit e Mqtt
Mqtt (Message Queuing Telemetry Transport) është një protokoll mesazhesh me peshë të lehtë për pajisjet që komunikojnë, ai ka tre përbërës bazë.
1. Abonuesi: Abonuesi është pajisja e cila bashkohet me serverin mqtt për të marrë të dhëna dhe mesazhe nga serveri
2.publisher: Publisher është pajisja që bashkohet me serverin mqtt për të ngarkuar një mesazh ose të dhëna në server
3. ndërmjetësi: ndërmjetësi është serveri, i cili mban dhe monitoron mesazhet nga botuesit tek pajtimtarët.
botuesit, pajtimtarët njihen gjithashtu si klientë të atij serveri
një ndërmjetës mund të ketë abonentë dhe botues të shumtë
ÇFAR SHT TEMA:
një ndërmjetës do të ketë mijëra masazhe, për të siguruar transferimin e mesazhit, botuesi do të dërgojë të dhëna mesazhet e tij në adresë specifike, në të njëjtën adresë pajtimtari do t'i marrë ato mesazhe. ajo adresë quhet temë. Në projektin tonë duhet të kemi tema, 1 gjendje për publikimin e nyjes mcu dhe celular për t'u abonuar dhe një për cmds
që androidet të publikojnë dhe nyja të abonohen.
Së fundi: për të shkarkuar skedarin.apk (i cili gjithashtu nuk lejohet të ngarkohet) do të shkoni te "MIT APP INVENTOR". krijoni llogari, ngarkoni llojin.aia dhe më pas shkarkoni.apk nga "build"
Nëse keni ndonjë lloj pyetjeje ose pyetjeje më tregoni, dhe unë do të doja të di nëse doni që unë të punoj për ju në projektin tuaj.