Orodha ya maudhui:

Kopo ya mlango wa karakana ukitumia Raspberry Pi: hatua 5 (na picha)
Kopo ya mlango wa karakana ukitumia Raspberry Pi: hatua 5 (na picha)

Video: Kopo ya mlango wa karakana ukitumia Raspberry Pi: hatua 5 (na picha)

Video: Kopo ya mlango wa karakana ukitumia Raspberry Pi: hatua 5 (na picha)
Video: Все осталось позади! - Невероятный заброшенный викторианский особняк в Бельгии 2024, Novemba
Anonim
Kifungua kopo cha Garage Kutumia Pi ya Raspberry
Kifungua kopo cha Garage Kutumia Pi ya Raspberry

Dhibiti gari la karakana kutoka kwa smartphone au kifaa chochote kinachoweza kuvinjari ukurasa wa wavuti (na AJAX!). Mradi ulianzishwa kwani nilikuwa na rimoti moja tu ya karakana yangu. Ilikuwa ya kufurahisha vipi kununua ya pili? Haitoshi. Lengo langu lilikuwa kuweza kudhibiti na kufuatilia mlango wangu wa karakana kutoka kwa smartphone yangu na ukurasa mmoja. Sijaweka usalama wowote wa dhana kuzunguka kwani RPi haionyeshwi nje ya LAN yangu. Kwa hivyo ninategemea VPN kufikia ukurasa wa wavuti. Kutumia smartphone ya Android ni rahisi sana kuanzisha VPN na kuongeza ukurasa wa wavuti kwenye skrini yangu ya nyumbani. Yote niliyohitaji ilikuwa programu yake.

Ikiwa ungependa kunisaidia kuandika maandishi mengine, tafadhali nunua vifaa kutoka kwa viungo vilivyofadhiliwa na Amazon.

Pia, hii inayoweza kufundishwa sasa inapatikana pia kutoka kwa ukurasa wangu wa kibinafsi:

Hatua ya 1: Usuli fulani

Nilichopata mtandaoni

Kama programu, napenda kutumia tena mafunzo au nambari tayari ya "kiwango cha uzalishaji". Katika kesi hii sikufurahishwa na kile nilichopata:

  • Kifungua kopo cha Garage ya Raspberry Pi na karoti. Ambapo nilianza, kitufe rahisi kuagiza relay. Hakuna vifungo vya kufungua / kufunga, hakuna maoni. Ilikuwa inasaidia sana kuelewa dhana karibu na RPi iliyojitolea kudhibiti motor kutoka kwa relay. Ufungaji ambao ninatumia sasa bado ni sawa kwa sehemu ya amri.
  • Kopo ya Raspberry Pi Garage na GaragePi na Chase Chou. Aina ile ile ya usanidi lakini ukitumia kijijini cha ziada kisicho na waya. Sikuwa tayari kuua kijijini changu pekee. Ilithibitisha kwa vyovyote vile kutumia aina ile ile ya usanidi wa umeme kwa sehemu ya amri. Njiani nilijifunza juu ya WebIOPi kuangalia GPIO yangu kwenye ukurasa wa wavuti. Hiyo ndio nilijifunza pia juu ya kuweka njia ya mkato kwenye skrini yangu ya nyumbani ya Android. Ilianza pia kuwasha wazo la kutegemea huduma, baada ya yote, nataka iwe ya kuaminika.
  • Kufanya Barua pepe ya Mlango wa Garage, Tweet, au SMS: Sehemu ya 1 Na Richard L. Lynch. Huyu aliongezea wazo la kutumia Sensor ya Magnetic kudhibiti hali ya mlango. Walakini sijatumia sana kwani sikuwa naunda mfumo wa kengele lakini mfumo wa amri / ufuatiliaji.
  • Kopo ya mlango wa karakana isiyo na waya kabisa / kamera ya usalama na DeckerEgo. Hii ilinifanya nijue zaidi juu ya utiririshaji wa kamera ya wavuti kufuatilia mlango. Bado lazima nitoe bidii katika hilo. Labda ningelazimika kuchakata tena kitovu cha USB au kuchukua kamera nyingine ya wavuti.
  • Udhibiti wa Raspberry Pi kutoka kwa kifaa cha rununu au kivinjari cha wavuti na Frédérick Blais. Huu sasa ni msingi wangu kwa programu ya programu. Inatumia Flask kuendesha ukurasa rahisi sana wa wavuti pamoja na AJAX. Hii ni malipo kwangu kwani inatoa chaguzi za ufuatiliaji wa wakati halisi na amri. Soma hapa chini.

Kuhusu RPi yangu

Nikiwa bado najifunza juu ya RPi na vitu vya elektroniki kwa ujumla, nilinunua vitu kadhaa kwa Raspberry yangu mpya iliyopatikana: nyaya chache, T-cobbler, viunzi vingine, moduli ya relay moja, relays nane moduli, onyesho la LCD na kadhalika. Mimi sio njia ya elektroniki na hii ilithibitisha sana. Kununua vifaa vya ziada vya Amazon na Ebay ni marafiki wako bora.

Hali ya sasa ya mradi ni pamoja na vifaa vifuatavyo:

  • Pi ya Raspberry (FR / DE) inayoendesha Raspbian Wheezy 2014-09-09 na sasisho mpya
  • 8GB (FR / DE) au 16GB (FR / DE) au 32GB (FR / DE) Daraja la Kadi ya SD ya 10 kushikilia OS, faili na kadhalika
  • Swichi mbili za mwanzi wa karakana ya alloy (FR / DE) ili kugundua hali ya wazi / ya karibu
  • Moduli moja ya relay 3v (FR / DE) ya kutuma maagizo kwa motor ya mlango (yangu ina LED iliyojengwa ili kufuatilia hali ya kupokezana, inasaidia sana!)
  • Bodi ya mkate isiyouzwa (FR / DE) na swichi 2 za kitambo (FR / DE) kuiga mlango kwenye dawati langu (au pata kitita cha kuanza (FR / DE))
  • Wong dongle (FR / DE) ili kuondoa kabati ya ziada wakati itatundikwa kwenye dari ya karakana

Upeo ambao bado ninayo ni kwamba sijui wakati mlango uko katikati, umesimama au bado unasonga. Hii ndio sababu pia ningependa baadaye kuongeza kamera ya wavuti ya zamani kutiririka kutoka ndani ya karakana. Labda nitaongeza sensorer fulani kufuatilia motor yenyewe.

Hatua ya 2: Programu ya Programu

Stack ya Programu
Stack ya Programu

Vitu vya jumla

Programu hiyo hutegemea moduli ya Python, Flask na WiringPi GPIO. Kama nilivyoelezea kwa nyuma, nilianza kutoka kwa udhibiti wa mafunzo ya Raspberry Pi kutoka kwa kifaa cha rununu au kivinjari cha wavuti kilichochapishwa na Frédérick Blais. Programu ya sasa inajumuisha:

  • Faili ya templeti ya HTML iliyo na nambari na udhibiti wa jQuery ya Mkononi
  • Moduli ya Pini za Python kufikia GPIO ya Raspberry Pi
  • Moduli ya Python go kuendesha Flask na kuunga mkono maswali ya AJAX

Kilicho kwenye ghala ni programu mbichi. Sio dhana yoyote au kupindukia kwa huduma. Ni kile tu nilichoweza kufikia kutoka kwa yale niliyojifunza.

Muunganisho wa sasa

Hivi sasa hali ya milango inasomewa kila 0.5s. Swichi mbili hutumiwa kwa hali ya wazi / ya karibu. Relay hutumiwa kuamuru motor. Nambari ya sasa bado inatoa utatuaji. Chini ya picha ya skrini ni kutoka kwa Nexus 5.

Hatua ya 3: Vifaa - Alpha

Vifaa - Alpha
Vifaa - Alpha
Vifaa - Alpha
Vifaa - Alpha

Kitanda cha mtihani

Kitanda changu cha majaribio ni rahisi sana, RPi, relay na swichi mbili. Ili kushikilia vitu vizuri, vifungo vichache vya zip (FR / DE) ndio unahitaji. Hapa kuna picha yake. Cable ya RJ45 LAN (FR / DE) ni ya utatuzi wa eneo-kazi na dongle ya WIFI kwa matumizi ya karakana.

Mfumo wa moja kwa moja

RPi imeunganishwa na motor ya mlango kwa sasa tu, swichi zitafuata. Lazima nisubiri kidogo kupata neli yangu inayopungua joto (FR / DE). Ninapaswa pia kuwa thabiti zaidi. Samahani kwa ukungu.

Kamba za bluu, manjano na kijani kushoto ni kwa swichi za sumaku.

  • Bluu ni GND
  • Njano na kijani ni pini 18 (hali wazi) na 27 (hali iliyofungwa).

Hatua ya 4: Vifaa - Beta

Vifaa - Beta
Vifaa - Beta
Vifaa - Beta
Vifaa - Beta
Vifaa - Beta
Vifaa - Beta

Kitanda cha mtihani

Hii sasa ni kadibodi ya moja kwa moja na vifungo vya zip. LCD na relay pia zimefungwa. LCD iko 20x4 (chars 20 kwa safu, mistari 4) (FR / DE) juu ya I²C.

Mistari 2 ya kwanza inaonyesha kukaribishwa na tarehe / saa. Mzunguko wa mwisho wa mistari 2 kati ya pini inasema na hali ya mtandao (eth0 / wan0 IPs). Mstari wa hali ya mlango ni GFX nzuri kusema:

  • | | iko wazi
  • | - | inafanya kazi
  • |. | imefungwa

Hesabu za Fritzing

Fritzing schematic na 20x4 I2C LCD, fungua / funga swichi na upelee. Ongeza tu ni skrini ya I2C LCD. Nilipendelea hiyo kwa 18x2 niliyokuwa nayo.

Mfumo wa moja kwa moja

Beta HW sasa ni "kiwango cha uzalishaji" kwani inafaa vizuri kwenye sanduku la zamani la vis. Niliweka kitenganishi kimoja kukaribisha nyaya za relay na misc wakati RPi inasimama kwa kiwango cha chini. Unaweza kugundua Synology NAS (FR / DE) upande wa kulia, inatumiwa kuwezesha RPi moja kwa moja. Usiku na modem, swichi na NAS.

Mtazamo wa karibu wa sanduku la screws, LCD inaonyesha hali ya mlango na Kufungua / Kufunga / Kupitisha pinout.

Usiku, maoni ya ndani kutoka juu.

Hatua ya 5: Nambari ya Chanzo na Vyanzo

Unaweza kupata rasilimali zote kwenye hazina hii ya GitHub:

github.com/amayii0/GarageOpenerR1

Ilipendekeza: