Talaan ng mga Nilalaman:

Android Home (kontrolin ang Iyong Tahanan Mula sa Iyong Telepono): 4 Mga Hakbang
Android Home (kontrolin ang Iyong Tahanan Mula sa Iyong Telepono): 4 Mga Hakbang

Video: Android Home (kontrolin ang Iyong Tahanan Mula sa Iyong Telepono): 4 Mga Hakbang

Video: Android Home (kontrolin ang Iyong Tahanan Mula sa Iyong Telepono): 4 Mga Hakbang
Video: Pano I-connect ang smartphone or android phone sa smart TV | Maraming ways na pwede 2024, Nobyembre
Anonim
Image
Image
Android Home (kontrolin ang Iyong Tahanan Mula sa Iyong Telepono)
Android Home (kontrolin ang Iyong Tahanan Mula sa Iyong Telepono)
Android Home (kontrolin ang Iyong Tahanan Mula sa Iyong Telepono)
Android Home (kontrolin ang Iyong Tahanan Mula sa Iyong Telepono)

Ang aking panghuling plano ay ang aking bahay ay nasa aking bulsa, ang mga switch, sensor at seguridad. at pagkatapos ay auto mate ito

Panimula: Kumusta ka Ich bin zakriya at ang "Android home" na ito ang aking proyekto, ang proyektong ito ay una mula sa apat na paparating na mga itinuturo, Sa yothis Instructable matututunan nating gamitin ang Mqtt sa node Mcu Esp 8266 upang makontrol at subaybayan ang ilang mga switch mula sa kahit saan sa buong mundo. para sa controller gagawa kami ng isang app sa imbentor ng MIT app. Sa mga susunod na proyekto ay magdagdag kami ng mga sensor, module ng camera at pagkatapos ay gawing awtomatiko ang system.

Magkakaroon ng tatlong pangunahing mga hakbang upang ma-DIY ito.

hakbang 1: Pagbubuo ng application ng Android: Magbubukas kami ng mapagkukunan ng online software na MIT imbentor para sa pagbuo ng app.

Hakbang 2: Pagse-set up ng node MCU Esp 8266: binubuo ito ng dalawang bahagi, ang isa ay setting ng hardware at ang iba pa ay pinaprograma ang node.

hakbang 3: Pag-unawa sa Mqtt at pagtatrabaho kasama nito: sa hakbang na ito ay mauunawaan namin ang pangunahing protocol at matutunan na gamitin ang pag-set up.

Ang maximum na oras upang ilipat ang isang humantong ay humigit-kumulang na 0.68 sec.

Mga Pantustos:

1-one node 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-isang walong module ng relay ng channel: https://www.ebay.com/itm/5V-eight-8-Channel-Relay-Module-For-PIC-AVR-DSP-ARM-Arduino-CAPT2011/223308111375?hash= item33fe335e0f: g: ZTsAAOSwbc5augET

3- isang panlabas na 5v (2A) mapagkukunan ng kuryente

Hakbang 1: Pagbuo ng Android Application

Pagbuo ng Android Application
Pagbuo ng Android Application
Pagbuo ng Android Application
Pagbuo ng Android Application

Ang paglikha ng isang application sa MIT app imbentor ay napakadali. kailangan mo lang plug and play. nakakabit ang diagram ng mga bloke.

Nagtatrabaho:

1- Kailan man mapasimulan ang app, ay nagpapadala ng isang mensahe sa Node Mcu Esp8266 "data_request"

2- Kailanman nakakakuha ito ng ilang mensahe (Sa form na "1-0" na nangangahulugang ang isa ay naka-off), inihambing ito ng APP at itinakda ang Mga Kulay ng mga pindutan nang naaayon.

3- tuwing pinindot ang isang pindutan ay nagpapadala ito ng isang mensahe upang i-toggle ang estado ng pindutang iyon sa node mcu na "estado " na listahan.

at i-grey ang pindutan. (tumanggap ito ngayon ng kulay mula sa node mcu message)

Na-e-edit na file na Aia:

Hakbang 2: Hakbang 2 (a): Pag-set up ng Node Mcu Esp2866

Hakbang 2 (a): Pag-set up ng Node Mcu Esp2866
Hakbang 2 (a): Pag-set up ng Node Mcu Esp2866
Hakbang 2 (a): Pag-set up ng Node Mcu Esp2866
Hakbang 2 (a): Pag-set up ng Node Mcu Esp2866

BAHAGI 1: Bahagi ng Hardware

ang hardware ay medyo tuwid na sundin sundin ang naibigay na systemic at mahusay kang pumunta ngunit mahusay kang pumunta.

Tandaan: node mcu digital pin output 3.3v antas ng lohika, na kung saan ay hindi sapat para sa relay board, kaya kailangan mo ng isang panlabas na supply ng kuryente, na magpapagana ng mga relay pati na rin ang node. ang panlabas na supply ng kuryente ay dapat na (5v, 2A)

ang mga koneksyon sa pin ay nabanggit sa diagram.

Hakbang 3: Hakbang2 (b): pag-program sa Node Mcu

Step2 (b): pinaprograma ang Node Mcu
Step2 (b): pinaprograma ang Node Mcu
Step2 (b): pinaprograma ang Node Mcu
Step2 (b): pinaprograma ang Node Mcu

step1: i-install ang esp 8266 board sa arduino ide

step2: pagpili ng tamang com pin.

hakbang 3: i-download ang "Relay_control.ino at patakbuhin ito"

hakbang 4: i-install ang mga ibinigay na aklatan sa arduino ide. "Adafruit_MQTT.h"

hakbang 5: sunugin ito sa iyong node mcu

tandaan: huwag kalimutang idagdag ang iyong isyu, password, paksa_cmd at paksa_state sa programa.

tandaan: ang programa ay mahusay na nagkomento at sana ay madali ito, ngunit kung malito ka kahit saan ipaalam sa akin

Hakbang 4: Hakbang 3: pag-unawa sa Mqtt

Hakbang 3: pag-unawa sa Mqtt
Hakbang 3: pag-unawa sa Mqtt

Ang Mqtt (Message Queuing Telemetry Transport) ay isang light weight messaging protocol para sa mga aparato na magkakasama, mayroon itong tatlong pangunahing mga sangkap.

1. Subscriber: Ang Subscriber ay ang aparato na sumali sa mqtt server upang makakuha ng data at mga mensahe mula sa server

2.publisher: Ang Publisher ay ang aparato na sumali sa mqtt server upang mag-upload ng isang mensahe o data sa server

3. broker: ang broker ay ang server, na pinapanatili at sinusubaybayan ang mga mensahe mula sa mga publisher hanggang sa mga tagasuskribi.

Ang mga publisher, ang mga tagasuskribi ay kilala rin bilang kliyente ng server na iyon

Ang isang broker ay maaaring magkaroon ng maraming mga subscriber at publisher

ANO ANG PAKSA:

ang isang broker ay magkakaroon ng libu-libong mga masahe, upang matiyak ang paglipat ng mensahe, magpapadala ang publisher ng data ng mga mensahe nito sa tukoy na address, sa parehong address makukuha ng subscriber ang mga mensahe. ang address na iyon ay tinatawag na paksa. Sa aming proyekto wi kailangang may mga paksa, 1 estado para sa node mcu upang mai-publish at mobile upang mag-subscribe at isa para sa cmds

para sa mga android upang mai-publish at node upang mag-subscribe.

Panghuli: upang mag-download ng.apk file (na hindi rin payagan na mag-upload) pupunta ka sa "MIT APP INVENTOR". lumikha ng account, i-load ang uri ng.aia at pagkatapos ay i-download ang.apk mula sa "build"

Kung mayroon kang anumang uri ng tanong o query ipaalam sa akin, at nais kong malaman kung nais mong magtrabaho ako para sa iyo sa iyong proyekto.

Inirerekumendang: