Talaan ng mga Nilalaman:

Isang Labis na Simpleng Paraan ng Pagsisimula Sa Pag-aautomat ng Bahay Gamit ang Mga Module ng DIY: 6 na Hakbang
Isang Labis na Simpleng Paraan ng Pagsisimula Sa Pag-aautomat ng Bahay Gamit ang Mga Module ng DIY: 6 na Hakbang

Video: Isang Labis na Simpleng Paraan ng Pagsisimula Sa Pag-aautomat ng Bahay Gamit ang Mga Module ng DIY: 6 na Hakbang

Video: Isang Labis na Simpleng Paraan ng Pagsisimula Sa Pag-aautomat ng Bahay Gamit ang Mga Module ng DIY: 6 na Hakbang
Video: МАСТЕР-КЛАСС по Arduino | Полный семинар по программированию за 90 минут! 2024, Hulyo
Anonim
Isang Labis na Simpleng Paraan ng Pagsisimula Sa Pag-aautomat ng Bahay Gamit ang Mga Module ng DIY
Isang Labis na Simpleng Paraan ng Pagsisimula Sa Pag-aautomat ng Bahay Gamit ang Mga Module ng DIY

Nagulat ako nang ako ay nagpasya na subukang magdagdag ng ilang mga sensor ng DIY sa katulong sa bahay. Ang paggamit ng ESPHome ay lubos na simple at sa post na ito, matututunan namin kung paano makontrol ang isang GPIO pin at makakuha din ng data ng temperatura at kahalumigmigan mula sa isang wireless node, sa pamamagitan ng paggamit ng Home Assistant. Ang pinakamagandang bahagi ay hindi ito nangangailangan ng anumang code na maisusulat tulad ng awtomatiko nitong ginagawa.

Hakbang 1: Panoorin ang Video

Mas madaling makita ang lahat ng ginagawa sa pamamagitan ng isang video muna at iyon ang dahilan kung bakit inirerekumenda kong panoorin ang video na ipinakita sa itaas upang makakuha ng isang ideya kung paano gumagana ang lahat. Maglalaman lamang ang post na ito ng mga mahahalagang hakbang na kinakailangan upang magawa mo ito sa iyong sarili.

Hakbang 2: I-install ang ESPHome

Una, kailangan naming i-install ang add-on ng ESPHome sa Home Assistant. Mag-navigate sa add-on store sa pamamagitan ng paggawa ng mga sumusunod:

Hass.io -> Add-On Store

Idagdag ang sumusunod na URL sa tindahan upang makita nito ang Add-On ng ESPHome:

github.com/esphome/hassio

Kapag tapos na, maghanap lamang para sa ESPHome, i-click ang add-on na lalabas at pindutin ang pindutan ng pag-install. Ang pag-install ay maaaring tumagal ng ilang oras kaya mangyaring bigyan ito ng ilang minuto dahil ito ay depende sa iyong koneksyon sa internet. Kapag na-install na, pindutin lamang ang pindutan ng SIMULA at maghintay ng ilang segundo para magsimula ito. Pagkatapos, i-click ang pindutan na nagsasabing "OPEN WEB UI" na magdadala sa iyo sa screen ng ESPHome.

Hakbang 3: I-configure ang Lupon (Node)

I-configure ang Lupon (Node)
I-configure ang Lupon (Node)

Sa ESPHome, ang mga aparato ay tinatawag na node, at kailangan muna naming lumikha ng isa upang maaari itong magsimulang makipag-usap sa Home Assistant.

I-click ang add button upang lumikha ng isang bagong node. Pagkatapos bigyan ito ng isang pangalan sa pamamagitan ng paggamit ng mga character na ipinapakita sa screen. Tatawagin ko itong "living_room". Pagkatapos, piliin ang uri ng aparato na "WeMos D1 Mini" para sa demo na ito. Panghuli, idagdag ang iyong mga detalye sa WiFi network upang ang board ay maaaring kumonekta sa iyong WiFi network at pagkatapos ay i-click ang "SUBMIT" upang likhain ang node.

Ang ESPHome ay kailangang i-restart pagkatapos lumikha ng isang bagong node. Magagawa ito sa pamamagitan ng pag-navigate sa hass.io -> ESPHome at pagkatapos ay pag-click sa pindutang RESTART. Bigyan ito ng ilang segundo at pagkatapos ay buksan ang WEB UI.

Kailangan namin ngayong i-configure ang node na ito upang makontrol namin ang LED na konektado sa pin D2. Naglalaman ang website ng ESPHome ng lahat ng impormasyong kailangan mo upang mai-configure ang iba't ibang mga bahagi at dahil makokontrol namin ang isang pin ng GPIO, maaari naming magamit ang halimbawang impormasyon ng entity ng pagsasaayos mula sa sumusunod na pahina:

esphome.io/components/switch/gpio.html

I-click ang pindutang EDIT para sa node at pagkatapos ay i-paste ang impormasyon ng pagsasaayos at i-update ito tulad ng ipinakita sa imahe at pagkatapos, i-save ang file. Dahil ito ang unang pagkakataon na ginagamit namin ang board sa ESPHome, kailangan naming manu-manong i-upload ang code sa board. Kapag tapos na ito, maaari na nating awtomatikong mag-upload ng anumang mga pag-update nang wireless gamit ang tampok na pag-update ng OTA.

Upang manu-manong i-download ang code, kailangan muna namin itong ipunin. Kaya gamitin ang menu ng mga pagpipilian ng node upang maipon ang code para sa node. Ito ay magtatagal at tumagal ng halos 100 segundo para sa akin. Kapag tapos na, i-download lamang ang binary file. Pagkatapos, bisitahin ang sumusunod na link at i-download ang tool ng flasher ng ESPHome para sa iyong system:

github.com/esphome/esphome-flasher/releases

I-double click ang file upang buksan ito. Pagkatapos plug sa iyong board, piliin ang tamang COM port, piliin ang binary file na na-download namin at pagkatapos ay pindutin ang FLASH button. I-download nito ang code sa iyong board kaya bigyan ito ng ilang segundo upang makumpleto. Kapag tapos na, awtomatikong kumokonekta ang board sa iyong WiFi network at makikita mo ito sa mga log.

Hakbang 4: Idagdag ang Node sa Home Assistant

Idagdag ang Node sa Home Assistant
Idagdag ang Node sa Home Assistant
Idagdag ang Node sa Home Assistant
Idagdag ang Node sa Home Assistant

Awtomatikong matutukoy ng Home Assistant ang board at bibigyan ka ng isang abiso para dito. Maaari mong i-click iyon upang makapagsimula o maaari kang mag-navigate sa mga sumusunod:

Pag-configure -> Mga Pagsasama

Makikita mo pagkatapos ang node, kaya i-click ang i-configure at kumpirmahin ang karagdagan. Ngayon, ang kailangan lang nating gawin ay idagdag ito sa dashboard. Kaya magtungo sa seksyon ng dashboard / pangkalahatang ideya at pagkatapos ay piliin ang pagpipiliang "I-configure ang UI" mula sa menu ng mga pagpipilian sa kanang bahagi sa itaas. Pagkatapos, i-click ang Magdagdag na pindutan, piliin ang Mga Entity at pagkatapos ay bigyan ito ng isang bagong pangalan. Maaari mong magamit ang listahan ng entity upang piliin ang switch na magkakaroon ng parehong pangalan tulad ng node. I-click ang i-save, isara ang view ng pagsasaayos ng dashboard at iyon lang ang kailangan mong gawin. Kung i-toggle mo ang switch pagkatapos ay ang LED sa board ay dapat ding magpalipat-lipat at ang estado ay ipapakita sa dashboard.

Hakbang 5: Interface ang DHT11 Sensor

Interface ang DHT11 Sensor
Interface ang DHT11 Sensor
Interface ang DHT11 Sensor
Interface ang DHT11 Sensor
Interface ang DHT11 Sensor
Interface ang DHT11 Sensor
Interface ang DHT11 Sensor
Interface ang DHT11 Sensor

Gagamitin ko ang sensor ng DHT11 upang makakuha ng mga halagang temperatura at halumigmig. Ikonekta ito sa board sa pamamagitan ng paggamit ng diagram ng mga kable ng sanggunian. Kailangan mo munang kopyahin ang halimbawang pagsasaayos mula sa website ng ESPHome gamit ang sumusunod na link:

esphome.io/components/sensor/dht.html

Pagkatapos, magtungo sa ESPHome at i-edit ang pagsasaayos para sa node sa pamamagitan ng pagdaragdag ng pagsasaayos. Tiyaking i-update ang pin at idagdag din ang pangalan ng modelo tulad ng nakikita sa imahe. Kapag tapos na, pindutin lamang ang pindutan ng pag-upload at hintayin itong makumpleto ang lahat. Awtomatiko itong lilikha, mag-compile ng code at i-upload din ito sa board nang wireless, gamit ang tampok na OTA. Kapag nakumpleto, makikita mo ang mga output log at ang board ay awtomatikong kumonekta sa iyong network.

Hakbang 6: Tingnan ang Mga Halaga ng Temperatura at Humidity

Tingnan ang Mga Halaga ng Temperatura at Humidity
Tingnan ang Mga Halaga ng Temperatura at Humidity
Tingnan ang Mga Halaga ng Temperatura at Humidity
Tingnan ang Mga Halaga ng Temperatura at Humidity

Ang susunod na kailangan nating gawin ay idagdag ang mga halaga ng sensor sa dashboard. Ang hakbang na ito ay katulad ng nakaraang seksyon. Piliin ang pagpipiliang I-configure ang UI upang lumikha ng isang bagong card, pagkatapos bigyan ito ng isang pangalan at idagdag ang mga nilalang tulad ng ipinakita sa imahe. I-click ang i-save, lumabas sa screen ng pagsasaayos at pagkatapos ay makikita mo ang impormasyon ng sensor sa screen.

Iyon ay kung gaano kadali upang makapagsimula sa pag-aautomat ng bahay gamit ang ESPHome. Patuloy kaming mag-interfacing ng iba't ibang mga module sa home assistant kaya't mangyaring isaalang-alang ang pag-subscribe sa aming YouTube channel dahil nakakatulong ito sa amin na lumikha ng mga proyekto tulad nito.

YouTube:

Salamat sa pagbabasa!

Inirerekumendang: