Turinys:

„Android Home“(valdykite savo namus iš savo telefono): 4 veiksmai
„Android Home“(valdykite savo namus iš savo telefono): 4 veiksmai

Video: „Android Home“(valdykite savo namus iš savo telefono): 4 veiksmai

Video: „Android Home“(valdykite savo namus iš savo telefono): 4 veiksmai
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Lapkritis
Anonim
Image
Image
„Android Home“(valdykite namus iš savo telefono)
„Android Home“(valdykite namus iš savo telefono)
„Android Home“(valdykite namus iš savo telefono)
„Android Home“(valdykite namus iš savo telefono)

Galutinis mano planas - turėti namą ant kišenės, jo jungiklius, jutiklius ir saugumą. ir tada automatiškai jį suporuoti

Įvadas: Sveiki, Ich bin zakriya ir šie „Android“namai yra mano projektas, šis projektas yra pirmasis iš keturių būsimų instrukcijų, Programoje „yothis Instructable“išmoksime naudoti „Mqtt“su mazgu „Mcu Esp 8266“, kad valdytume ir stebėtume kai kuriuos jungiklius iš bet kurios pasaulio vietos. valdikliui sukursime programą „MIT“programų išradėjuje. Kituose projektuose mes pridėsime jutiklius, fotoaparato modulį ir galiausiai automatizuosime sistemą.

Bus trys pagrindiniai „pasidaryk pats“veiksmai.

1 veiksmas: „Android“programos kūrimas: Mes sukursime atvirojo kodo internetinės programinės įrangos MIT išradėją, skirtą programai kurti.

2 veiksmas: mazgo MCU Esp 8266 nustatymas: jį sudaro dvi dalys, viena yra aparatinės įrangos nustatymas, o kita - mazgo programavimas.

3 žingsnis: „Mqtt“supratimas ir darbas su juo: šiame žingsnyje mes suprasime pagrindinį protokolą ir išmoksime naudotis sąranka.

Maksimalus šviesos diodo perjungimo laikas yra maždaug 0,68 sek.

Priedai:

1-mazgas 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-vienas aštuonių kanalų relės modulis: https://www.ebay.com/itm/5V-eight-8-Channel-Relay-Module-For-PIC-AVR-DSP-ARM-Arduino-CAPT2011/223308111375?hash= item33fe335e0f: g: ZTsAAOSwbc5augET

3- išorinis 5v (2A) maitinimo šaltinis

1 veiksmas: kurkite „Android“programą

„Android“programos kūrimas
„Android“programos kūrimas
„Android“programos kūrimas
„Android“programos kūrimas

Sukurti programą naudojant „MIT“programų išradėją yra labai paprasta. jums tiesiog reikia prijungti ir žaisti. pridedama blokinė schema.

Darbas:

1- Kai programa inicijuojama, siųskite pranešimą „Node Mcu Esp8266“„data_request“

2- Kai tik gauna pranešimą („1-0“formoje, o tai reiškia, kad vienas išjungtas), „APP“jį palygina ir atitinkamai nustato mygtukų spalvas.

3- kai tik paspaudžiamas mygtukas, jis siunčia pranešimą, kad perjungtų to mygtuko būseną mazgo mcu "States " sąraše.

ir pasukite mygtuką pilką. (jo spalva dabar gaunama iš mazgo mcu pranešimo)

Redaguojamas Aia failas:

2 veiksmas: 2 veiksmas (a): mazgo „Mcu Esp2866“nustatymas

2 veiksmas (a): mazgo Mcu Esp2866 nustatymas
2 veiksmas (a): mazgo Mcu Esp2866 nustatymas
2 veiksmas (a): mazgo Mcu Esp2866 nustatymas
2 veiksmas (a): mazgo Mcu Esp2866 nustatymas

1 DALIS: Techninės įrangos dalis

aparatinė įranga yra gana paprasta, vadovaukitės nurodytu sisteminiu režimu ir jums gerai eiti, bet jums gerai eiti.

Pastaba: mazgas mcu skaitmeninis kaiščio išėjimas 3.3v loginis lygis, kurio nepakanka relės plokštei, todėl jums reikia išorinio maitinimo šaltinio, kuris maitins tiek relės, tiek mazgas. išorinis maitinimo šaltinis turi būti bent (5v, 2A)

kaiščių jungtys paminėtos diagramoje.

3 žingsnis: 2 žingsnis (b): mazgo Mcu programavimas

2 žingsnis (b): mazgo Mcu programavimas
2 žingsnis (b): mazgo Mcu programavimas
2 žingsnis (b): mazgo Mcu programavimas
2 žingsnis (b): mazgo Mcu programavimas

1 žingsnis: įdiekite esp 8266 plokštę į arduino ide

2 žingsnis: išsirinkite tinkamą kaištį.

3 veiksmas: atsisiųskite „Relay_control.ino“ir paleiskite ją

4 veiksmas: įdiekite nurodytas bibliotekas į arduino ide. "Adafruit_MQTT.h"

5 žingsnis: įrašykite jį į savo mazgą mcu

pastaba: nepamirškite programoje pridėti savo issd, slaptažodžio, topic_cmd ir topic_state.

Pastaba: programa yra gerai pakomentuota ir, tikiuosi, bus lengva, bet jei kur nors suklaidinsite, praneškite man

4 žingsnis: 3 žingsnis: supraskite Mqtt

3 žingsnis: supraskite Mqtt
3 žingsnis: supraskite Mqtt

„Mqtt“(„Message Queuing Telemetry Transport“) yra lengvas pranešimų siuntimo protokolas, skirtas įrenginiams bendrauti, jis turi tris pagrindinius komponentus.

1. Prenumeratorius: Prenumeratorius yra įrenginys, kuris prisijungia prie „mqtt“serverio, kad gautų duomenis ir pranešimus iš serverio

2. leidėjas: leidėjas yra įrenginys, kuris prisijungia prie „mqtt“serverio ir įkelia pranešimą ar duomenis į serverį

3. brokeris: brokeris yra serveris, kuris saugo ir stebi leidėjų pranešimus abonentams.

leidėjai, abonentai taip pat žinomi kaip to serverio klientas

brokeris gali turėti kelis abonentus ir leidėjus

KAS YRA TEMA:

vienas brokeris turės tūkstančius masažų, kad užtikrintų pranešimo perdavimą, leidėjas siųs duomenis savo žinutes konkrečiu adresu, tuo pačiu adresu tuos pranešimus gaus abonentas. tas adresas vadinamas tema. Mūsų projekte turi būti temos, 1 būsena, kad mazgas mcu būtų paskelbtas, o mobilusis - prenumeruojamas, o kita - cmds

„Android“skelbti ir užsisakyti.

Galiausiai: norėdami atsisiųsti.apk failą (kurio taip pat neleidžiama įkelti), eikite į „MIT APP INVENTOR“. sukurkite paskyrą, įkelkite.aia tipą ir tada atsisiųskite.apk iš „build“

Jei turite kokių nors klausimų ar užklausų, praneškite man ir aš norėčiau žinoti, ar norite, kad dirbčiau jūsų projekte.

Rekomenduojamas: