Obsah:

Android Home (ovládání vašeho domova z telefonu): 4 kroky
Android Home (ovládání vašeho domova z telefonu): 4 kroky

Video: Android Home (ovládání vašeho domova z telefonu): 4 kroky

Video: Android Home (ovládání vašeho domova z telefonu): 4 kroky
Video: 7 funkcí, které musí Samsung uživatelé znát. 2024, Listopad
Anonim
Image
Image
Android Home (ovládání domova z telefonu)
Android Home (ovládání domova z telefonu)
Android Home (ovládání domova z telefonu)
Android Home (ovládání domova z telefonu)

Můj konečný plán je mít svůj dům v kapse, jeho přepínače, senzory a zabezpečení. a poté jej automaticky spárujte

Úvod: Ahoj Ich bin zakriya a tento „domov pro Android“je můj projekt, tento projekt je první ze čtyř připravovaných instrukcí, V yothis Instructable se naučíme používat Mqtt s uzlem Mcu Esp 8266 k ovládání a monitorování některých přepínačů odkudkoli z celého světa. pro ovladač vytvoříme aplikaci v MIT app inventor. V dalších projektech přidáme senzory, kamerový modul a nakonec systém zautomatizujeme.

Budou tři základní kroky, jak si jej vyrobit.

krok 1: Vývoj aplikace pro Android: Otevřeme open source online software MIT inventor pro vývoj aplikace.

Krok 2: Nastavení uzlu MCU Esp 8266: skládá se ze dvou částí, jedna je nastavení hardwaru a druhá programování uzlu.

krok 3: Porozumění Mqtt a práce s ním: v tomto kroku porozumíme základnímu protokolu a naučíme se používat nastavení.

Maximální doba pro přepnutí LED je přibližně 0,68 s.

Zásoby:

Jeden uzel 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-one osmikaná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ájení 5 V (2 A)

Krok 1: Vývoj aplikace pro Android

Vývoj aplikace pro Android
Vývoj aplikace pro Android
Vývoj aplikace pro Android
Vývoj aplikace pro Android

Vytvoření aplikace v MIT App Inventor je velmi snadné. stačí zapojit a hrát. je připojen blokový diagram.

Pracovní:

1- Kdykoli se aplikace inicializuje, odešle se na Node Mcu Esp8266 zpráva „data_request“

2- Kdykoli dostane nějakou zprávu (ve formě „1-0“, což znamená, že je vypnutá), aplikace ji porovná a podle toho nastaví barvy tlačítek.

3- kdykoli je stisknuto tlačítko, odešle se zpráva pro přepnutí stavu tohoto tlačítka v seznamu uzlů mcu "stavy ".

a otočte tlačítko na šedou. (nyní obdrží barvu ze zprávy MCU uzlu)

Upravitelný soubor Aia:

Krok 2: Krok 2 (a): Nastavení Node Mcu Esp2866

Krok 2 (a): Nastavení Node Mcu Esp2866
Krok 2 (a): Nastavení Node Mcu Esp2866
Krok 2 (a): Nastavení Node Mcu Esp2866
Krok 2 (a): Nastavení Node Mcu Esp2866

ČÁST 1: Hardware část

hardware je docela přímočarý, dodržujte daný systémový systém a můžete jít, ale můžete jít.

Poznámka: logický výstup digitálního pinu uzlu MCU 3,3 V, což je pro reléovou desku nedostačující, takže potřebujete externí napájecí zdroj, který bude napájet relé i uzel. externí napájecí zdroj musí být alespoň (5v, 2A)

zapojení pinů je uvedeno ve schématu.

Krok 3: Krok 2 (b): programování Node Mcu

Krok 2 (b): Programování Node Mcu
Krok 2 (b): Programování Node Mcu
Krok 2 (b): Programování Node Mcu
Krok 2 (b): Programování Node Mcu

krok 1: Nainstalujte desku esp 8266 do arduino ide

krok 2: výběr správného komunikačního pinu.

krok 3: stáhněte si „Relay_control.ino a spusťte“

krok 4: Nainstalujte dané knihovny na arduino ide. "Adafruit_MQTT.h"

krok 5: vypalte to do vašeho uzlu mcu

poznámka: nezapomeňte do programu přidat své issd, heslo, topic_cmd a topic_state.

poznámka: program je dobře komentovaný a doufejme, že to bude snadné, ale pokud budete mít někde zmatek, dejte mi vědět

Krok 4: Krok 3: Porozumění Mqtt

Krok 3: Porozumění Mqtt
Krok 3: Porozumění Mqtt

Mqtt (Message Queuing Telemetry Transport) je lehký protokol pro zasílání zpráv pro zařízení, který má tři základní komponenty.

1. Subscriber: Subscriber je zařízení, které se připojuje k serveru mqtt a získává data a zprávy ze serveru

2. vydavatel: Publisher je zařízení, které se připojuje k serveru mqtt za účelem nahrání zprávy nebo dat na server

3. broker: broker je server, který uchovává a monitoruje zprávy od vydavatelů předplatitelům.

vydavatelé, předplatitelé jsou také známí jako klienti tohoto serveru

broker může mít více předplatitelů a vydavatelů

CO JE TÉMA:

jeden makléř bude mít tisíce masáží, aby zajistil přenos zprávy, vydavatel odešle data své zprávy na konkrétní adresu, na stejnou adresu dostane předplatitel tyto zprávy. tato adresa se nazývá téma. V našem projektu máme témata, 1 stav pro uzel mcu k publikování a mobilní přihlášení k odběru a jeden pro cmds

aby androidy publikovaly a uzly se přihlásily k odběru.

Nakonec: ke stažení souboru.apk (který také není povoleno nahrát) přejdete na „MIT APP INVENTOR“. vytvořte si účet, načtěte typ.aia a poté stáhněte.apk ze „buildu“

Pokud máte jakýkoli typ otázky nebo dotazu, dejte mi vědět a já bych rád věděl, jestli chcete, abych pro vás pracoval na vašem projektu.

Doporučuje: