Talaan ng mga Nilalaman:
- Hakbang 1: Hakbang 1: Assembly
- Hakbang 2: Hakbang 2: Paghahanap ng IP Address ng Iyong Mga Device
- Hakbang 3: Hakbang 3: I-set up ang Iyong Sockets
- Hakbang 4: Hakbang 4: Isulat ang Iyong Code
Video: Smart Home Automation With Energenie Sockets - Proximity Sockets: 4 Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:13
Panimula
Mayroong maraming mga halimbawa ng matalinong home automation doon, ngunit ang isang ito ay simple at gumagana nang epektibo nang isang taon sa aking bahay kaya't nagustuhan ko ito. Kapag natapos ka magkakaroon ka ng isang aparato na maaaring i-scan ang network upang makita kung nasa bahay ka, alinsunod sa alinmang aparato na naka-wi-fi ang pinapanatili mo sa iyong sarili, at makokontrol ang isang hanay ng mga socket gamit ang isang RF antena. Kaya ngayon, kapag pumasok ka sa iyong bahay, ang mga ilaw ay susunugin at kapag umalis ka ay papatayin sila, pulos mula sa iyong presensya (maaari ka ring makatipid ng maraming enerhiya sa mga appliances na hindi kailangang isindi kapag ikaw ay wala doon, tulad ng mga wireless speaker).
Nagpapatakbo ito ng isang modelo ng B Raspberry Pi 2, at ginagamit ang pi-mote mula sa Energenie, kahit na sigurado ako na ang anumang RF na kinokontrol na socket ay maaaring ma-hack upang gumana sa tamang kit. Naka-code ito sa Python, higit sa lahat gamit ang library ng nmap-python para sa pag-scan ng port sa iyong lokal na network.
Mga Kinakailangan:
1. Raspberry Pi - Gumamit ako ng isang 2 Model B, ngunit ang anumang gagana (hindi sigurado sa pagiging maaasahan ng isang zero sa isang wireless network) - nakakonekta sa iyong router (ethernet kung maaari).
2. Energenie Pi-mote board at sockets
3. haba ng kawad at bakal na panghinang kung maaari
4. pindutan ng Opsyonal at pag-override ng LED
Hakbang 1: Hakbang 1: Assembly
Hindi kinakailangan na ulitin ko ang pangunahing mga tagubilin sa pag-set up dito, ang Pi-mote ay may sariling mga tagubilin na medyo komprehensibo. Maaari mong patakbuhin ang code ng kasanayan upang suriin na ang mga switch ay gumagana nang tama.
energenie4u.co.uk/res/pdfs/ENER314%20UM.pd…
Habang ang board ay may isang antena, inirerekumenda para sa mas malawak na saklaw (> 5m) upang magdagdag ng isang wire antena tulad ng ipinakita sa imahe (patayong itim na kawad). Ang mga signal ay ipinadala sa 433MHz kaya ang antena ay dapat na halos 1/4 * v / f ~ = 15cm ang haba.
Nagdagdag din ako ng mga lego caseworks sa minahan, papayagan kitang maging hukom ng kalidad ng trabahong iyon:)
Hakbang 2: Hakbang 2: Paghahanap ng IP Address ng Iyong Mga Device
Tulad ng nabanggit ang pangunahing tool ng software ay isang silid-aklatan na tinatawag na nmap na naangkop para sa sawa at maaaring mai-download mula dito: https://pypi.python.org/pypi/python-nmap/0.6.1 Maaari itong gumawa ng maraming bagay:
Una naming gagawin ang isang malawak na pag-scan ng network upang mahanap ang tamang mga aparato at sa pangunahing programa magpatakbo ng isang pag-scan ng network.
Buksan ang isang terminal ng sawa at i-type:
import nmap
nm = nmap. PortScanner ()
nm.scan (host = 'saklaw ng network IP address', mga argumento = '- sP')
Ang saklaw ng IP address ay magiging tulad ng: '192.168.0.1/24'
Bibigyan ka nito ng isang mahabang listahan ng mga aparato sa iyong network, kakailanganin mong gumamit ng pagsubok at error upang matukoy kung aling mga aparato ang interesado ka.
Ang hakbang na ito ay mas madaling gawin sa mga utos ng arp-scan o ping sa labas ng tagasalin ng sawa, na magbibigay sa iyo ng ilang impormasyon sa mga aparato, ngunit dahil gumagamit kami ng python-nmap library gayon pa man naisip ko na ilagay ko ang isang ito.
Kapag nahanap mo na kung aling mga aparato ang nais mong gamitin bilang mga kontrol sa presensya hal. mga mobile phone, tablet atbp Tandaan ang kanilang mga IP address. Gumagana ito sa parehong dinamiko at statically na kinokontrol na mga network ng IP address.
Upang kumpirmahing mayroon kang tamang aparato, maaari mo itong idiskonekta mula sa network, at muling patakbuhin ang pag-scan, hindi ito dapat lumitaw sa iyong pag-scan.
Hakbang 3: Hakbang 3: I-set up ang Iyong Sockets
Ngayon na mayroon ka ng iyong mga IP address, kakailanganin mong i-set up ang iyong mga socket. Ginagawa ito sa pamamagitan ng pagpindot sa berdeng pindutan sa mga socket hanggang sa mag-flash ang pulang ilaw at pagkatapos ay ipadala ang napiling signal. Ang magkakaibang mga signal ay nakakamit sa pamamagitan ng isang hanay ng 4 na binary switch na naaayon sa mga digital na output sa Pi.
Mayroong isang halimbawa ng code sa manu-manong Energenie para sa paglipat, iminumungkahi ko na kopyahin ito at iakma ang isang maikling script na nagbibigay-daan sa iyo upang i-set up ang mga socket sa pamamagitan ng pagpapadala ng isang senyas kapag pinatakbo mo ang script.
Hakbang 4: Hakbang 4: Isulat ang Iyong Code
At sa huling programa.
Inilakip ko ang code na ginamit ko, na gumana para sa dalawang aparato para sa bawat isa sa mga naninirahan sa aming bahay, habang mayroong isang override button para sa iba pa.
Gumagana ang code sa pamamagitan ng paghahanap sa mga IP address na '192.168.0.10' at '192.168.0.28'. Pagkatapos ay titingnan lamang ang mga port na 80 at 62078 upang makatipid ng oras, ang mga port na ito ay madalas na bukas para sa mga komunikasyon sa mga mobile device. Baguhin ang mga IP address sa mga address na nakita mo sa huling hakbang. Sinusuri din nito ang pag-input ng pindutan, sa kasong ito ang pindutan ay konektado sa pin 40 sa GPIO.setup na may isang pagbaba pababa sa lupa. Kung may anuman sa mga aparato na naroroon, o nakabukas ang pindutan, nagpapadala ito ng isang senyas sa mga socket upang mag-on.
Upang maiwasan ang mga potensyal na dropout: habang ang aparato ay mabilis na mag-o-on sa iyong presensya, dahil walang mga maling positibo, papatayin ito pagkatapos ng mas mahabang panahon. Ito ay dahil mayroong paminsan-minsang maling mga negatibo, ibig sabihin, hindi nito tama ang pagtuklas ng isang aparato sa bawat pag-scan. Tulad ng nabanggit ko wala kaming mga dropout sa higit sa isang taon ng pagpapatakbo gamit ang diskarteng ito.
Iniwan ko din ang debug code dahil kapaki-pakinabang ito para sa pag-eehersisyo kung maayos na tumatakbo ang iyong code. Huwag mag-atubiling bumuo at mag-mod mula sa batayan na ito upang magkaroon ng maraming mga socket at maraming mga aparato na lahat ng nakikipag-ugnay. Bilang karagdagan malamang na gugustuhin mong patakbuhin ang code na ito nang palagi sa iyong Pi sa background habang gumagawa ito ng iba pang mga bagay, mas mabuti mula sa pagsisimula. Para sa impormasyon kung paano ito gawin, tingnan ang thread na ito:
Inirerekumendang:
Gumagawa ang Wifi Smart Switch ESP8266 Sa Alexa at Google Home Automation: 7 Mga Hakbang
Gumagawa ang Wifi Smart Switch ESP8266 Sa Alexa at Google Home Automation: sa mundo ng globalisasyon, lahat ay nasa pamimilit ng pinakabagong at matalinong teknolohiya. WiFi Smart Switch, Ginagawang Mas Matalino at Maginhawa ang Iyong Buhay
Home Automation Hakbang sa Hakbang Gamit ang Wemos D1 Mini Sa Disenyo ng PCB: 4 na Hakbang
Home Automation Hakbang sa Hakbang Gamit ang Wemos D1 Mini Gamit ang Disenyo ng PCB: Home Automation Hakbang by Hakbang gamit ang Wemos D1 Mini na may PCB DesignAng ilang linggo pabalik ay nag-publish kami ng isang tutorial na "Home Automation na gumagamit ng Raspberry Pi" sa rootsaid.com na mahusay na natanggap sa mga hobbyist at mga estudyante sa kolehiyo. Pagkatapos ay dumating ang isa sa aming mga miyembro
Sonoff B1 Firmware Home Automation Openhab Google Home: 3 Hakbang
Sonoff B1 Firmware Home Automation Openhab Google Home: Gusto ko talaga ang firmware ng Tasmota para sa aking mga switch ng Sonoff. Ngunit ang isang hindi talaga nasisiyahan sa firmware ng Tasmota sa aking Sonoff-B1. Hindi ko ganap na nagtagumpay sa pagsasama nito sa aking Openhab at pagkontrol nito sa pamamagitan ng Google Home. Samakatuwid nagsulat ako ng aking sariling kompanya
ESP8266-01 IoT Smart Timer para sa Home Automation: 9 Mga Hakbang (na may Mga Larawan)
ESP8266-01 IoT Smart Timer para sa Home Automation: UPDATE30 / 09/2018: Na-update ang Firmware sa Ver 1.09. Ngayon na may Sonoff Basic Support01 / 10/2018: Bersyon ng Firmware 1.10 na magagamit na pagsubok para sa pagsubok sa ESP8266-01 na may mga isyu Sa mga bagong buzzword na pagiging Internet Of Things (IoT) at Home Automation, nagpasya ako
DIY Voice / Internet Controlled Home Automation at Monitoring Paggamit ng ESP8266 at Google Home Mini: 6 Hakbang
DIY Voice / Internet Controlled Home Automation at Monitoring Gamit ang ESP8266 at Google Home Mini: Hoy !! Matapos ang isang mahabang pahinga narito ako dahil lahat tayo ay kailangang gumawa ng isang bagay na nakakasawa (trabaho) upang kumita. Pagkatapos ng lahat ng mga artikulo sa HOME AUTOMATION na isinulat ko mula sa BLUETOOTH, IR, Local WIFI, Cloud ie ang mahirap, * NGAYON * darating ang pinakamadali ngunit ang pinaka mahusay