Talaan ng mga Nilalaman:
- Hakbang 1: KINAKAILANGAN ANG MGA KOMPONENTO
- Hakbang 2: Software
- Hakbang 3: CIRCUIT DIAGRAM
- Hakbang 4: CODE
- Hakbang 5: Pagkontrol
- Hakbang 6: KONKLUSYON
- Hakbang 7: Video !!
Video: Internet / cloud Controlled Home Automation Gamit ang Esp8266 (aREST, MQTT, IoT): 7 Hakbang (na may Mga Larawan)
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:11
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
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
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
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
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
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:
IR Home Automation Gamit ang Relay: 6 Mga Hakbang (na may Mga Larawan)
IR Home Automation Gamit ang Relay: Infared Remote Home Automation System (Babala: Gawin ang proyekto sa iyong sariling peligro! Ang proyektong ito ay nagsasangkot ng Mataas na Boltahe)
Wall Mount para sa IPad Bilang Home Automation Control Panel, Paggamit ng Controlled na Magnet ng Servo upang Paganahin ang Screen: 4 na Hakbang (na may Mga Larawan)
Wall Mount para sa IPad Bilang Home Automation Control Panel, Paggamit ng Controlled na Magnet ng Servo upang Paganahin ang Screen: Kamakailan lamang ay gumugol ako ng kaunting oras sa pag-automate ng mga bagay sa loob at paligid ng aking bahay. Gumagamit ako ng Domoticz bilang aking aplikasyon sa Home Automation, tingnan ang www.domoticz.com para sa mga detalye. Sa aking paghahanap para sa isang application ng dashboard na ipinapakita ang lahat ng impormasyon ng Domoticz tog
Internet Clock: Ipakita ang Petsa at Oras Gamit ang isang OLED Gamit ang ESP8266 NodeMCU Sa NTP Protocol: 6 na Hakbang
Internet Clock: Display Date and Time With an OLED Gamit ang ESP8266 NodeMCU With NTP Protocol: Kumusta mga tao sa mga itinuturo na ito na magtatayo kami ng isang orasan sa internet na magkakaroon ng oras mula sa internet kaya't ang proyektong ito ay hindi mangangailangan ng anumang RTC upang tumakbo, kakailanganin lamang nito ang isang nagtatrabaho koneksyon sa internet At para sa proyektong ito kailangan mo ng isang esp8266 na magkakaroon ng
Manatiling Ligtas Gamit ang Bikelight na Ito Gamit ang Mga Senyas na Pagliko: 5 Hakbang (na may Mga Larawan)
Manatiling Ligtas Gamit ang Bikelight na Ito Gamit ang Mga Sinyales na Pag-turn: Gustong-gusto kong sumakay ng bisikleta, karaniwang ginagamit ko ito upang makarating sa paaralan. Sa oras ng taglamig, madalas na madilim pa rin sa labas at mahirap para sa ibang mga sasakyan na makita ang mga signal ng aking kamay na lumiliko. Samakatuwid ito ay isang malaking panganib dahil maaaring hindi makita ng mga trak na nais kong
Kontrolin ang Arduino Gamit ang Smartphone Sa pamamagitan ng USB Gamit ang Blynk App: 7 Mga Hakbang (na may Mga Larawan)
Kontrolin ang Arduino Gamit ang Smartphone Sa Pamamagitan ng USB Sa Blynk App: Sa tutorial na ito, matututunan namin kung paano gamitin ang Blynk app at Arduino upang makontrol ang lampara, ang kumbinasyon ay sa pamamagitan ng USB serial port. Ang layunin ng pagtuturo na ito ay upang ipakita ang pinakasimpleng solusyon sa malayo-pagkontrol ng iyong Arduino o c