Talaan ng mga Nilalaman:

Smart Curtain System: 4 na Hakbang
Smart Curtain System: 4 na Hakbang

Video: Smart Curtain System: 4 na Hakbang

Video: Smart Curtain System: 4 na Hakbang
Video: Камера ANBIUX ДВУГЛАЗКА УДИВИЛА после ОБНОВЛЕНИЯ!!! 2024, Nobyembre
Anonim
Image
Image

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

MQTT
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

Pag-setup ng Software
Pag-setup ng Software
Pag-setup ng Software
Pag-setup ng Software
Pag-setup ng Software
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

Koneksyon sa Hardware
Koneksyon sa Hardware
Koneksyon sa Hardware
Koneksyon sa Hardware
Koneksyon sa Hardware
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

Pag-setup ng Telepono
Pag-setup ng Telepono
Pag-setup ng Telepono
Pag-setup ng Telepono
Pag-setup ng Telepono
Pag-setup ng Telepono
Pag-setup ng Telepono
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: