Obsah:
- Krok 1: Vývoj aplikace pro Android
- Krok 2: Krok 2 (a): Nastavení Node Mcu Esp2866
- Krok 3: Krok 2 (b): programování Node Mcu
- Krok 4: Krok 3: Porozumění Mqtt
Video: Android Home (ovládání vašeho domova z telefonu): 4 kroky
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:20
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
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
ČÁ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 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
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:
Hlasové ovládání vašeho domova odkudkoli na světě: 5 kroků
Hlasové ovládání vašeho domova odkudkoli na světě: … již není sci -fi … Pomocí dnes dostupného hardwaru a softwaru tento Instructable předvede, jak je možné hlasové ovládání většiny systémů vašeho domova pomocí hlasového ovládání, smartphonu, tablet a/nebo PC odkudkoli
ESP8266 RGB LED STRIP WIFI ovládání - NODEMCU jako IR dálkový ovladač pro LED pásek ovládaný přes Wifi - RGB LED STRIP Smartphone Ovládání: 4 kroky
ESP8266 RGB LED STRIP WIFI ovládání | NODEMCU jako IR dálkový ovladač pro LED pásek ovládaný přes Wifi | Ovládání smartphonu RGB LED STRIP: Ahoj kluci, v tomto tutoriálu se naučíme, jak používat nodemcu nebo esp8266 jako IR dálkové ovládání k RGB LED pásku a Nodemcu bude ovládat pomocí smartphonu přes wifi. V zásadě tedy můžete RGB LED STRIP ovládat pomocí svého smartphonu
Běžná sada dálkového ovládání přeměněna na čtyřkanálové dálkové ovládání RC hraček: 4 kroky
Běžná sada dálkového ovládání přeměněna na čtyřkanálové dálkové ovládání RC hraček: 如何 将 通用 遥控 器 套件 转换 为 玩具 模型 器 使用 的 四 四 通道 遥控 器。 遥控 器 套件 非常 便宜 便宜。 它 采用改造 方法 非常 简单。 只需 准备 一些 瓦楞纸 板 , 然后 按照 视频 教程 教程 完成 这个 电子 项目 为 您 您 服务。 玩具 车船 提供 远程 无线 无线。
Udělejte ze svého domova chytrý systém Sonoff a stykač: 3 kroky
Udělejte ze svého domova chytrý systém Sonoff a stykač: Udělejte ze svého domova chytrý systém Sonoff a stykač
Ovládání počítače pomocí vašeho Bluetooth telefonu Sony Ericsson: 6 kroků
Používání vašeho Bluetooth telefonu Sony Ericsson k ovládání vašeho počítače: Nějakou dobu jsem si četl instruktáže a vždy jsem chtěl dělat některé věci, o kterých lidé psali, ale zjistil jsem, že se dívám na věci, které je obtížné je provést, protože je skutečně obtížné je provést, nebo