Talaan ng mga Nilalaman:

PiGMI: 3 Hakbang
PiGMI: 3 Hakbang

Video: PiGMI: 3 Hakbang

Video: PiGMI: 3 Hakbang
Video: No need for a garden, grow eggplant at home with many fruits and high yield 2024, Hulyo
Anonim
PiGMI
PiGMI

Hayaan akong ipakilala ang PiGMI - Pi Garage Monitor sa Internet

Ito ang aking bersyon ng isang sistema ng pagsubaybay sa pinto ng garahe gamit ang isang Pi. Kinokontrol din ng Pi ang pagbubukas at pagsasara ng mga pinto at isinama sa HomeBridge upang masabi kong: "Hoy Siri, Buksan ang pinto ni Dave!".

Ang proyekto ay itinayo noong 2016 at tumatakbo mula noon. Ang disenyo ay batay sa pagpapanatili ng mga bagay nang simple hangga't maaari. Halimbawa, ang pintuan ng garahe ay may apat na estado: Buksan, Sarado, Jammed, at Nahahadlangan. Ang unang dalawa ay halata, ang huling dalawa ay kumakatawan kung ang pinto ay isinasara at hindi ito magagawa, pagkatapos ay hadlangan ito. Kung sinusubukan nitong buksan at nabigong gawin ito pagkatapos ay masiksik ito. Ang pagtuklas ng mga estado na ito ay pinananatiling simple. Ang pintuan ay nagsisimulang buksan sa halos 2 segundo mula sa pagpindot sa manu-manong pindutan, at tumatagal ng halos 15 segundo upang isara sa pamamagitan ng manu-manong pindutan (o ang remote control). Ang dalawang pag-time na ito ay ginamit upang makita ang mga naka-jam at nakaharang na estado. Nakita ng isang simpleng magnetic switch ang estado ng pintuan ng garahe. Muli na pinapanatili itong simple nangangahulugan ito na hindi ko na kailangang makisali sa mga electronics ng pintuan ng garahe. Kaya't kung ang estado ng switch ay hindi nagbabago pagkatapos ng iniresetang oras makakakuha ka ng isang mensahe. Siyempre ang pintuan ay maaaring buksan sa oras at jam pa rin, ngunit mapapansin mo iyon - sinusubukan mong gawing simple! Ginagamit ang mga relay sa mga manu-manong pindutan sa garahe. Maaari itong mai-configure hanggang sa 3 mga pinto.

Kaya't ang disenyo ay gagamit ng isang Pi upang subaybayan ang estado ng switch. Magbigay ng isang web interface para sa kontrol at payagan ang pag-access sa pamamagitan ng internet para sa malayuang pagsubaybay at kontrol. Sinuri ko ang ideyang ito sa isang kaibigan (Tom Milner) na nagpunta at ginawa ang buong web interface para sa akin. Maaari mong i-download ang code at subukan ito sa demo mode bago i-set up ito sa isang Pi. Pinapayagan ka ng interface na i-configure ang mga GPIO pin para sa mga magnet at mga output ng mga relay. Ang pagkaantala ng oras na ginamit kung sakaling ang iyong pinto ay tumatagal ng higit sa default na 2 at 15 segundo upang ilipat. Lumilikha ka ng isang gumagamit at password para sa seguridad, mayroong isang pasilidad sa pag-log. Ito ay may kakayahang mai-set up sa alarm mode kung saan makakatanggap ka ng isang alerto sa SMS kung ang iyong pinto ay binuksan habang wala ka sa bakasyon o nasa trabaho lamang. Ang software ay nasubukan sa isang Raspberry Pi 3 at Zero. Para sa karagdagang impormasyon narito ang isang link sa pahina ng Wiki na Aking Garage. Ang pagsubaybay ay opsyonal at narito ang link.

Mga gamit

Kakailanganin mong:

Ang Raspberry Pi (Pi3 at Zero ay nasubukan) na may pinakabagong Pi OS sa SD card at power supply

Wifi dongle

Mga magnetikong switch (s) (1 bawat pintuan) WALANG uri

Mga Relay (s) (I bawat pintuan)

Karamihan sa mga elektronikong bahagi ay nagmula sa Adafruit o Amazon.

Wire - door bell wire para sa mga kable ng magnet sa Pi

Mga kaso para sa relay at Pi (I 3D Printed mine mula sa Thingiverse: Relay, Pi)

My-Garage software

Opsyonal na software ng pagsubaybay

Pandikit upang ikabit ang pang-akit sa frame ng pintuan at pintuan.

Mga tornilyo para sa mga kaso ng pag-mount sa dingding

Mga tool:

Mga striper ng wire, Mga Plier

Staple gun para sa tacking wire ay tumatakbo sa garahe.

Mga pamutol ng wire

Hakbang 1: Pag-set up ng Pi

Pag-set up ng Pi
Pag-set up ng Pi

Maraming mga tutorial sa pagse-set up ng isang Pi kaya't hindi ko sinasaklaw ang mga ito dito maliban sa sabihin kung ano ang kinakailangan sa Pi.

1) Apache, PHP, Python. Muli may mga tutorial sa mga ito mula sa mga site tulad ng Adafruit at syempre RaspberryPi Organization.

2) Kakailanganin ng Pi ang pag-access sa iyong Wifi kaya't kailangang i-set up.

3) Para sa pag-access sa labas ng iyong bahay kakailanganin mong magbigay ng isang paraan upang makalusot sa pader ng apoy ng iyong router. Gumagamit ako ng isang web address mula sa noip.com at gumamit ng ibang numero ng port para sa Apache bilang isang idinagdag na tampok na seguridad. Muli maraming mga tutorial sa web para sa pag-aayos na ito.

4) Ang My-Garage software mula sa Github

Hakbang 2: Mga kable at Pag-configure

Mga kable at Pag-configure
Mga kable at Pag-configure
Mga kable at Pag-configure
Mga kable at Pag-configure
Mga kable at Pag-configure
Mga kable at Pag-configure

Sumangguni sa diagram ngunit ang mga pangunahing tampok ay isang magnet at isang relay bawat pinto. Para sa aking set up na anim na mga GPIO pin. Ang mga ito ay mai-configure sa software, siguraduhin lamang na maitugma mo ang tamang relay sa tamang magnet sa maraming mga pintuan! Sumangguni sa imahe sa itaas para sa pahina ng mga setting.

Dito maaari mong i-configure ang mga mode (simulation aka demo mode); Ang bilang at mga pangalan ng mga pintuan; Ang mga oras para sa pagbubukas at pagsasara ng pinto at ang impormasyon para sa pagpapadala ng mga alarma at pagsubaybay.

Ang pisikal na mga kable muli ay pinananatili kasing simple hangga't maaari. Ang output ng (mga) relay ay tumalon sa (mga) manu-manong pindutan sa garahe. Ang relay ay pulsed para sa 1 segundo tungkol sa hangga't aabutin ka upang pindutin ang pindutan. Ang magnetic switch na na-mount ko sa antas ng mata sa track ng pinto. Ang aking mga pinto ay may isang metal track kung saan pumunta ang mga roller. Tulad ng kailangang malaman ng software kung ang switch ay bukas o sarado maaari mong mai-mount ito kahit saan na pinakamahusay na gumagana para sa iyong pintuan. Ang magnet ay naka-mount sa pintuan (gumagalaw na bahagi) ang switch sa frame. Ang pagpapatakbo ng pinto ay hindi binago nang walang paraan. Ang umiiral na pagtatapos at gumagana pa rin ang IR obstruction sensor.

Inirerekumendang: