Turinys:
- 1 veiksmas: kurkite „Android“programą
- 2 veiksmas: 2 veiksmas (a): mazgo „Mcu Esp2866“nustatymas
- 3 žingsnis: 2 žingsnis (b): mazgo Mcu programavimas
- 4 žingsnis: 3 žingsnis: supraskite Mqtt
Video: „Android Home“(valdykite savo namus iš savo telefono): 4 veiksmai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:45
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ą
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
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
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
„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:
Valdykite savo įrenginį naudodami „Android WiFi“Esp8266 Valdymas: 6 veiksmai
Valdykite savo įrenginį naudodami „Android WiFi“„Esp8266 Control“: dabar mes žinosime, kaip valdyti įrenginius naudojant esp8266 „WiFi“modulį, o „Arduino“valdys jūsų įrenginį naudodami „Android WiFi“valdiklį, kad gautumėte daugiau informacijos. spustelėkite nuorodą mohamedas Ashrafas
Valdykite savo namus balsu iš bet kurios pasaulio vietos: 5 žingsniai
Valdykite savo namus balsu iš bet kurios pasaulio vietos: … nebėra mokslinės fantastikos … Naudojant šiandien prieinamą aparatinę ir programinę įrangą, ši instrukcija parodys, kaip galima valdyti daugumą jūsų namų sistemų balsu valdant balsą, išmanųjį telefoną, planšetinį kompiuterį ir (arba) kompiuterį iš bet kurios vietos
„Arduino“ir „Apple HomeKit“integracija - valdykite savo namus iš „Siri“! Daiktų internetas yra čia: 6 žingsniai
„Arduino“ir „Apple HomeKit“integracija - valdykite savo namus iš „Siri“! „IoT“yra čia: „Instructable“suteiks jums greitą ir paprastą būdą pridėti „arduino“plokštę prie „Apple HomeKit“„iOS“įrenginyje. Tai atveria visas galimybes, įskaitant scenarijus, veikiančius serveryje, kartu su „Apple HomeKit“„Scenomis“, todėl
[HASS.IO] Pradėkite kurti savo išmaniuosius namus be kodavimo - mažiau nei 100 USD: 6 veiksmai
[HASS.IO] Pradėkite kurti savo išmaniuosius namus be kodavimo už mažiau nei 100 USD: Pastaruoju metu aš blaškausi ir sėkmingai paversiu savo namus mažiau „idiotiškais“. Taigi aš pasidalinsiu, kaip sukurti išmaniųjų namų sistemą su maža kaina, dideliu suderinamumu, kuris veiktų sklandžiai ir stabiliai
Valdykite savo RC plokštumą naudodami telefono akslerometrą: 15 žingsnių (su nuotraukomis)
Kontroliuokite savo RC plokštumą naudodami savo telefono akslerometrą: Ar kada nors norėjote valdyti savo RC lėktuvą pakreipdami objektą? Visada turėjau mintį pakaušyje, bet iki šios savaitės jos nesiekiau. Pradinė mintis buvo naudoti trijų ašių akselerometrą, bet tada aš