Orodha ya maudhui:

Alarm ya Smart: Hatua 6
Alarm ya Smart: Hatua 6

Video: Alarm ya Smart: Hatua 6

Video: Alarm ya Smart: Hatua 6
Video: JIFUNZE NAMNA YA KUFUNGUA SIMU ULIO SAHAU PASSWORD tafadhali SUBSCRIBE 2024, Novemba
Anonim
Kengele mahiri
Kengele mahiri

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.

  1. Raspberry pi 3
  2. Bodi ya kuzuka kwa T-cobbler
  3. Sensor ya PIR
  4. Sensor ya mwanga
  5. Sensorer ya kugundua sauti
  6. Buzzer
  7. Uonyesho wa LCD
  8. Kitufe

Hatua ya 1: Vifaa

Vifaa
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

Hifadhidata
Hifadhidata

Ili kuhifadhi data zote nilihitaji hifadhidata.

Hifadhidata yangu ipo ya meza 6.

  1. Sensorer
  2. Historia_sensors
  3. Mtu
  4. Kengele_mtu
  5. Kulala_patern
  6. 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

Nyuma-mwisho
Nyuma-mwisho
Nyuma-mwisho
Nyuma-mwisho

Katika mwisho-nyuma ilibidi niandike kazi tofauti.

  1. uliza sensorer za meza
  2. uliza wahusika_wa historia
  3. uliza muundo wa kulala
  4. weka kengele mpya
  5. uliza kengele ya meza
  6. kujiandikisha mtumiaji
  7. Ingia
  8. 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

Tovuti
Tovuti
Tovuti
Tovuti
Tovuti
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

Kesi
Kesi
Kesi
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: