Kazalo:
- 1. korak: Razvoj aplikacije za Android
- 2. korak: 2. korak (a): Nastavitev vozlišča Mcu Esp2866
- 3. korak: 2. korak (b): programiranje vozlišča Mcu
- 4. korak: 3. korak: razumevanje Mqtt
Video: Android Home (nadzor doma s telefona): 4 koraki
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:03
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
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
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
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
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:
Kako narediti domačega robota za nadzor kretenj Arduino doma: 4 koraki
Kako narediti domačega robota za nadzor kretenj Arduino doma: Kako narediti domačega robota za nadzor kretenj Arduino doma. V tem projektu vam bom pokazal, kako narediti ročno izdelanega robota Arduino z gestami
Možnosti NVR za sistem za domači nadzor doma: 3 koraki
Možnosti NVR za domači nadzorni sistem DIY: V tretjem delu te serije ocenjujemo možnosti NVR tako za Raspberry Pi kot za osebni računalnik z operacijskim sistemom Windows. Operacijski sistem MotionEye preizkusimo na Raspberry Pi 3 in nato pogledamo iSpy, ki je vodilna odprtokodna rešitev za video nadzor in varnost.
ESP8266 RGB LED STRIP WIFI Nadzor - NODEMCU Kot IR daljinski upravljalnik za LED trak, ki ga nadzira Wi -Fi - RGB LED STRIP Nadzor pametnega telefona: 4 koraki
ESP8266 RGB LED STRIP WIFI Nadzor | NODEMCU Kot IR daljinski upravljalnik za LED trak, ki ga nadzira Wi -Fi | RGB LED STRIP Smartphone Control: Pozdravljeni fantje, v tej vadnici se bomo naučili, kako uporabljati nodemcu ali esp8266 kot daljinski upravljalnik IR za nadzor LED traku RGB, Nodemcu pa bo preko wifi upravljal pametni telefon. V bistvu lahko s svojim pametnim telefonom upravljate RGB LED STRIP
Domača avtomatizacija in nadzor z glasovno/internetno kontrolo doma z uporabo ESP8266 in Google Home Mini: 6 korakov
Domača avtomatizacija in nadzor doma z glasovnim/internetnim nadzorom z uporabo ESP8266 in Google Home Mini: Hej !! Po dolgem premoru sem tukaj, saj moramo vsi narediti nekaj dolgočasnega (dela), da zaslužimo. Po vseh člankih HOME AUTOMATION, ki sem jih napisal iz BLUETOOTH, IR, Local WIFI, Cloud, tj. najlažji, a najučinkovitejši
Najenostavnejša avtomatizacija doma z uporabo Bluetootha, pametnega telefona Android in Arduina .: 8 korakov (s slikami)
Najenostavnejša avtomatizacija doma z uporabo Bluetootha, pametnega telefona Android in Arduina .: Pozdravljeni, ta projekt je namenjen izdelavi najbolj poenostavljene naprave za avtomatizacijo doma z uporabo arduina in modula bluetooth. Ta je zelo enostaven za gradnjo in ga je mogoče zgraditi v nekaj urah. V svoji različici, ki jo razlagam tukaj, lahko