![Smart Alarm: 6 na Hakbang Smart Alarm: 6 na Hakbang](https://i.howwhatproduce.com/images/002/image-4493-43-j.webp)
Talaan ng mga Nilalaman:
2025 May -akda: John Day | [email protected]. Huling binago: 2025-01-23 15:13
![Smart Alarm Smart Alarm](https://i.howwhatproduce.com/images/002/image-4493-44-j.webp)
Mula sa paaralan nakuha ko ang takdang-aralin na gumawa ng isang proyekto. Pinili ko para sa isang Smart alarm dahil palagi akong natutulog sa pamamagitan ng aking alarma at hinahanap sa paaralan noon. Maaari mo lamang patayin ang iyong alarma kung mayroong ilaw, tunog at paggalaw upang hindi ka makatulog o matulog ito nang hindi binuksan ang iyong mga mata. Mayroon ding isang website kung saan maaari mong tingnan ang iyong pattern sa pagtulog, magtakda ng mga alarma at gumawa ng mga bagong alarma.
Mga gamit
Upang maitayo ang proyekto mayroong ilang mga materyales na kinakailangan. maaari kang makahanap ng isang listahan sa ibaba. maaari mo ring makita ang lahat pabalik sa singil ng mga materyales kabilang ang presyo.
- Raspberry pi 3
- Breakout board ng T-cobbler
- PIR-sensor
- Banayad na sensor
- Sensor ng detection ng tunog
- Buzzer
- LCD display
- Pindutan
Hakbang 1: Hardware
![Hardware Hardware](https://i.howwhatproduce.com/images/002/image-4493-45-j.webp)
Bago ko sinimulan ang pagbuo ng lahat gumawa ako ng 2 mga scheme (1 electrical at 1 sa breadboard) sa fritzing at kinontrol ko sila upang matiyak na walang mga pagkakamali dito. Kapag nasigurado kong okay ang lahat, nagsimula ako sa proyekto. Una sa lahat nagsimula ako sa buzzer at sa pindutan dahil ito ang pinakamadaling mga bahagi. Pagkatapos nito ay ikinonekta ko ang aking display sa raspberry pi. Sa huli pagkatapos ay nakakonekta ko ang aking mga sensor. ang light sensor at ang sensor ng paggalaw ay madali sapagkat hindi mo na kailangan ng anupaman ngunit ang sensor ng PIR ay nangangailangan ng labis. Upang matiyak na ang PIR ay hindi gagawa ng isang maikling circuit kailangan mong gumamit ng boltahe na tulay. Nangangahulugan ito na kailangan mong gumamit ng isang karagdagang risistor ng 1k ohm at 2k ohm upang matiyak na maayos ang lahat. Ang eksaktong paggamit ng mga pin at kung paano ikonekta ang lahat sa pi maaari mong makita sa mga scheme.
Hakbang 2: Database
![Database Database](https://i.howwhatproduce.com/images/002/image-4493-46-j.webp)
Upang maiimbak ang data na kailangan ko ng isang database.
Ang aking database ay mayroong 6 na talahanayan.
- Sensor
- Mga History_sensor
- Tao
- Alarm_person
- Sleep_patern
- Alarm
mayroong 2 bahagi sa database. 1 para sa mga sensor at 1 para sa tao at lahat ng kanyang mga istatistika.
Naglalaman ang talahanayan ng sensor ng isang ID at isang pangalan. Ang talahanayan na ito ay konektado sa History_sensors na mayroong isang ID, halaga, Sensor_id at isang pangalan. kinakailangan ang sensor_id upang malaman kung aling sensor ang nakakuha ng isang halaga at kinakailangan ang petsa upang malaman kung sinukat ito ng sensor.
Naglalaman ang taong talahanayan ng isang ID, isang pangalan at isang password. Kailangan ang password at pangalan upang mag-log in upang walang ibang makapaglagay ng alarma para sa iyo. Ang talahanayan na ito ay konektado sa talahanayan ng sleep_pattern at ang talahanayan ng Alarm_person. Naglalaman ang talahanayan ng Sleep_patern ng isang ID, Mga Oras_sulog, Petsa, Tao_id, Oras ng Pagtulog at Wake_up_time. Kaya narito ang data na nakaimbak upang makagawa ng isang graphic tungkol sa iyong patern sa pagtulog.
Ang talahanayan na Alarm_person ay naglalaman ng isang Person_id, Alarm_id at ang oras. Kailangan ang talahanayan na ito dahil ang iba't ibang mga tao ay maaaring gumamit ng isang alarma nang sabay at ang isang tao ay maaaring gumamit ng maraming mga alarma. Ang huling mesa ay ang talahanayan ng alarma. Naglalaman ang isang ito ng isang ID at isang paglalarawan.
Hakbang 3: Back-end
![Back-end Back-end](https://i.howwhatproduce.com/images/002/image-4493-47-j.webp)
![Back-end Back-end](https://i.howwhatproduce.com/images/002/image-4493-48-j.webp)
Sa back-end kailangan kong magsulat ng iba't ibang mga pag-andar.
- tanungin ang mga sensors ng talahanayan
- tanungin ang kasaysayan ng talahanayan_sensors
- tanungin ang pattern ng pagtulog
- maglagay ng bagong alarma
- tanungin ang alarma sa mesa
- magparehistro ng gumagamit
- mag log in
- ilagay ang mga halaga ng mga sensor sa talahanayan history_sensors
Gumamit ako ng pycharm at isinulat ang code sa sawa.
para sa lahat ng mga pagpapaandar na ginagamit ko ang @ app.route at pagkatapos ang address. tuwing kailangan mong gumamit ng ibang address dahil kung hindi ay hindi ito gagana. Pagkatapos nito sumulat ako ng isang pag-andar na may pamamaraan bilang halaga sa gayon kapag totoo ito isinasagawa niya ang code. sa kung ang halaga ay mayroong isang pagsubok na mahuli at isang pahayag ng sql upang makuha ang data o mailagay ang data.
Para sa mga pagpapaandar sa mga sensor naiba ito. Dito hindi ko ginamit ang @ app.route ngunit gumawa lamang ng isang pag-andar para sa sensor. dito ipinahayag mo ang iyong mga pin at gumawa ng isang function ng callback. sa ganitong paraan sa tuwing nakakakita ang sensor ng isang bagay na naisasagawa ang pagpapaandar. Sa pagpapaandar ng callback ginamit ko ang isang kung gagana iyon kapag may nakita ang sensor. Sa kung nakatayo ang code para sa paglalagay ng data sa talahanayan na may isang pahayag na sql. Mayroon ding al sleep dito sapagkat kung hindi man maglalagay ito ng labis na mga halaga sa talahanayan para lamang sa 1 pagtuklas.
Sa aking github maaari mong makita ang buong code para sa proyekto.
Hakbang 4: Website
![Website Website](https://i.howwhatproduce.com/images/002/image-4493-49-j.webp)
![Website Website](https://i.howwhatproduce.com/images/002/image-4493-50-j.webp)
![Website Website](https://i.howwhatproduce.com/images/002/image-4493-51-j.webp)
Para sa aking website nagtrabaho ako sa html at css ang aking website ay naglalaman ng 11 mga pahina ng html.
Maraming mga pahina dahil ang lahat ay gumagana ng website. maaari kang magtakda ng isang alarma, magdagdag ng isang alarma at tanggalin ang isa. Sa pahina ng mga setting maaari mong baguhin ang iyong password at email. Mayroon kang isang pahina para sa iyong pattern sa pagtulog. Maaari mo ring idagdag ang sandali kung kailan ka natulog at nang gisingin mo. Ang positibong bagay ay ang bawat pahina ay may parehong hitsura at gumagamit ng halos parehong mga bagay sa gayon ang css ay madalas na pareho sa bawat pahina.
Hakbang 5: Front-end
Ang front-end ay nakasulat sa javascript.
Hakbang 6: Kaso
![Kaso Kaso](https://i.howwhatproduce.com/images/002/image-4493-52-j.webp)
![Kaso Kaso](https://i.howwhatproduce.com/images/002/image-4493-53-j.webp)
Para sa aking kaso napili kong gumamit ng kahoy. Hindi ito mahirap gupitin mukhang maganda ito. Ang aking kaso ay 26cm sa 14 cm na may taas na 7, 5 cm. Ito ay malaki dahil ang lahat ng kailangan upang magkasya. Gumawa ako ng mga butas para sa mga sensor, pindutan at sa lcd upang makita ang oras at ang mga sensor ay maaaring makakita ng paggalaw o ilaw. Upang magawa ang mga ito, gumamit ako ng isang lasercutter. Sa loob ng kaso nakaupo ang aking breadboard at raspberry pi.
Inirerekumendang:
Smart Alarm Clock: isang Smart Alarm Clock na Ginawa Ng Raspberry Pi: 10 Hakbang (na may Mga Larawan)
![Smart Alarm Clock: isang Smart Alarm Clock na Ginawa Ng Raspberry Pi: 10 Hakbang (na may Mga Larawan) Smart Alarm Clock: isang Smart Alarm Clock na Ginawa Ng Raspberry Pi: 10 Hakbang (na may Mga Larawan)](https://i.howwhatproduce.com/images/007/image-19330-j.webp)
Smart Alarm Clock: isang Smart Alarm Clock na Ginawa Ng Raspberry Pi: Nais mo na ba ang isang matalinong orasan? Kung gayon, ito ang solusyon para sa iyo! Gumawa ako ng Smart Alarm Clock, ito ay isang orasan na maaari mong baguhin ang oras ng alarma ayon sa website. Kapag pumapatay ang alarma, magkakaroon ng tunog (buzzer) at 2 ilaw ang
Arduino Push Alerts para sa Doorbell, Burglar Alarm, Mga Alarm ng Usok Atbp: 8 Hakbang
![Arduino Push Alerts para sa Doorbell, Burglar Alarm, Mga Alarm ng Usok Atbp: 8 Hakbang Arduino Push Alerts para sa Doorbell, Burglar Alarm, Mga Alarm ng Usok Atbp: 8 Hakbang](https://i.howwhatproduce.com/images/011/image-32911-j.webp)
Arduino Push Alerts para sa Doorbell, Burglar Alarm, Smoke Alarm Atbp: Mga Abiso sa IoT mula sa iyong Doorbell, Burglar Alarm, Smoke Alarms atbp gamit ang isang Arduino Uno at isang Ethernet Shield. Mga buong detalye sa aking website ditoTungkol sa Arduino Push Alert Box Gumagamit ng Arduino Uno at Ethernet Shield batay sa Wiznet W5100 chip sa
Tutorial: Paano Gumawa ng Alarm sa Pinto sa pamamagitan ng Paggamit ng MC-18 Magnetic Switch Sensor Alarm: 3 Mga Hakbang
![Tutorial: Paano Gumawa ng Alarm sa Pinto sa pamamagitan ng Paggamit ng MC-18 Magnetic Switch Sensor Alarm: 3 Mga Hakbang Tutorial: Paano Gumawa ng Alarm sa Pinto sa pamamagitan ng Paggamit ng MC-18 Magnetic Switch Sensor Alarm: 3 Mga Hakbang](https://i.howwhatproduce.com/images/003/image-7180-5-j.webp)
Tutorial: Paano Gumawa ng Alarm sa Pinto sa pamamagitan ng Paggamit ng MC-18 Magnetic Switch Sensor Alarm: Kumusta mga tao, gagawa ako ng tutorial tungkol sa MC-18 Magnetic Switch Sensor Alarm na nagpapatakbo sa karaniwang malapit na mode. Ngunit una, hayaan mo akong ipaliwanag sa iyo sa maikli kung ano ang ibig sabihin ng normal na malapit. Mayroong dalawang uri ng mode, karaniwang bukas at karaniwang malapit
DIY Sesame Street Alarm Clock (may Fire Alarm!): 6 na Hakbang (na may Mga Larawan)
![DIY Sesame Street Alarm Clock (may Fire Alarm!): 6 na Hakbang (na may Mga Larawan) DIY Sesame Street Alarm Clock (may Fire Alarm!): 6 na Hakbang (na may Mga Larawan)](https://i.howwhatproduce.com/images/004/image-10897-2-j.webp)
DIY Sesame Street Alarm Clock (may Fire Alarm!): Kumusta kayong lahat! Ang proyektong ito ang aking una. Dahil darating ang unang kaarawan ng aking mga pinsan, nais kong gumawa ng isang espesyal na regalo para sa kanya. Narinig ko mula sa tiyuhin at tiya na siya ay nasa Sesame Street, kaya't nagpasya ako kasama ang aking mga kapatid na gumawa ng isang alarm clock batay
Alarm sa Paglabag sa Salamin / Magnanakaw ng Alarm: 17 Mga Hakbang
![Alarm sa Paglabag sa Salamin / Magnanakaw ng Alarm: 17 Mga Hakbang Alarm sa Paglabag sa Salamin / Magnanakaw ng Alarm: 17 Mga Hakbang](https://i.howwhatproduce.com/images/001/image-871-121-j.webp)
Alarm sa Paglabag sa Salamin / Magnanakaw: Ang circuit na ito ay maaaring magamit para sa pagtunog ng isang alarma upang makita ang pagbasag ng isang bintana ng baso ng isang nanghihimasok, kahit na tinitiyak ng nanghihimasok na walang tunog ng basag na baso