Orodha ya maudhui:
- Vifaa
- Hatua ya 1: Vifaa
- Hatua ya 2: Hifadhidata
- Hatua ya 3: Nyuma-mwisho
- Hatua ya 4: Tovuti
- Hatua ya 5: Mbele-mbele
- Hatua ya 6: Kesi
Video: Alarm ya Smart: Hatua 6
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:51
Kutoka shuleni nilipata mgawo wa kufanya mradi. Nilichagua kengele ya Smart kwa sababu mimi hulala kila wakati kupitia kengele yangu na kukosa shule wakati huo. Unaweza kuua kengele yako tu ikiwa kuna mwanga, sauti na harakati ili usiweze kulala tena au kuipumzisha bila kufungua macho yako. Kuna pia tovuti ambayo unaweza kuona muundo wako wa kulala, weka kengele na utengeneze kengele mpya.
Vifaa
Ili kujenga mradi kuna vifaa kadhaa vinahitajika. unaweza kupata orodha hapa chini. unaweza kupata kila kitu nyuma kwenye muswada wa vifaa ikiwa ni pamoja na bei.
- Raspberry pi 3
- Bodi ya kuzuka kwa T-cobbler
- Sensor ya PIR
- Sensor ya mwanga
- Sensorer ya kugundua sauti
- Buzzer
- Uonyesho wa LCD
- Kitufe
Hatua ya 1: Vifaa
Kabla sijaanza kujenga kila kitu nilifanya miradi 2 (1 umeme na 1 kwenye ubao wa mkate) kwenye fritzing na kuidhibiti ili kuhakikisha kuwa hakuna makosa ndani yake. Mara moja nilikuwa na hakika kila kitu kilikuwa sawa, nilianza na mradi huo. Kwanza kabisa nilianza na buzzer na kitufe kwa sababu hizi ndizo vitu rahisi zaidi. Baada ya hapo niliunganisha onyesho langu kwa pi ya raspberry. Mwishowe basi niliunganisha sensorer zangu. sensa ya taa na sensorer ya mwendo ni rahisi kwa sababu hauitaji kitu kingine chochote lakini sensor ya PIR inahitaji kitu cha ziada. Ili kuhakikisha kuwa PIR haitafanya mzunguko mfupi unahitaji kutumia daraja la voltage. Inamaanisha kuwa unahitaji kutumia kontena la ziada la 1k ohm na 2k ohm ili kuhakikisha kuwa kila kitu kinakwenda sawa. Matumizi halisi ya pini na jinsi ya kuunganisha kila kitu kwa pi unaweza kupata kwenye mipango.
Hatua ya 2: Hifadhidata
Ili kuhifadhi data zote nilihitaji hifadhidata.
Hifadhidata yangu ipo ya meza 6.
- Sensorer
- Historia_sensors
- Mtu
- Kengele_mtu
- Kulala_patern
- Kengele
kuna sehemu 2 kwenye hifadhidata. 1 kwa sensorer na 1 kwa mtu na takwimu zake zote.
Jedwali la sensa lina kitambulisho na jina. Jedwali hili limeunganishwa na Historia_sensors ambayo ina kitambulisho, thamani, Sensor_id na jina. sensor_id inahitajika kujua ambayo sensor ina thamani na tarehe inahitajika kujua ni lini sensor ilipima.
Mtu wa mezani ana kitambulisho, jina na nywila. Nenosiri na jina zinahitajika kuingia ili hakuna mtu mwingine anayeweza kukupa kengele. Jedwali hili limeunganishwa na meza ya usingizi_wa meza na meza ya Alarm_person. Jedwali la baba_ya kulala lina kitambulisho, Saa_Ulala, Tarehe, Kitumizi cha Mtu, Wakati wa kulala na Wakati wa Wakati_wa_upate. Kwa hivyo hapa kuna data iliyohifadhiwa ili kufanya picha kuhusu baba yako wa usingizi.
Jedwali Alarm_person ina Kitufe cha Mtu, Alarm_id na wakati. Jedwali hili linahitajika kwa sababu watu tofauti wanaweza kutumia kengele kwa wakati mmoja na mtu 1 anaweza kutumia kengele nyingi. Jedwali la mwisho ni meza ya kengele. Hii ina kitambulisho na maelezo.
Hatua ya 3: Nyuma-mwisho
Katika mwisho-nyuma ilibidi niandike kazi tofauti.
- uliza sensorer za meza
- uliza wahusika_wa historia
- uliza muundo wa kulala
- weka kengele mpya
- uliza kengele ya meza
- kujiandikisha mtumiaji
- Ingia
- weka maadili ya sensorer kwenye historia_samehta ya meza
Nilitumia pycharm na niliandika nambari hiyo katika chatu.
kwa kazi zote ninatumia @ app.route na kisha anwani. kila wakati unahitaji kutumia anwani tofauti kwa sababu vinginevyo haitafanya kazi. Baada ya hii ninaandika kazi ikiwa na njia kama thamani kwa hivyo wakati hii ni kweli yeye hufanya nambari. katika ikiwa thamani kuna kujaribu kukamata na taarifa ya sql kupata data au kuweka data mbali.
Kwa kazi na sensorer ni tofauti. Hapa sikutumia @ app.route lakini nilifanya tu kazi kwa sensa. hapa unatangaza pini zako na hufanya kazi ya kupiga simu tena. kwa njia hii kila wakati sensorer hugundua kitu ambacho kazi inatekelezwa. Katika kazi ya kupigia tena nilitumia if hiyo inafanya kazi wakati sensor hugundua kitu. Katika ikiwa inasimama nambari ya kuweka data mezani na taarifa ya sql. Pia kuna al kulala ndani yake kwa sababu vinginevyo ingeweka maadili mengi sana kwenye meza kwa kugundua 1 tu.
Katika github yangu unaweza kupata nambari kamili ya mradi huo.
Hatua ya 4: Tovuti
Kwa wavuti yangu nilifanya kazi na html na css wavuti yangu ina kurasa 11 za html.
Kuna kurasa nyingi kwa sababu kila kitu hufanya kazi na wavuti. unaweza kuweka kengele, ongeza kengele na ufute moja. Katika ukurasa wa mipangilio unaweza kubadilisha nywila yako na barua pepe. Una ukurasa wa muundo wako wa kulala. Unaweza pia kuongeza wakati ulipolala na unapoamka. Jambo zuri ni kwamba kila ukurasa una sura sawa na hutumia vitu sawa kwa hivyo css mara nyingi ni sawa katika kila ukurasa.
Hatua ya 5: Mbele-mbele
Mbele-mbele imeandikwa katika javascript.
Hatua ya 6: Kesi
Kwa kesi yangu nilichagua kutumia kuni. Sio ngumu kuipunguza inaonekana nzuri. Kesi yangu ni 26cm kwa cm 14 na urefu wa 7, 5 cm. Ni kubwa kwa sababu kila kitu kinahitajika kutoshea. Nilitengeneza mashimo kwa sensorer, kitufe na LCD ili wakati uonekane na sensorer zinaweza kugundua mwendo au mwanga. Kufanya hizi nilitumia lasercutter. Ndani ya kesi hiyo kunaka mkate wangu wa mkate na pi ya raspberry.
Ilipendekeza:
Telearm Alarm Alarm Bot: 5 Hatua
Larm Flame Alarm Bot: Katika kifungu hiki nitawasilisha mradi wa IoT ambao unaruhusu kuhisi moto na kutuma arifu kwa Telegram ya mtumiaji. Nini Utahitaji: Moduli ya sensorer ya Moto
Alarm ya Baiskeli ya Alarm ya DIY (Mshtuko umeamilishwa): Hatua 5 (na Picha)
DIY Alarm baiskeli Lock (Mshtuko ulioamilishwa): Katika mradi huu nitakuonyesha jinsi ya kuunda mshtuko rahisi wa baiskeli ya kengele. Kama vile jina linamaanisha, hufanya sauti ya kengele wakati baiskeli yako inazungushwa na ruhusa. Njiani tutajifunza kidogo kuhusu piezoele
Saa ya Kengele ya Smart: Saa ya Alarm ya Smart iliyotengenezwa na Raspberry Pi: Hatua 10 (na Picha)
Saa ya Alarm ya Smart: Saa ya Alarm ya Smart iliyotengenezwa na Raspberry Pi: Je! Umewahi kutaka saa nzuri? Ikiwa ndivyo, hii ndio suluhisho kwako! Nilitengeneza Saa ya Kengele ya Smart, hii ni saa ambayo unaweza kubadilisha wakati wa kengele kulingana na wavuti. Wakati kengele inalia, kutakuwa na sauti (buzzer) na taa 2 zita
Saa ya Alarm Street Alarm Clock (na Alarm ya Moto!): Hatua 6 (na Picha)
Saa ya Alarm Street Alarm Clock (na Alarm ya Moto!): Halo kila mtu! Mradi huu ni wa kwanza. Kwa kuwa binamu zangu wa kwanza kuzaliwa alikuja, nilitaka kumpa zawadi maalum. Nilisikia kutoka kwa mjomba na shangazi kwamba alikuwa ndani ya Sesame Street, kwa hivyo niliamua na ndugu zangu kufanya saa ya kengele kulingana na
Alarm ya mto IoT Alarm: Hatua 8 (na Picha)
Hewa ya mto IoT Alarm: Jua mtu anayejitahidi kila wakati kutoka kitandani, anachelewa kufanya kazi na wewe unataka tu kuwapa kichocheo asubuhi. Sasa unaweza kutengeneza Hey Pillow yako mwenyewe. Ndani ya mto umewekwa na buzzer ya piezo inayokasirisha ambayo unaweza ku