Obsah:

Android Home (ovládajte svoj domov z telefónu): 4 kroky
Android Home (ovládajte svoj domov z telefónu): 4 kroky

Video: Android Home (ovládajte svoj domov z telefónu): 4 kroky

Video: Android Home (ovládajte svoj domov z telefónu): 4 kroky
Video: Настя и папа - загадочный челлендж в доме 2024, November
Anonim
Image
Image
Android Home (ovládajte svoj domov z telefónu)
Android Home (ovládajte svoj domov z telefónu)
Android Home (ovládajte svoj domov z telefónu)
Android Home (ovládajte svoj domov z telefónu)

Môj konečný plán je mať svoj dom vo vrecku, jeho prepínače, senzory a zabezpečenie. a potom ho automaticky spárujte

Úvod: Ahoj Ich bin zakriya a tento „domov pre Android“je môj projekt. Tento projekt je prvým zo štyroch pripravovaných pokynov, V yothis Instructable sa naučíme používať Mqtt s uzlom Mcu Esp 8266 na ovládanie a monitorovanie niektorých prepínačov z celého sveta. pre ovládač vytvoríme aplikáciu v MIT app inventor. V ďalších projektoch pridáme senzory, kamerový modul a potom nakoniec systém zautomatizujeme.

Na vykonanie vlastnej práce budú tri základné kroky.

krok 1: Vývoj aplikácie pre Android: Na vývoj aplikácie vám otvoríme online softvér MIT inventor s otvoreným zdrojovým kódom.

Krok 2: Nastavenie uzla MCU Esp 8266: pozostáva z dvoch častí, jedna je hardvérové nastavenie a druhá programovanie uzla.

krok 3: Pochopenie Mqtt a práca s ním: v tomto kroku porozumieme základnému protokolu a naučíme sa používať nastavenie.

Maximálny čas na výmenu LED diódy je približne 0,68 s.

Zásoby:

Jeden uzol 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-jeden osemkanálový reléový 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- externý zdroj napájania 5 V (2 A)

Krok 1: Vývoj aplikácie pre Android

Vývoj aplikácie pre Android
Vývoj aplikácie pre Android
Vývoj aplikácie pre Android
Vývoj aplikácie pre Android

Vytvorenie aplikácie v MIT App Inventor je veľmi jednoduché. stačí zapojiť a hrať. blokový diagram je priložený.

Práca:

1- Vždy, keď je aplikácia inicializovaná, pošle sa na Node Mcu Esp8266 správa „data_request“

2- Kedykoľvek dostane nejakú správu (vo forme „1-0“, čo znamená, že je vypnutá), aplikácia ju porovná a podľa toho nastaví farby tlačidiel.

3- vždy, keď je tlačidlo stlačené, odošle správu na prepnutie stavu tohto tlačidla v zozname uzlov mcu „stavy “.

a sfarbí tlačidlo na sivo. (jeho farba je teraz prijatá zo správy uzla MCU)

Upraviteľný súbor Aia:

Krok 2: Krok 2 (a): Nastavenie Node Mcu Esp2866

Krok 2 (a): Nastavenie uzla Mcu Esp2866
Krok 2 (a): Nastavenie uzla Mcu Esp2866
Krok 2 (a): Nastavenie uzla Mcu Esp2866
Krok 2 (a): Nastavenie uzla Mcu Esp2866

ČASŤ 1: Hardvérová časť

hardvér je celkom jednoduchý, postupujte podľa daného systému a môžete ísť, ale môžete ísť.

Poznámka: logický výstup uzla mcu s digitálnym pinom 3,3 V, ktorý je pre reléovú dosku nedostačujúci, takže potrebujete externý napájací zdroj, ktorý bude napájať relé aj uzol. externé napájanie musí byť aspoň (5v, 2A)

kolíkové spojenia sú uvedené v diagrame.

Krok 3: Krok 2 (b): Programovanie uzla Mcu

Krok 2 (b): Programovanie uzla Mcu
Krok 2 (b): Programovanie uzla Mcu
Krok 2 (b): Programovanie uzla Mcu
Krok 2 (b): Programovanie uzla Mcu

krok1: nainštalujte dosku ašp 8266 do arduino ide

krok 2: výber správneho komunikačného kódu.

krok 3: stiahnite si „Relay_control.ino a spustite ho“

krok 4: nainštalujte dané knižnice do arduino ide. „Adafruit_MQTT.h“

krok 5: napáľte to do svojho uzla MCU

poznámka: Nezabudnite do programu pridať svoje issd, heslo, topic_cmd a topic_state.

poznámka: program je dobre okomentovaný a dúfajme, že to bude ľahké, ale ak sa niekde zamotáte, dajte mi vedieť

Krok 4: Krok 3: Pochopenie Mqtt

Krok 3: Pochopenie Mqtt
Krok 3: Pochopenie Mqtt

Mqtt (Message Queuing Telemetry Transport) je ľahký komunikačný protokol pre zariadenia na komunikáciu, ktorý má tri základné komponenty.

1. Predplatiteľ: Predplatiteľ je zariadenie, ktoré sa pripája k serveru mqtt a získava zo servera údaje a správy.

2. vydavateľ: Publisher je zariadenie, ktoré sa pripája k serveru mqtt na odoslanie správy alebo údajov na server

3. maklér: broker je server, ktorý uchováva a monitoruje správy od vydavateľov pre predplatiteľov.

vydavatelia a predplatitelia sú tiež známi ako klienti tohto servera

maklér môže mať viacerých predplatiteľov a vydavateľov

ČO JE TÉMA:

jeden maklér bude mať tisíce masáží, aby bol zaistený prenos správ, vydavateľ bude odosielať údaje o svojich správach na konkrétnu adresu, na rovnakú adresu, ako dostane účastník tieto správy. tá adresa sa nazýva topic. V našom projekte máme témy, 1 stav pre uzol mcu, ktorý sa má publikovať a mobilný odber, a jeden pre cmds

aby androidy publikovali a uzol sa prihlásil na odber.

Nakoniec: na stiahnutie súboru.apk (ktorý tiež nie je povolené nahrávať) prejdete na „MIT APP INVENTOR“. vytvorte si účet, načítajte typ.aia a potom stiahnite.apk z „buildu“

Ak máte akýkoľvek typ otázky alebo dopytu, dajte mi vedieť a ja by som rád vedel, či chcete, aby som pre vás pracoval na vašom projekte.

Odporúča: