Talaan ng mga Nilalaman:
- Hakbang 1: Pagbuo ng Android Application
- Hakbang 2: Hakbang 2 (a): Pag-set up ng Node Mcu Esp2866
- Hakbang 3: Hakbang2 (b): pag-program sa Node Mcu
- Hakbang 4: Hakbang 3: pag-unawa sa Mqtt
Video: Android Home (kontrolin ang Iyong Tahanan Mula sa Iyong Telepono): 4 Mga Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:11
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
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
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
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
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:
Simpleng Gesture Control - Kontrolin ang Iyong Mga Laruan sa RC Gamit ang Kilusan ng Iyong Braso: 4 na Hakbang (na may Mga Larawan)
Simpleng Pagkontrol ng Kilos - Kontrolin ang Iyong Mga Laruan sa RC Gamit ang Kilusan ng Iyong Braso: Maligayang pagdating sa aking 'ible' # 45. Kamakailan lamang ay gumawa ako ng isang ganap na gumaganang bersyon ng BB8 gamit ang mga bahagi ng Lego Star Wars … ang Force Band na ginawa ni Sphero, naisip ko: " Ok, I c
Kontrolin ng Boses ang Iyong Tahanan Mula Saan man sa Mundo: 5 Mga Hakbang
Kontrolin ng Boses ang Iyong Tahanan Mula Sa Kahit saan sa Mundo: … hindi na science fiction … Gamit ang hardware at software na magagamit ngayon, ipapakita ng Instructable na ito kung paano posible na kontrolin ang boses ng karamihan ng mga system ng iyong bahay sa pamamagitan ng kontrol sa boses, smartphone, tablet, at / o PC mula sa kahit saan
Pagsasama ng Arduino at Apple HomeKit - Kontrolin ang Iyong Tahanan Mula sa Siri! Narito ang IoT: 6 na Hakbang
Pagsasama ng Arduino at Apple HomeKit - Kontrolin ang Iyong Tahanan Mula sa Siri! Narito ang IoT: Ang Instructable na Ito ay magbibigay sa iyo ng isang mabilis at madaling paraan upang magdagdag ng isang arduino board sa HomeKit ng Apple sa isang iOS device. Binubuksan nito ang lahat ng uri ng mga posibilidad kabilang ang mga Script na tumatakbo sa server, na sinamahan ng Mga HomeKit ng Apple " Mga Eksena ", ito
Kontrolin ang iyong RC Plane Sa Acclerometer ng Iyong Telepono: 15 Hakbang (na may Mga Larawan)
Kontrolin ang Iyong Plane ng RC Sa Acclerometer ng Iyong Telepono: Nais mo bang kontrolin ang iyong RC airplane sa pamamagitan ng pagkiling ng isang bagay? Palagi akong nagkaroon ng ideya sa likod ng aking ulo ngunit hindi ko ito tinuloy hanggang sa nakaraang linggo. Ang aking paunang mga saloobin ay ang gumamit ng isang triple axis accelerometer ngunit pagkatapos ay
Gamit ang Iyong Bluetooth Pinagana ang Sony Ericsson Telepono upang Makontrol ang Iyong Computer: 6 Mga Hakbang
Paggamit ng Iyong Bluetooth na Pinagana ang Sony Ericsson Telepono upang Makontrol ang Iyong Kompyuter: Kanina pa ako nagbabasa ng mga itinuturo, at palaging nais kong gawin ang ilan sa mga bagay na sinulat ng mga tao, ngunit nahanap ko ang aking sarili sa mga bagay na ay mahirap gawin dahil ang mga ito ay tunay na mahirap gawin, o ang ika