Talaan ng mga Nilalaman:
- Mga gamit
- Hakbang 1: MQTT
- Hakbang 2: Pag-setup ng Software
- Hakbang 3: Koneksyon sa Hardware
- Hakbang 4: Pag-setup ng Telepono
Video: Smart Curtain System: 4 na Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:11
Nais mo ba ng isang matalinong sistema ng kurtina na nagsasara mismo kapag ang silid ay masyadong mainit at maliwanag at makontrol din ito mula sa malayo on-the-go?
Narito ipapakita ko sa iyo kung paano gumawa ng isang tunay na madali ~
Mga gamit
- Kahon ng karton
- Sensor ng temperatura ng DHT11
- Servo motor
- Reed sensor
- Realtek Ameba1 RTL8195AM microcontroller
- Jumper wire
Hakbang 1: MQTT
Ang MQTT ay isang machine-to-machine (M2M) / "Internet of Things" na protocol ng pagkakakonekta. Ito ay dinisenyo bilang isang lubos na magaan na pag-publish / pag-subscribe sa transportasyon ng pagmemensahe.
Masasabi nating ang MQTT ay isang protocol na idinisenyo para sa IoT. Ang MQTT ay batay sa TCP / IP at nagpapadala / tumatanggap ng data sa pamamagitan ng pag-publish / pag-subscribe.
Dahil gumagamit kami ng board ng pag-unlad ng ameba, maaari kaming magrehistro ng isang account sa opisyal na website sa amebaiot, at makakuha ng isang libreng MQTT server sa amebaiot.com/cloud-getting-started
Tandaan, sa sandaling nakarehistro ka sa AmebaIOT.com at nai-rehistro ang iyong aparato para sa "Serbisyo sa Cloud", pagkatapos ang username at password na ginamit mo upang mag-log in sa AmebaIOT.com ay pareho para sa iyong koneksyon sa MQTT, ang mga detalye ay ipapaliwanag mamaya sa tutorial.
Hakbang 2: Pag-setup ng Software
Ang gitna ng bawat proyekto ng IoT (Internet-of-Things) ay isang micro-control na pinagana ng Wi-Fi, ang aming proyekto ay walang kataliwasan. Ang Wi-Fi microcontroller na ginamit dito ay Ameba-1 RTL8195AM mula sa Realtek, nakakuha ito ng maraming mga kapaki-pakinabang na peripheral at isang malakas na module ng Wi-Fi sa isang lakas na sapat na mababa upang tumakbo sa isang baterya ng cell sa loob ng maraming linggo.
Ano pa? Ang board na ito ay maaaring i-program sa Arduino IDE! Oo, hindi kinakailangan ng pag-aaral ng hardcore software, buksan lamang ang iyong Arduino IDE at i-paste ang sumusunod na link sa "karagdagang mga board manager URL" sa ilalim ng "File -> Prefers" at ang buong toolchain at utilities ng microcontroller ay awtomatikong mai-download sa pamamagitan ng pag-install ng board na ito mula sa "Board Manager" sa ilalim ng "Mga Tool -> Lupon"
Pagkatapos nito, maaari mong i-download ang source code mula sa Github sa Github.
Ang huling bagay na kailangan mong gawin ay i-edit ang sumusunod na impormasyon sa code na na-download mo lamang at pagkatapos ay handa ka nang pindutin ang "I-upload" na pindutan sa wakas at makuha ang code na na-flash sa ameba sa ilang segundo.
Hakbang 3: Koneksyon sa Hardware
Maaari kang mag-refer sa seksyon ng mga suplay upang makakuha ng isang listahan ng mga bagay na kailangan mo.
Una kailangan mong bumuo ng isang "bahay" mula sa kahon ng karton, hindi masyadong magarbong, gagawin ang isang ito sa ibaba.
Ang koneksyon sa circuit ay sa halip prangka, suriin ang mapa ng koneksyon sa ibaba upang makakonekta ang lahat.
Kapag tapos na ang koneksyon, maaari mong idikit ang servo sa dingding ng iyong karton na bahay habang kinokonekta ang braso nito sa kurtina, idikit ang sensor ng tambo sa isang gilid ng kurtina at idikit ang pang-akit sa kabilang panig ng kurtina. Tandaan na, bilang default, ang reed sensor at magnet ay dapat na katabi ng bawat isa hanggang sa hilahin ng servo motor ang kurtina at i-drag ito kasama nito.
Ang layunin ng reed sensor ay ipaalam sa ameba kung ang kurtina ay sarado o binuksan. Huling ngunit hindi pa huli, idikit ang sensor ng DHT11 sa kabilang panig ng dingding, makakatulong ito upang masukat ang temperatura ng "silid" at sasabihin sa ameba kung ang silid ay nakakakuha ng sobrang sikat ng araw na tumaas ang temperatura sa isang hindi komportable na antas. Kung ang kuwarto ay talagang maiinit, awtomatiko itong isasara sa kurtina at magpapadala sa gumagamit ng isang mensahe na MQTT.
Hakbang 4: Pag-setup ng Telepono
Upang makontrol ang kurtina nang malayuan sa pamamagitan ng MQTT, kailangan muna naming mag-install ng isang MQTT client. Maraming mga libreng MQTT client app sa Playstore para sa Android at Appstore para sa iOS. Narito ang bersyon ng android at ang bersyon ng iOS.
Hindi alintana kung aling bersyon ang iyong ginagamit, magkapareho ang pamamaraan ng pag-set up, Una, kailangan mong punan ang address ng server ng MQTT -> "cloud.amebaiot.com";
Pangalawa, punan ang numero ng port -> "1883";
Pangatlo, punan ang paksa upang mag-subscribe -> "outTopic";
Pang-apat, punan ang paksang mai-publish -> "inTopic";
Panglima, punan ang iyong MQTT cloud service username at password;
Panghuli, pindutin ang pindutang "kumonekta" upang makakonekta.
Kapag nakakonekta, makakatanggap ka ng isang "--- MQTT server na konektado! ---" na mensahe na ipinadala mula sa ameba bilang kumpirmasyon ng matagumpay na koneksyon sa bidirectional. Ngayon, maaari kang magpadala ng isang "on" na mensahe upang buksan ang kurtina at "off" na mensahe upang isara ito anumang oras na gusto mo!
Inirerekumendang:
WiFi Curtain: 3 Hakbang
WiFi Curtain: Sa tutorial na ito ipapakita ko sa iyo kung paano gawin ang pagkontrol ng WiFi. Maaari mong kontrolin ang mga kurtina sa pamamagitan ng paggamit ng app sa Android phone o mga pindutan na konektado sa iyong microcontroler. Mahahanap mo ang source code ng app sa aking GITHUB. Kung susundin mo ang aking mga tagubilin ito
Awtomatikong Curtain / Window Blind Gamit ang Arduino at LDR: 3 Hakbang
Awtomatikong Curtain / Window Blind Gamit ang Arduino at LDR: Sa Tutorial na ito ipapakita namin kung paano gumawa ng isang awtomatikong window blind gamit ang Arduino at LDR Module. Sa araw ay babalik ang kurtina / Window blind at sa oras ng gabi ay gumulong ito
Awtomatikong Curtain Sa Google Home: 3 Hakbang
Awtomatikong Curtain Sa Google Home: Pagkatapos ng maraming taon na pag-aautomat ng bahay na may mga ilaw at bentilador, ngayon nais kong subukang i-automate ang aking kurtina sa bahay. Ang gastos ng nakahanda na kurtina ng kotse ay napakamahal, kaya pumili ako para sa DIY. Ang kurtina ng auto na ito ay ang WiFi relay switch na katulad ng Sonoff. Ito ay sobrang
Alexa Curtain Control System - 3D na Napi-print at Mababang Gastos: 19 Hakbang (na may Mga Larawan)
Alexa Curtain Control System - 3D na Ma-print at Mababang Gastos: Kumusta, Matagal ko na sinusubukang i-automate ang karamihan sa aming bahay hangga't maaari. Pagdating ng Winter dito sa UK nagpasya akong alisin ang gawain ng pagsara ng lahat ng mga kurtina sa gabi at pagkatapos ay buksan muli ang lahat sa umaga. Nangangahulugan ito ng pagtakbo sa
TfCD Conductive Paint Curtain Controller: 10 Hakbang (na may Mga Larawan)
TfCD Conductive Paint Curtain Controller: Ang eksperimentong ito ay tuklasin ang mga posibilidad ng pagbuo ng interactive at adaptive interior environment sa pamamagitan ng pagsasama-sama ng paggamit ng conductive na pintura bilang pandekorasyon at elektronikong sangkap na may isang simpleng mekanismo. Maaari mong kontrolin ang mga kurtina sa iyong ro