Tartalomjegyzék:

Android Home (irányítsa otthonát telefonjáról): 4 lépés
Android Home (irányítsa otthonát telefonjáról): 4 lépés

Videó: Android Home (irányítsa otthonát telefonjáról): 4 lépés

Videó: Android Home (irányítsa otthonát telefonjáról): 4 lépés
Videó: How to Forward Calls 2024, December
Anonim
Image
Image
Android Home (irányítsa otthonát telefonjáról)
Android Home (irányítsa otthonát telefonjáról)
Android Home (irányítsa otthonát telefonjáról)
Android Home (irányítsa otthonát telefonjáról)

A végső tervem az, hogy a házam a zsebemben legyen, annak kapcsolóival, érzékelőivel és biztonságával. majd automatikusan párosítani

Bevezetés: Üdv Ich bin zakriya, és ez az "Android home" az én projektem, ez a projekt az első a közelgő négy oktatható anyagból, A yothis Instructable -ban megtanuljuk használni az Mqtt -t az Mcu Esp 8266 csomóponttal néhány kapcsoló vezérlésére és figyelésére a világ bármely pontjáról. a vezérlő számára létrehozunk egy alkalmazást az MIT alkalmazás feltalálójában. A következő projektekben hozzáadunk érzékelőket, kamera modult, majd végül automatizáljuk a rendszert.

A barkácsolásnak három alapvető lépése lesz.

1. lépés: Android -alkalmazás fejlesztése: Az alkalmazás fejlesztéséhez nyílt forráskódú online szoftver MIT feltalálót ajánlunk.

2. lépés: Az MCU Esp 8266 csomópont beállítása: két részből áll, az egyik a hardverbeállítás, a másik a csomópont programozása.

3. lépés: Az Mqtt megértése és használata: ebben a lépésben megértjük az alapvető protokollt, és megtanuljuk használni a beállítást.

A LED cseréjének maximális ideje körülbelül 0,68 másodperc.

Kellékek:

1-egy csomópont Mcu esp 8266: https://www.ebay.com/itm/Node-MCU-V3-2-Arduino-ESP8266-ESP-12-E-Lua-CH340-WiFI-WLan-IoT-Lolin- Micro-flYfE/174098423523? Hash = item2889131ee3: g: xKQAAOSwHu5cHIhE

2-egy nyolccsatornás relé modul: https://www.ebay.com/itm/5V-eight-8-Channel-Relay-Module-For-PIC-AVR-DSP-ARM-Arduino-CAPT2011/223308111375?hash= item33fe335e0f: g: ZTsAAOSwbc5augET

3- külső 5v (2A) áramforrás

1. lépés: Az Android -alkalmazás fejlesztése

Az Android alkalmazás fejlesztése
Az Android alkalmazás fejlesztése
Az Android alkalmazás fejlesztése
Az Android alkalmazás fejlesztése

Alkalmazás létrehozása az MIT app feltalálóban nagyon egyszerű. csak csatlakoztatni és játszani kell. a tömbvázlat mellékelve.

Dolgozó:

1- Amikor az alkalmazás inicializálódik, küldjön üzenetet a Node Mcu Esp8266 "data_request" címre

2- Amikor üzenetet kap ("1-0" formában, ami azt jelenti, hogy az egyik ki van kapcsolva), az APP összehasonlítja, és ennek megfelelően állítja be a gombok színét.

3- Amikor megnyom egy gombot, üzenetet küld annak a gombnak az állapotára az mcu "States " listában.

és fordítsa a gombot szürke színűre.

Szerkeszthető Aia -fájl:

2. lépés: 2. lépés (a): A csomópont beállítása Mcu Esp2866

2. lépés (a): Az Mcu Esp2866 csomópont beállítása
2. lépés (a): Az Mcu Esp2866 csomópont beállítása
2. lépés (a): Az Mcu Esp2866 csomópont beállítása
2. lépés (a): Az Mcu Esp2866 csomópont beállítása

1. RÉSZ: Hardver alkatrész

A hardver meglehetősen egyenesen halad az adott rendszer szerint, és jó menni, de jó.

Megjegyzés: csomópont mcu digitális tű kimenet 3.3v logikai szint, ami nem elegendő a relé kártyához, ezért szüksége van egy külső tápegységre, amely a reléket és a csomópontot is táplálja. a külső tápegységnek legalább 5V, 2A -nak kell lennie

tüskés csatlakozásokat az ábra mutatja.

3. lépés: 2. lépés (b): a Node Mcu programozása

2. lépés (b): a Node Mcu programozása
2. lépés (b): a Node Mcu programozása
2. lépés (b): a Node Mcu programozása
2. lépés (b): a Node Mcu programozása

1. lépés: telepítse az esp 8266 táblát az arduino ide -ba

2. lépés: válassza ki a megfelelő com tűt.

lépés: Töltse le a "Relay_control.ino fájlt és futtassa"

4. lépés: telepítse az adott könyvtárakat az arduino ide -ba. "Adafruit_MQTT.h"

lépés: Írja be a csomópontjába mcu

Megjegyzés: ne felejtse el hozzáadni a programban az issd, jelszót, topic_cmd és topic_state állapotot.

Megjegyzés: a program jól kommentált, és remélhetőleg könnyű lesz, de ha valahol zavarba jön, szóljon

4. lépés: 3. lépés: az Mqtt megértése

3. lépés: Az Mqtt megértése
3. lépés: Az Mqtt megértése

Az Mqtt (Message Queuing Telemetry Transport) egy könnyű üzenetküldési protokoll a kommunikációs eszközök számára, három alapvető összetevőből áll.

1. Előfizető: Az előfizető az az eszköz, amely csatlakozik az mqtt szerverhez, hogy adatokat és üzeneteket kapjon a szervertől

2. közzétevő: A kiadó az az eszköz, amely csatlakozik az mqtt szerverhez, hogy üzenetet vagy adatokat töltsön fel a szerverre

3. bróker: a bróker az a szerver, amely megőrzi és figyelemmel kíséri a kiadók és az előfizetők közötti üzeneteket.

a kiadók, az előfizetők az adott szerver ügyfeleként is ismertek

egy brókernek több előfizetője és kiadója is lehet

MI A TÉMA:

az egyik brókernek több ezer masszázsa lesz, az üzenettovábbítás biztosítása érdekében a kiadó meghatározott címre küldi az üzeneteit, ugyanazon a címen az előfizető megkapja ezeket az üzeneteket. ezt a címet témának hívják. A projektünkben témákra van szükség, 1 állapot, amelyet az mcu csomópontnak közzé kell tennie, és mobilra kell feliratkoznia, és egy a cmds számára

az androidoknak közzé kell tenniük, és feliratkozni.

Végül:.apk fájl letöltéséhez (amely szintén nem engedélyezett a feltöltéshez) az "MIT APP INVENTOR" oldalra lép. hozzon létre fiókot, töltse be az.aia típust, majd töltse le az.apk fájlt a "build" -ből

Ha bármilyen kérdése vagy lekérdezése van, tudassa velem, és szeretném tudni, hogy szeretné -e, hogy az Ön projektjén dolgozzak.

Ajánlott: