Orodha ya maudhui:
- Hatua ya 1: Vifaa
- Hatua ya 2: Wiring
- Hatua ya 3: Kuweka vitu juu
- Hatua ya 4: Kanuni na Mbio
- Hatua ya 5: Upimaji
- Hatua ya 6: Kuweka
Video: Kitambulisho cha Mlango wa Raspberry Pi: Hatua 6 (na Picha)
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:54
Je! Umewahi kujiuliza ikiwa au ni lini watu wanapata milango? Je! Unataka njia ya busara, ya bei rahisi, na ya haraka ya kufuatilia mwendo wa mlango… na labda mradi mdogo? Usiangalie zaidi! Kifaa hiki rahisi kitafuatilia mitetemo iliyotolewa kutoka kwa milango inayohamia na kuripoti kwa mtumiaji na barua pepe kwa anwani maalum ya barua pepe.
Mradi huu utakupa mazoezi na Flask, Raspberry Pis, sensorer za GPIO, na Mandrill API! Sio tu inafurahisha kujenga lakini ina matumizi mengi. Wavamizi wajihadhari…
Hatua ya 1: Vifaa
Bado unapanga juu ya ujenzi wa mpango huu? Hapa ndivyo utahitaji:
- Raspberry Pi 3
- Kadi ndogo ya SD
- 3 waya wa kike na wa kike
- 1 sensor ya vibration
- Benki ya umeme
- Vipande vya amri
Ikiwa unapanga kujenga mradi huu kwa milango mingi, ongeza kila moja ya vifaa kwa vifaa vingapi utahitaji.
Ikiwa uko katika mchakato wa kujenga / kupima kifaa hiki, sio lazima kuwa na yafuatayo… hata hivyo, ingekuwa msaada sana.
- Mfuatiliaji wa kompyuta
- Kibodi ya USB
- Kitanda cha kuchaji cha Micro USB
Hatua ya 2: Wiring
Wakati Raspberry Pi ni vifaa vyema ambavyo huja pamoja na sensorer nyingi tofauti na vifaa vya pembeni, tunahitaji kuongeza sensa kuu kwa wiring ya Pi ili iweze kufanya vipimo tunavyohitaji. Sensor kuu inayotumika katika mradi huu inaweza kuonekana kwenye picha hapo juu - ni sensa ya kutetemeka na unyeti wa hali ya juu. Wakati tunaweza kutumia ubao wa mkate au kifaa kingine kinachowekwa kuweka kiwambo hiki na kuendesha waya zetu, tuliiunganisha tu kupitia waya za kike na za kike moja kwa moja kwenye pini kwenye kifaa cha Raspberry Pi.
Mpangilio wa wiring unaweza kupatikana hapo juu (kutoka kwa https://www.piddlerintheroot.com/vibration-sensor/). Unganisha tu waya zote kama inavyoonyeshwa kwenye picha hii na sensor yako ya kutetemeka inapaswa kuwa nzuri kwenda. Pia kumbuka kuwa mwishowe utahitaji pakiti ya betri kwa mradi huu, lakini ikiwa unajaribu labda inasaidia kuwa kifaa kimechomekwa kwenye duka la ukuta.
Hatua ya 3: Kuweka vitu juu
Hongera! Umefika mbali. Wacha tuendelee!
Sasa tutaanza kufanya kazi moja kwa moja na Pi. Yote yafuatayo yanaweza kufanywa kwenye kifaa na kibodi na ufuatiliaji (au kupitia SSH ikiwa uko sawa).
Kuna mpango mkubwa wa awali uliowekwa ili kupata sensor yoyote ya GPIO inayofanya kazi na Pi na Flask. Uvumilivu ni sifa. Kuna maktaba kadhaa ya Python itabidi usakinishe kwanza. Hii inaweza kufanywa na Pip, msimamizi wa maktaba / kifurushi cha Python. Kutumia, andika kwenye `pip install` Ili kutaja baadhi ya maktaba utakayohitaji:
- maombi
- RPi. GPIO
- chupa
- flask_kujaa
- flask_wtf
- fomu
- barua pepe
- mandrill
Unaweza kutaka kunyakua kahawa wakati unangojea hizi kufunga - inaweza kuchukua muda kidogo.
Sasa kwa kuwa maktaba zako zote zimewekwa uko tayari kuanza mradi wako wa Flask. Flask ni mfumo mwepesi ambao hutumikia kurasa kutoka kwa kifaa kinachoendelea. Katika kesi hii, Raspberry Pi inakuwa seva. Mzuri, eh? Unaweza kujifunza jinsi ya kuanzisha programu rahisi sana ya Flask hapa. Tafadhali fanya hivi kabla ya kujaribu maagizo yoyote baada ya haya.
Hatua ya 4: Kanuni na Mbio
Mara tu ukimaliza hii, uko tayari kuanza kuunda faili za mradi. Nimejumuisha faili zote utakazohitaji hapo chini - labda unapaswa kuandika tena nambari hiyo, hata hivyo, na sio kunakili faili hizo tu (UTAJIFUNZA ZAIDI!).
Hivi ndivyo mashirika ya saraka yanapaswa kuonekana kama:
+ - iotapp | + - programuFolder | + - templeti | + - index.html | + - _init_.py | + - fomu.py | + - mcemail.py | + - njia.py | + - iotapp.py | + - vibes.py
Weka faili hizi zote kwa mpangilio sahihi na unapaswa kuweza kupata mradi wako na kufanya kazi kwa wakati wowote. Ili kuendesha seva yako ya Flask unapaswa kwenda kwenye saraka ya mizizi. Lazima uandike:
$ kuuza nje FLASK_APP = iotapp.py
$ python -m chupa kukimbia --host 0.0.0.0
Na hii, unapaswa kupata ujumbe ambao unaonyesha seva yako inaendesha na unapaswa kusambaza ukurasa kutoka kwa kifaa hadi kifaa kingine kwenye mtandao.
Sasa itakuwa wakati mzuri wa kutazama faili zako na ujaribu kupata jist ya nini nambari inafanya. Kwa kweli, hakuna nambari yoyote iliyowekwa kwenye jiwe… zote zinaweza kusasishwa / kubadilishwa ili kutoshea mahitaji maalum ya mradi. Kwa mfano. Walakini, seva haihifadhi data hii. Hii inaweza kufanywa ikiwa mtumiaji anapendelea kuweka habari za kihistoria na anataka kuionyesha mahali pengine.
Jambo moja ambalo labda utagundua ni kwamba NAMANI HIYO KAMILI. Mradi huu unatumia API ya nje kwa kutuma barua pepe za arifa juu ya mtetemo (kufungua mlango). Ili kusanidi hii, utahitaji kuunda akaunti ya Mandrill na kuunda kitufe cha API.
Mara tu unapothibitisha kikoa chako cha kutuma na kuwa na ufunguo wa API unaweza kuweka ufunguo wako kwenye faili ya `mcemail.py` (ambapo iko) na urekebishe habari ya kutuma (ama kwa kubadilisha kigezo chaguomsingi katika faili moja au kwa kupitisha katika barua pepe tofauti katika faili ya `routes.py`. Ikiwa ungependa nyaraka zaidi kwenye Mandrill na jinsi ya kuitumia, unaweza kupata hiyo hapa.
Hatua ya 5: Upimaji
Kabla ya kuweka kifaa mahali pake pa kudumu, labda ni wazo nzuri kujaribu kila kitu kinachofanya. Hivi ndivyo unavyoendesha vitu.
Kifaa kinaendesha programu mbili: `vibes.py` na seva ya Flask. Ya kwanza inapaswa kuendeshwa kwanza nyuma na kisha seva ya Flask inaweza kuendeshwa. `vibes.py` ni POSTing tu kwa seva na seva inatafsiri ombi la POST.
$ chatu vibes.py &
$ python -m chupa kukimbia --host 0.0.0.0
Lazima basi uweze kwenda kwa URI / IP sahihi na uweke anwani ya barua pepe ambayo ungependa kutuma arifa zako zote. Unapaswa kugusa kitambuzi cha kutetemeka ili kujaribu kutuma barua pepe za majaribio na uhakikishe kuwa mradi unafanya kazi.
Kila kitu kinaonekana vizuri? Sawa, tuko tayari kwa biashara!
Hatua ya 6: Kuweka
Kuweka kifaa ni maelezo ya kibinafsi. Kimsingi, lazima uhakikishe kuwa kifaa kimeunganishwa na kifurushi cha betri na utumie vipande vya amri kukiweka kifaa mlangoni.
Kumbuka: kifaa lazima kiwekwe na kitambuzi cha kutetemeka sawa kwa mlango ili sensor ikamate mwendo wa mlango
Mara hii ikikamilika, unapaswa kuwa na uwezo wa SSH kwenye kifaa na kuendesha programu kama ilivyoelezwa katika hatua ya awali na subiri waingiliaji!
Kwa vidokezo vya ziada, jaribu kuficha waya / kifaa ili waingiliaji wasitilie shaka kifaa chako cha ujanja!… Au usiweke tu kwenye mlango wa glasi. _ _ (ツ) _ / ¯
Ilipendekeza:
Kiota Hello - Mlango wa Mlango na Transformer Iliyounganishwa Uingereza (220-240V AC - 16V AC): Hatua 7 (na Picha)
Nest Hello - Mlango wa Mlango na Transformer Iliyounganishwa Uingereza (220-240V AC - 16V AC): Nilitaka kusanikisha kengele ya mlango wa Nest Hello nyumbani, gizmo inayoendesha 16V-24V AC (KUMBUKA: sasisho la programu mnamo 2019 limebadilisha Ulaya toleo la toleo hadi 12V-24V AC). Chimes ya kawaida ya kengele ya mlango na transfoma jumuishi zilizopatikana nchini Uingereza kwenye
Utambuzi wa Uso na Kitambulisho - Kitambulisho cha Uso cha Arduino Kutumia OpenCV Python na Arduino .: Hatua 6
Utambuzi wa Uso na Kitambulisho | Kitambulisho cha Uso cha Arduino Kutumia OpenCV Chatu na Arduino .: Utambuzi wa uso Kitambulisho cha uso cha AKA ni moja ya huduma muhimu sana kwenye simu za rununu siku hizi. Kwa hivyo, nilikuwa na swali " je! Ninaweza kuwa na kitambulisho cha uso kwa mradi wangu wa Arduino " na jibu ni ndio … Safari yangu ilianza kama ifuatavyo: Hatua ya 1: Ufikiaji wetu
Mlango wa Mlango na Utambuzi wa Uso: Hatua 7 (na Picha)
Hivi karibuni kumekuwa na wimbi la wizi katika nchi yangu ambao unalenga watu wazee katika nyumba zao. Kawaida, ufikiaji hutolewa na wenyeji wenyewe kwani wageni huwashawishi kuwa wao ni wahudumu / wauguzi. Ni
Badili Mlango wa Mlango wa Wiring kuwa mlango wa Smart na Msaidizi wa Nyumbani: Hatua 6
Badili Mlango wako wa Wired kuwa mlango wa Smart na Msaidizi wa Nyumbani: Badili kengele yako iliyopo ya waya kuwa mlango mzuri wa mlango. Pokea arifa kwa simu yako au jozi na kamera yako ya mlango wa mbele ili upate picha au video tahadhari wakati wowote mtu anapiga kengele ya mlango wako. Jifunze zaidi kwa: fireflyelectronix.com/pro
AstroTracker - Mlango wa Nyota ya Mlango wa Barn: Hatua 10 (na Picha)
AstroTracker - Mlango wa Nyota ya Mlango wa Barn: Kila mtu anaweza kufanya falsafa maadamu una kamera. Ingiza tu kwenye utatu, wacha lensi ikae wazi kwa muda mrefu iwezekanavyo na BAM! Nyota nzuri, nguzo na nebula. Lakini hiyo ni nini? Je! Kuna michirizi kwenye filamu badala ya pinpoin