Talaan ng mga Nilalaman:

Internet / cloud Controlled Home Automation Gamit ang Esp8266 (aREST, MQTT, IoT): 7 Hakbang (na may Mga Larawan)
Internet / cloud Controlled Home Automation Gamit ang Esp8266 (aREST, MQTT, IoT): 7 Hakbang (na may Mga Larawan)

Video: Internet / cloud Controlled Home Automation Gamit ang Esp8266 (aREST, MQTT, IoT): 7 Hakbang (na may Mga Larawan)

Video: Internet / cloud Controlled Home Automation Gamit ang Esp8266 (aREST, MQTT, IoT): 7 Hakbang (na may Mga Larawan)
Video: Arduino IoT Cloud ESP8266 NodeMCU Alexa Home Automation system | Internet of Things projects 2021 2024, Nobyembre
Anonim
Internet / cloud Controlled Home Automation Gamit ang Esp8266 (aREST, MQTT, IoT)
Internet / cloud Controlled Home Automation Gamit ang Esp8266 (aREST, MQTT, IoT)
Internet / cloud Controlled Home Automation Gamit ang Esp8266 (aREST, MQTT, IoT)
Internet / cloud Controlled Home Automation Gamit ang Esp8266 (aREST, MQTT, IoT)
Internet / cloud Controlled Home Automation Gamit ang Esp8266 (aREST, MQTT, IoT)
Internet / cloud Controlled Home Automation Gamit ang Esp8266 (aREST, MQTT, IoT)
Internet / cloud Controlled Home Automation Gamit ang Esp8266 (aREST, MQTT, IoT)
Internet / cloud Controlled Home Automation Gamit ang Esp8266 (aREST, MQTT, IoT)

LAHAT ng mga kredito sa https://arest.io/ para sa cloud service !!

IoT ang pinakatalakay na paksa sa mundo ngayon !! Ang mga cloud server at serbisyong ginagawang posible ito ay ang atraksyon ng mundo ngayon …

RULING OUT ANG DISTANCE BARRIER noon at ang hangarin !!

Kaya't kontrolin mo ngayon ang iyong bahay o opisina mula sa kahit saan sa mundo … hindi mula sa loob lamang o isang saklaw !!

Pinakamadali at pinakamurang solusyon mula sa pinakatamad na lalaki !!! Masiyahan AT MAGING MALI…

TANDAAN: BASAHIN MULO ANG BUONG PROYEKTO AY KUMUHA NG 3-4 MINUTO AT MAG-INOVATO … HUWAG MABASA ANG BASAHIN AT MAG-BRICK NG IYONG DEVICE …

Hakbang 1: KINAKAILANGAN ANG MGA KOMPONENTO

KINAKAILANGAN NG MGA KOMPONENSA
KINAKAILANGAN NG MGA KOMPONENSA
KINAKAILANGAN NG MGA KOMPONENSA
KINAKAILANGAN NG MGA KOMPONENSA
KINAKAILANGAN NG MGA KOMPONENSA
KINAKAILANGAN NG MGA KOMPONENSA

4 na sangkap lamang ang kinakailangan - 1. ESP8266 NODEMCU o WEMOS D1 mini o anumang esp8266 wifi development board 2. RELAY (5V o 6V) 3. ULN2003 o UNL2003A (Relay driver IC) 4. Jumpers (malinaw naman o hindi ito solder !!) Ang pangunahing istraktura ng proyekto ay ang module ng ESP8266 na makakatanggap ng signal mula sa MQTT server (ie arest.io) at ipasa ang signal sa pin o processor. Ang ULN2003 relay driver IC ay nakakonekta sa mga pin ng board ng Nodemcu. Ang mga output pin ay konektado sa relay o anumang RGB light o servo motor atbp.

Hakbang 2: Software

Software
Software
Software
Software
Software
Software
Software
Software

Ginamit ko ang Arduino IDE bilang software software. Kung bago ka sa Nodemcu o esp8266 development board pagkatapos mangyaring sumangguni sa aking dating itinuro. Upang mai-interface ang Nodemcu o wemos board gamit ang Arduino IDE.

Sa Arduino IDE pagkatapos i-set up ang mga naunang sinabi, pumunta sa SKETCH -> KASAMA ANG LIBRARY -> PAMAHALAAN ANG LIBRARIYA -> PAGHAHANAP NG "arest" -> I-INSTALL ANG LIBRARIES -> NGAYON PAGHAHANAP PARA SA PubSubClient -> I-INSTALL ANG LIBRARY.

Natapos ang kalahati nito … halos doon !!!

Hakbang 3: CIRCUIT DIAGRAM

CIRCUIT DIAGRAM
CIRCUIT DIAGRAM

Tulad ng sa itaas na circuit na naglalarawan ng lahat ng bagay ang input na bahagi ng ULN2003 relay driver IC ay konektado sa mga pin ng esp8266 at ang output ay konektado sa coil leg ng relay tulad ng kapag ang esp8266 pin ay nakakakuha ng mataas na output pin ng ULN2003 ay makakakuha ng mababa sa gayon ay nagbibigay ng relay isang potensyal na 5V upang gumana.

Sa halip na ipadala ang 0 o 1 sa mga relay esp8266 na pin maaari rin kaming magpadala ng iba pang mga halaga para sa servo ngunit pagdedeklara ng servo.attach (pin) upang paikutin ang servo sa tiyak na halaga. Napakadali ngunit ang bawat isa ay kailangang makabago, magbasa at mag-isip ng kaunti.

Hakbang 4: CODE

KODE
KODE

Nakuha ko ang ideya mula sa proyekto na "Marco Schwartz" at binago ito. Mayroon siyang paggamit ng arest.io MQTT ngunit maaari din nating gamitin ang adafruit.io. Ang pangunahing bahagi ng programa ay:

Natatanging 6digit arest id

char * device_id = "natatanging_6_digit_id";

Mga kredensyal sa WiFi

const char * ssid = "ssid_name"; const char * password = "your_password";

Pumili ng anumang natatanging id ayon sa gusto mo ngunit dapat itong maging natatangi hindi ang aking o ang iyong pangalan maliban kung ito ay isang pangalang hindi pansamantala !!

halimbawa ng natatanging id: pf4h6q (halimbawa lamang)

maaaring maraming pagbabago na ginawa sa code ayon sa code, dapat nating banggitin ang output pagkatapos ng bawat pag-reboot ng development board

Github code

Code:

Hakbang 5: Pagkontrol

Pagkontrol
Pagkontrol
Pagkontrol
Pagkontrol
Pagkontrol
Pagkontrol

2 CRUCIAL hakbang: 1. pagdedeklara ng output pin 2. toggling o pagpapadala ng impormasyon sa na pinDeclaring output pin: https://cloud.arest.io/pf486q/mode/5/o "pf486q" ay ang 6 na digit na natatanging code para sa arest. io "o" bilang outputreply pagkatapos maipatupad ito sa anumang browser {"message": "Itakda ang D2 sa output", "id": "pf486q", "name": "home cloud", "hardware": "esp8266", "konektado": totoo} Ang pag-toggle o pagpapadala ng impormasyon sa pin: https://cloud.arest.io/pf486q/digital/2/0digital pin 2 ay nagpapadala ng kaunting "0" o "1" ayon sa nais namin cloud.arest.io/pf486q/digital/2/1 Ang pagdeklara ng pin ay kinakailangan nang isang beses pagkatapos ng pag-reboot / pag-reset / pag-shutdown kung hindi man para sa tuluy-tuloy na pagpapatakbo ng esp8266 na hindi kinakailangan. Gumamit ako ng isang Android app na HTTPRequest upang lumikha ng widget sa home-screen kasama ang kinakailangang URL. Tulad ng ipinakita sa dati kong itinuro. Mangyaring tingnan na kung hindi man ay mahaba ito.

Hakbang 6: KONKLUSYON

Ito ay isang proyekto ng IoT para sa pagkontrol sa mga gamit sa bahay, pintuan, bintana, lahat at maaaring ipasadya ayon sa pangangailangan ng indibidwal. Hindi ito lokal na kontrolado, ang buong bagay na ito ay maaaring makontrol mula sa kahit saan.

BAWAT NG UTOS O URL NA MAY KAILANGAN SA PANGANGANGANGANGIS KAHANGANG 1-2 segundo / s upang maipatupad dahil hindi ito isang nakalaang server … ngunit upang makontrol ang iyong bahay mula sa kahit saan sa mundong ito ay NAPAKAKILIG !

TANGGAPIN AT MAGING TAMAD… MAGING ABSENTMINDED AT MAKALIMUTANG MAG-SWITCH NG MGA APLIKANO NGUNIT WALANG PAMUNO !!!

Salamat sa "arest.io" mga serbisyo ng MQTT at sa "Marco Schwatrz" …

kung gusto mo ang natuturo na suporta at masiyahan … at para sa anumang problema tungkol dito tanungin mo ako

Hakbang 7: Video !!

May isang taong espesyal na tumulong sa akin upang suriin itong gumagana mula sa kung saan man o hindi … AT gumagana ito mula sa kahit saan kailangan lamang ng pag-access sa internet … (NASA Kolkata ako, IN at nasa Ranchi, IN) siya … at oo ginulo niya ako pagkatapos malaman ang aking natatanging code ng arest.io kaya huwag ibahagi ang iyong sariling nilikha natatanging code !!

Inirerekumendang: