Sisukord:
- Samm: Androidi rakenduse arendamine
- 2. samm: 2. samm (a): sõlme seadistamine Mcu Esp2866
- 3. samm: 2. samm (b): sõlme Mcu programmeerimine
- 4. samm: 3. samm: Mqtt mõistmine
Video: Android Home (kontrollige oma kodu telefonist): 4 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:47
Minu viimane plaan on see, et mu maja oleks taskus, selle lülitid, andurid ja turvalisus. ja siis paarita see automaatselt
Sissejuhatus: Tere, Ich bin zakriya ja see "Androidi kodu" on minu projekt, see projekt on esimene neljast eelseisvast juhendist, Yothis Instructable'is õpime kasutama Mqtt koos sõlmega Mcu Esp 8266, et juhtida ja jälgida mõningaid lülitid kõikjalt üle maailma. kontrolleri jaoks loome rakenduse MIT rakenduste leiutajas. Järgmistes projektides lisame andurid, kaamera mooduli ja seejärel lõpuks süsteemi automatiseerime.
Selle tegemiseks on kolm põhilist sammu.
samm: Androidi rakenduse arendamine: me avame rakenduse arendamiseks avatud lähtekoodiga veebitarkvara MIT leiutaja.
2. samm: sõlme MCU Esp 8266 seadistamine: see koosneb kahest osast, millest üks on riistvaraseade ja teine sõlme programmeerimine.
samm: Mqtt mõistmine ja sellega töötamine: selles etapis mõistame põhiprotokolli ja õpime seadistust kasutama.
Maksimaalne LED -i vahetamise aeg on umbes 0,68 sekundit.
Tarvikud:
1-üks sõlm 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-üks kaheksa kanaliga releemoodul: https://www.ebay.com/itm/5V-eight-8-Channel-Relay-Module-For-PIC-AVR-DSP-ARM-Arduino-CAPT2011/223308111375?hash= item33fe335e0f: g: ZTsAAOSwbc5augET
3- väline 5v (2A) toiteallikas
Samm: Androidi rakenduse arendamine
Rakenduse loomine MIT -i rakenduste leiutajas on väga lihtne. peate lihtsalt ühendama ja mängima. plokkskeem on lisatud.
Töötamine:
1- Kui rakendus on initsialiseeritud, saatke sõnum sõlmele Mcu Esp8266 "data_request"
2- Kui see saab mõne teate (vormis "1-0", mis tähendab, et üks on välja lülitatud), võrdleb APP seda ja määrab vastavalt nuppude värvid.
3- kui nupule vajutatakse, saadab see sõnumi selle nupu oleku vahetamiseks sõlme mcu "States " loendis.
ja keerake nupp halliks. (see saab nüüd värvi sõlme mcu sõnumist)
Muudetav Aia -fail:
2. samm: 2. samm (a): sõlme seadistamine Mcu Esp2866
OSA 1: Riistvara osa
riistvara on üsna süsteemne ja järgige antud süsteemi ning teil on hea minna, kuid teil on hea minna.
Märkus: sõlme mcu digitaalse tihvti väljund 3.3v loogikatase, mis pole releeplaadi jaoks piisav, seega vajate välist toiteallikat, mis toidab nii releed kui ka sõlme. väline toiteallikas peab olema vähemalt (5v, 2A)
tihvtiühendused on skeemil mainitud.
3. samm: 2. samm (b): sõlme Mcu programmeerimine
samm: installige esp 8266 plaat arduino ide
samm: õige kompuutri tihvti valimine.
samm: laadige alla "Relay_control.ino ja käivitage see"
samm: installige antud teegid arduino ide. "Adafruit_MQTT.h"
samm: põletage see oma sõlme mcu
märkus: ärge unustage lisada oma issd, parool, topic_cmd ja topic_state programmi.
märkus: programm on hästi kommenteeritud ja loodetavasti saab see olema lihtne, kuid kui teil tekib kuskil segadus, andke mulle sellest teada
4. samm: 3. samm: Mqtt mõistmine
Mqtt (Message Queuing Telemetry Transport) on kerge sõnumsideprotokoll seadmete vaheliseks suhtlemiseks, sellel on kolm põhikomponenti.
1. Tellija: tellija on seade, mis liitub mqtt -serveriga, et saada serverist andmeid ja sõnumeid
2. avaldaja: kirjastaja on seade, mis ühineb mqtt -serveriga sõnumi või andmete üleslaadimiseks serverisse
3.maakler: maakler on server, mis hoiab ja jälgib kirjastajate ja tellijate sõnumeid.
kirjastajad, tellijad on tuntud ka kui selle serveri kliendid
maakleril võib olla mitu tellijat ja kirjastajat
MIS ON TEEMA:
ühel maakleril on tuhandeid massaaže, sõnumi edastamise tagamiseks saadab kirjastaja andmed oma sõnumid kindlale aadressile, samal aadressil tellija need sõnumid kätte saab. seda aadressi nimetatakse teemaks. Meie projektis peavad olema teemad, 1 olekut sõlme mcu avaldamiseks ja mobiilseadme tellimiseks ning üks cmds -i jaoks
androidid avaldama ja sõlm tellima.
Lõpuks:.apk -faili allalaadimiseks (mida pole samuti lubatud üles laadida) lähete jaotisse "MIT APP INVENTOR". looge konto, laadige.aia tüüp ja laadige seejärel alla.apk jaotisest "build"
Kui teil on mingeid küsimusi või päringuid, andke mulle sellest teada ja ma tahaksin teada, kas soovite, et töötan teie projekti heaks.
Soovitan:
Kontrollige oma automaatset liugväravat koduabilise ja ESP abil Kodu: 5 sammu (piltidega)
Kontrollige oma automaatset liugväravat koduabilise ja ESPHome abil: Järgmine artikkel on tagasiside minu isiklikule kogemusele oma majale paigaldatud automaatse liugvärava juhtimisel. See värav, kaubamärgiga "V2 Alfariss", oli selle juhtimiseks varustatud mõne Phox V2 kaugjuhtimispuldiga. Mul on ka
Lihtne žestide juhtimine - kontrollige oma RC mänguasju käe liigutusega: 4 sammu (piltidega)
Lihtne žestikontroll - kontrollige oma RC mänguasju käe liigutusega: tere tulemast minu ible'i #45 juurde. Mõni aeg tagasi tegin Lego Star Warsi osade abil BB8 täielikult töötava RC versiooni … https://www.instructables.com/id/Whats-Inside-My-R… Kui nägin, kui lahe see oli Sphero tehtud Force Band, mõtlesin: "Ok, ma c
Arduino ja Apple HomeKiti integreerimine - kontrollige oma kodu Sirilt! IoT on siin: 6 sammu
Arduino ja Apple HomeKiti integreerimine - kontrollige oma kodu Sirilt! IoT on siin: see juhend annab teile kiire ja lihtsa viisi arduino plaadi lisamiseks Apple'i HomeKiti iOS -i seadmes. See avab igasuguseid võimalusi, sealhulgas serveris töötavad skriptid koos õunte HomeKiti stseenidega
Kontrollige töölaual kodu/kontori toatemperatuuri: 4 sammu
Kodu/kontori toatemperatuuri jälgimine oma töölaual: ruumide või kontorite või mujal, kus seda projekti kasutada saame, jälgimiseks, mis näitab nii palju üksikasju, nagu graafik, reaalajas temperatuur ja palju muud. Kasutame: https://thingsio.ai/ Esiteks peame sellel IoT platvormil konto looma
Ehitage kahest vanast juhtmeta telefonist oma sisetelefon või raadiosaatja: 6 sammu
Ehitage kahest vanast juhtmeta telefonist oma sisetelefon või raadiosaatja: meil kõigil on vanad telefonid. Miks mitte muuta need oma puumaja intercomiks. Või muutke kaks vana juhtmeta telefoni kodubaasi raadiosaatjaks. Siin on, kuidas