Përmbajtje:

Android Home (kontrolloni shtëpinë tuaj nga telefoni juaj): 4 hapa
Android Home (kontrolloni shtëpinë tuaj nga telefoni juaj): 4 hapa

Video: Android Home (kontrolloni shtëpinë tuaj nga telefoni juaj): 4 hapa

Video: Android Home (kontrolloni shtëpinë tuaj nga telefoni juaj): 4 hapa
Video: ЛЮБОВЬ С ДОСТАВКОЙ НА ДОМ (2020). Романтическая комедия. Хит 2024, Nëntor
Anonim
Image
Image
Android Home (kontrolloni shtëpinë tuaj nga telefoni juaj)
Android Home (kontrolloni shtëpinë tuaj nga telefoni juaj)
Android Home (kontrolloni shtëpinë tuaj nga telefoni juaj)
Android Home (kontrolloni shtëpinë tuaj nga telefoni juaj)

Plani im përfundimtar është të kem shtëpinë time në xhep, çelsat e saj, sensorët dhe sigurinë. dhe pastaj bashkojeni atë automatikisht

Hyrje: Përshëndetje Ich bin zakriya dhe kjo "shtëpi Android" është projekti im, ky projekt është i pari nga katër udhëzime të ardhshme, Në yothis Instructable do të mësojmë të përdorim Mqtt me nyjen Mcu Esp 8266 për të kontrolluar dhe monitoruar disa ndërprerës nga kudo në botë. për kontrolluesin ne do të krijojmë një aplikacion në shpikësin e aplikacioneve MIT. Në projektet e ardhshme do të shtojmë sensorë, modul të kamerës dhe më në fund do të automatizojmë sistemin.

Do të ketë tre hapa bazë për ta bërë atë.

hapi 1: Zhvillimi i aplikacionit Android: Ne do të hapni softuerin online me burim të hapur MIT për zhvillimin e aplikacionit.

Hapi 2: Vendosja e nyjes MCU Esp 8266: ajo përbëhet nga dy pjesë, njëra është vendosja e harduerit dhe tjetra është programimi i nyjes.

hapi 3: Kuptimi i Mqtt dhe puna me të: në këtë hap ne do të kuptojmë protokollin bazë dhe do të mësojmë të përdorim konfigurimin.

Koha maksimale për të ndërruar një led është afërsisht 0.68 sek.

Furnizimet:

1-një nyje Mcu esp 8266: https://www.ebay.com/itm/Node-MCU-V3-2-Arduino-ESP8266-ESP-12-E-Lua-CH340-WiFI-WLan-IoT-Lolin- Mikro-flYfE/174098423523? Hash = pika2889131ee3: g: xKQAAOSwHu5cHIhE

Moduli stafetë 2-një tetë kanalësh: https://www.ebay.com/itm/5V-eight-8-Channel-Relay-Module-For-PIC-AVR-DSP-ARM-Arduino-CAPT2011/223308111375?hash= pika33fe335e0f: g: ZTsAAOSwbc5augET

3- një burim i jashtëm i energjisë 5v (2A)

Hapi 1: Zhvillimi i Aplikacionit Android

Zhvillimi i Aplikacionit Android
Zhvillimi i Aplikacionit Android
Zhvillimi i Aplikacionit Android
Zhvillimi i Aplikacionit Android

Krijimi i një aplikacioni në shpikësin e aplikacioneve MIT është shumë e lehtë. ju vetëm duhet të lidheni dhe të luani. është bashkangjitur diagrami i blloqeve.

Duke punuar:

1- Sa herë që aplikacioni është i inicializuar, i dërgoni një mesazh Node Mcu Esp8266 "data_request"

2- Sa herë që merr ndonjë mesazh (Në formën "1-0" që do të thotë se njëri është i fikur), APP e krahason atë dhe vendos Ngjyrat e butonave në përputhje me rrethanat.

3- Sa herë që shtypet një buton, ai dërgon një mesazh për të ndryshuar gjendjen e atij butoni në listën e nyjeve mcu "gjendjet ".

dhe kthejeni butonin gri. (tani merr ngjyrën nga mesazhi nyje mcu)

Skedar Aia i redaktueshëm:

Hapi 2: Hapi 2 (a): Vendosja e Nyjes Mcu Esp2866

Hapi 2 (a): Vendosja e Nyjes Mcu Esp2866
Hapi 2 (a): Vendosja e Nyjes Mcu Esp2866
Hapi 2 (a): Vendosja e Nyjes Mcu Esp2866
Hapi 2 (a): Vendosja e Nyjes Mcu Esp2866

PJESA 1: Pjesa e harduerit

hardueri është goxha i drejtë, ndiqni sistemin e dhënë dhe jeni mirë të shkoni, por jeni mirë të shkoni.

Shënim: nyja mcu pin dalëse digjitale 3.3v nivel logjik, i cili është i pamjaftueshëm për bordin e stafetave, kështu që keni nevojë për një furnizim me energji të jashtme, i cili do të fuqizojë stafetat si dhe nyjen. furnizimi me energji të jashtme duhet të jetë së paku (5v, 2A)

lidhjet pin janë përmendur në diagram.

Hapi 3: Hapi 2 (b): programimi i Node Mcu

Hapi 2 (b): programimi i Node Mcu
Hapi 2 (b): programimi i Node Mcu
Hapi 2 (b): programimi i Node Mcu
Hapi 2 (b): programimi i Node Mcu

hapi 1: instaloni bordin esp 8266 në arduino ide

hapi 2: përzgjedhja e com pin -it të duhur.

hapi 3: shkarkoni "Relay_control.ino dhe drejtojeni"

hapi 4: instaloni bibliotekat e dhëna në arduino ide. "Adafruit_MQTT.h"

hapi 5: digjeni atë në nyjen tuaj mcu

shënim: mos harroni të shtoni issd, fjalëkalimin, topic_cmd dhe topic_state në program.

shënim: programi është i komentuar mirë dhe shpresojmë se do të jetë i lehtë, por nëse ngatërroheni diku më tregoni

Hapi 4: Hapi 3: të kuptuarit e Mqtt

Hapi 3: të kuptuarit e Mqtt
Hapi 3: të kuptuarit e Mqtt

Mqtt (Message Queuing Telemetry Transport) është një protokoll mesazhesh me peshë të lehtë për pajisjet që komunikojnë, ai ka tre përbërës bazë.

1. Abonuesi: Abonuesi është pajisja e cila bashkohet me serverin mqtt për të marrë të dhëna dhe mesazhe nga serveri

2.publisher: Publisher është pajisja që bashkohet me serverin mqtt për të ngarkuar një mesazh ose të dhëna në server

3. ndërmjetësi: ndërmjetësi është serveri, i cili mban dhe monitoron mesazhet nga botuesit tek pajtimtarët.

botuesit, pajtimtarët njihen gjithashtu si klientë të atij serveri

një ndërmjetës mund të ketë abonentë dhe botues të shumtë

ÇFAR SHT TEMA:

një ndërmjetës do të ketë mijëra masazhe, për të siguruar transferimin e mesazhit, botuesi do të dërgojë të dhëna mesazhet e tij në adresë specifike, në të njëjtën adresë pajtimtari do t'i marrë ato mesazhe. ajo adresë quhet temë. Në projektin tonë duhet të kemi tema, 1 gjendje për publikimin e nyjes mcu dhe celular për t'u abonuar dhe një për cmds

që androidet të publikojnë dhe nyja të abonohen.

Së fundi: për të shkarkuar skedarin.apk (i cili gjithashtu nuk lejohet të ngarkohet) do të shkoni te "MIT APP INVENTOR". krijoni llogari, ngarkoni llojin.aia dhe më pas shkarkoni.apk nga "build"

Nëse keni ndonjë lloj pyetjeje ose pyetjeje më tregoni, dhe unë do të doja të di nëse doni që unë të punoj për ju në projektin tuaj.

Recommended: