Kazalo:

Android Home (nadzor doma s telefona): 4 koraki
Android Home (nadzor doma s telefona): 4 koraki

Video: Android Home (nadzor doma s telefona): 4 koraki

Video: Android Home (nadzor doma s telefona): 4 koraki
Video: 👍Удалённый доступ к камере и микрофону смартфона через интернет 2024, December
Anonim
Image
Image
Android Home (nadzor doma s telefona)
Android Home (nadzor doma s telefona)
Android Home (nadzor doma s telefona)
Android Home (nadzor doma s telefona)

Moj zadnji načrt je imeti hišo v žepu, njena stikala, senzorje in varnost. in ga nato samodejno pari

Uvod: Pozdravljeni, Ich bin zakriya in ta "dom Android" je moj projekt, ta projekt je prvi od štirih prihajajočih navodil, V yothis Instructable se bomo naučili uporabljati Mqtt z vozliščem Mcu Esp 8266 za nadzor in spremljanje nekaterih stikal z vsega sveta. za krmilnik bomo ustvarili aplikacijo v izumitelju aplikacij MIT. V naslednjih projektih bomo dodali senzorje, modul kamere in nato končno avtomatizirali sistem.

Obstajajo trije osnovni koraki, da ga naredite sami.

1. korak: Razvoj aplikacije za Android: Odprli bomo odprtokodno spletno programsko opremo MIT izumitelj za razvoj aplikacije.

2. korak: Nastavitev vozlišča MCU Esp 8266: sestavljen je iz dveh delov, eden je nastavitev strojne opreme, drugi pa programiranje vozlišča.

korak 3: Razumevanje Mqtt in delo z njim: v tem koraku bomo razumeli osnovni protokol in se naučili uporabljati nastavitve.

Največji čas za preklop LED je približno 0,68 sekunde.

Zaloge:

1-eno vozlišče 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-ena osemkanalni relejni 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- zunanji vir napajanja 5v (2A)

1. korak: Razvoj aplikacije za Android

Razvoj aplikacije za Android
Razvoj aplikacije za Android
Razvoj aplikacije za Android
Razvoj aplikacije za Android

Ustvarjanje aplikacije v izumitelju aplikacij MIT je zelo enostavno. samo priključi in igraj. blokovni diagram je priložen.

Delo:

1- Ko se aplikacija inicializira, pošljite sporočilo Node Mcu Esp8266 "data_request"

2- Ko dobi sporočilo (v obliki "1-0", kar pomeni, da je eno izključeno), ga APP primerja in temu ustrezno nastavi barve gumbov.

3- vsakič, ko pritisnete gumb, pošlje sporočilo za preklop stanja tega gumba na seznamu vozlišč mcu "stanja ".

in gumb obrnite sivo. (zdaj prejema barvo iz sporočila vozlišča mcu)

Datoteka Aia, ki jo je mogoče urejati:

2. korak: 2. korak (a): Nastavitev vozlišča Mcu Esp2866

2. korak (a): Nastavitev vozlišča Mcu Esp2866
2. korak (a): Nastavitev vozlišča Mcu Esp2866
2. korak (a): Nastavitev vozlišča Mcu Esp2866
2. korak (a): Nastavitev vozlišča Mcu Esp2866

1. DEL: Del strojne opreme

strojna oprema je precej jasna, sledite danemu sistemskemu sistemu in ste pripravljeni, vendar ste pripravljeni.

Opomba: node mcu digitalni pin izhod 3.3v logični nivo, ki ne zadošča za relejno ploščo, zato potrebujete zunanji napajalnik, ki bo napajal releje in vozlišče. zunanji napajalnik mora biti vsaj (5v, 2A)

pin priključki so omenjeni na diagramu.

3. korak: 2. korak (b): programiranje vozlišča Mcu

2. korak (b): programiranje vozlišča Mcu
2. korak (b): programiranje vozlišča Mcu
2. korak (b): programiranje vozlišča Mcu
2. korak (b): programiranje vozlišča Mcu

korak: namestite ploščo esp 8266 v arduino ide

korak 2: izbira pravega priključka za com.

korak: prenesite "Relay_control.ino in ga zaženite"

korak: namestite dane knjižnice v arduino ide. "Adafruit_MQTT.h"

korak 5: zapišite ga v mcu vozlišča

opomba: v program ne pozabite dodati svojega issd, gesla, topic_cmd in topic_state.

Opomba: program je dobro komentiran in upam, da bo enostaven, če pa se kje zmotite, mi to sporočite

4. korak: 3. korak: razumevanje Mqtt

3. korak: razumevanje Mqtt
3. korak: razumevanje Mqtt

Mqtt (Message Queuing Telemetry Transport) je lahek protokol za sporočanje naprav za komunikacijo, ki ima tri osnovne komponente.

1. Naročnik: Naročnik je naprava, ki se pridruži strežniku mqtt za prejemanje podatkov in sporočil s strežnika

2. založnik: Publisher je naprava, ki se pridruži strežniku mqtt in naloži sporočilo ali podatke na strežnik

3. posrednik: posrednik je strežnik, ki hrani in spremlja sporočila založnikov naročnikom.

založniki, naročniki so znani tudi kot odjemalci tega strežnika

posrednik ima lahko več naročnikov in založnikov

KAJ JE TEMA:

en posrednik bo imel na tisoče masaž, za zagotovitev prenosa sporočila bo založnik poslal podatke svoja sporočila na določen naslov, na isti naslov bo naročnik dobil ta sporočila. ta naslov se imenuje tema. V našem projektu morajo biti teme, 1 stanje, ki ga mora vozlišče mcu objaviti, in mobilno naročanje, eno pa cmds

za androide za objavo in vozlišče za naročanje.

Končno: če želite prenesti datoteko.apk (ki je prav tako ni dovoljeno naložiti), pojdite na "MIT APN INVENTOR". ustvarite račun, naložite tip.aia in nato prenesite.apk iz "build"

Če imate kakršno koli vprašanje ali poizvedbo, mi to sporočite in z veseljem bi vedel, če želite, da delam za vas pri vašem projektu.

Priporočena: