Cov txheej txheem:

Ntse Tswb: 6 Kauj Ruam
Ntse Tswb: 6 Kauj Ruam

Video: Ntse Tswb: 6 Kauj Ruam

Video: Ntse Tswb: 6 Kauj Ruam
Video: Koj Hais Dab Tsi?/Suabci Kwm & Ab Meej Ham/Official MV 2023 2024, Kaum ib hlis
Anonim
Ntse Tswb
Ntse Tswb

Los ntawm tsev kawm ntawv kuv tau txais txoj haujlwm los ua ib qhov haujlwm. Kuv tau xaiv rau lub tswb ntse vim kuv ib txwm tsaug zog los ntawm kuv lub tswb thiab nco tsev kawm ntawv. Koj tsuas tuaj yeem tua koj lub tswb yog tias muaj lub teeb pom kev, suab nrov thiab txav mus los yog li koj tsis tuaj yeem rov qab pw tsaug zog lossis pw tsaug zog nws yam tsis qhib koj lub qhov muag. Kuj tseem muaj lub vev xaib uas koj tuaj yeem pom koj tus qauv pw tsaug zog, teeb tsa lub tswb thiab ua lub tswb tshiab.

Khoom siv

Txhawm rau tsim txoj haujlwm muaj qee cov ntaub ntawv xav tau. koj tuaj yeem pom cov npe hauv qab no. koj tseem tuaj yeem pom txhua yam rov qab hauv daim nqi ntawm cov khoom suav nrog tus nqi.

  1. Raspberry pib 3
  2. T-cobbler breakout board
  3. PIR-sensor
  4. Lub teeb sensor
  5. Lub suab nrhiav lub suab
  6. Buzzer
  7. LCD zaub
  8. Khawm

Kauj ruam 1: Kho vajtse

Kho vajtse
Kho vajtse

Ua ntej kuv pib tsim txhua yam kuv tau ua 2 lub tswv yim (1 hluav taws xob thiab 1 ntawm lub khob cij) ntawm fritzing thiab tau txais lawv tswj kom ntseeg tau tias tsis muaj qhov ua yuam kev hauv nws. Thaum kuv paub tseeb tias txhua yam zoo, kuv pib nrog txoj haujlwm. Ua ntej tshaj plaws kuv pib nrog lub buzzer thiab khawm vim qhov no yog cov khoom siv yooj yim tshaj plaws. Tom qab ntawd kuv txuas kuv cov zaub rau raspberry pi. Thaum kawg ces kuv txuas kuv cov sensors. lub teeb pom kev thiab lub suab txav txav tau yooj yim vim tias koj tsis xav tau dab tsi ntxiv tab sis PIR lub cim xav tau qee yam ntxiv. Txhawm rau kom ntseeg tau tias PIR yuav tsis ua luv luv koj yuav tsum siv tus choj hluav taws xob. Nws txhais tau tias koj yuav tsum siv tus tiv thaiv ntxiv ntawm 1k ohm thiab 2k ohm kom ntseeg tau tias txhua yam mus tau zoo. Qhov siv tus pin thiab yuav ua li cas txuas txhua yam rau pi koj tuaj yeem pom hauv cov phiaj xwm.

Kauj ruam 2: Database

Database
Database

Txhawm rau khaws cov ntaub ntawv kuv xav tau lub hauv paus.

Kuv database muaj 6 cov ntxhuav.

  1. Sensor
  2. Keeb kwm_sensors
  3. Tus neeg
  4. Tswb_ neeg
  5. Pw tsaug zog
  6. Tswb

muaj 2 ntu hauv lub database. 1 rau cov ntsuas thiab 1 rau tus neeg thiab tag nrho nws cov stats.

Lub rooj sensor muaj tus ID thiab lub npe. Cov lus no txuas nrog rau History_sensors uas muaj tus ID, tus nqi, Sensor_id thiab lub npe. lub sensor_id xav tau kom paub tias lub sensor twg tau txais tus nqi thiab hnub xav tau kom paub thaum twg lub ntsuas ntsuas nws.

Tus neeg hauv lub rooj muaj tus ID, lub npe thiab tus password. Tus password thiab lub npe xav tau los nkag rau hauv yog li tsis muaj leej twg tuaj yeem ua lub tswb rau koj. Cov lus no txuas nrog lub rooj sleep_pattern thiab Alarm_person lub rooj. Lub Sijhawm Sleep_patern muaj tus lej ID, Sijhawm _ tsaug zog, Hnub Tim, Tus Neeg_id, Lub Sijhawm Taug Kev thiab Lub Sijhawm ភ្ញាក់. Yog li ntawm no yog cov ntaub ntawv khaws cia los ua duab txog koj txiv pw.

Cov lus Alarm_person muaj tus Person_id, Alarm_id thiab lub sijhawm. Cov lus no xav tau vim tias tib neeg sib txawv tuaj yeem siv lub tswb nyob rau tib lub sijhawm thiab 1 tus neeg tuaj yeem siv ntau lub tswb. Lub rooj zaum kawg yog lub tswb ceeb toom. Qhov no muaj tus ID thiab cov lus piav qhia.

Kauj ruam 3: Rov qab kawg

Back-kawg
Back-kawg
Back-kawg
Back-kawg

Hauv qab-kawg kuv yuav tsum sau cov haujlwm sib txawv.

  1. nug txog lub rooj sensors
  2. nug cov lus keeb kwm_sensors
  3. thov kom tus qauv pw
  4. tso lub tswb tshiab
  5. nug txog lub tswb rooj
  6. sau npe tus neeg siv
  7. tus ID nkag mus
  8. muab qhov tseem ceeb ntawm cov ntsuas hauv cov lus keeb kwm_sensors

Kuv siv pycharm thiab sau cov cai hauv nab nab.

rau txhua txoj haujlwm kuv siv @app.route thiab tom qab ntawd qhov chaw nyob. txhua lub sijhawm koj yuav tsum siv lwm qhov chaw nyob vim tias tsis li ntawd nws yuav tsis ua haujlwm. Tom qab qhov no kuv sau ib qho yog ua haujlwm nrog cov txheej txheem raws li tus nqi yog li thaum qhov no muaj tseeb nws ua raws txoj cai. nyob rau hauv yog tias tus nqi muaj kev sim ntes thiab nqe lus sql kom tau txais cov ntaub ntawv lossis muab cov ntaub ntawv tseg.

Rau kev ua haujlwm nrog cov cim nws txawv. Nov kuv tsis tau siv @app.route tab sis tsuas yog ua lub luag haujlwm rau lub ntsuas. ntawm no koj tshaj tawm koj tus pin thiab ua haujlwm rov qab. Hauv txoj kev no txhua lub sijhawm ntsuas pom qee yam ua haujlwm tau ua tiav. Hauv kev hu rov qab kuv tau siv yog tias ua haujlwm thaum lub ntsuas pom pom qee yam. Nyob rau hauv yog tias sawv cov cai rau tso cov ntaub ntawv rau hauv lub rooj nrog cov lus sql. Kuj tseem muaj qhov pw tsaug zog hauv nws vim tias txwv tsis pub nws yuav tso txoj hauv kev ntau dhau rau hauv lub rooj tsuas yog 1 qhov kev kuaj pom.

Hauv kuv tus github koj tuaj yeem pom tag nrho cov cai rau txoj haujlwm.

Kauj ruam 4: Lub Vev Xaib

Lub Vev Xaib
Lub Vev Xaib
Lub Vev Xaib
Lub Vev Xaib
Lub Vev Xaib
Lub Vev Xaib

Rau kuv lub vev xaib Kuv ua haujlwm nrog html thiab css kuv lub vev xaib muaj 11 nplooj ntawv html.

Muaj ntau nplooj ntawv vim tias txhua yam ua haujlwm los ntawm lub vev xaib. koj tuaj yeem teeb tsa lub tswb, ntxiv lub tswb thiab rho tawm ib qho. Hauv nplooj ntawv teeb tsa koj tuaj yeem hloov koj tus password thiab email. Koj muaj nplooj ntawv rau koj tus qauv pw. Koj tseem tuaj yeem ntxiv lub sijhawm thaum koj tau mus pw thiab thaum koj sawv los. Qhov zoo yog txhua nplooj ntawv zoo ib yam thiab siv feem ntau zoo ib yam yog li css feem ntau zoo ib yam hauv txhua nplooj ntawv.

Kauj ruam 5: Pem hauv ntej-kawg

Lub hauv ntej-kawg tau sau hauv javascript.

Kauj Ruam 6: Rooj plaub

Case
Case
Case
Case

Rau kuv rooj plaub kuv xaiv siv ntoo. Nws tsis yog qhov nyuaj los txiav nws zoo li zoo nkauj. Kuv rooj plaub yog 26cm ntawm 14 cm nrog qhov siab ntawm 7, 5 cm. Nws yog qhov loj no vim tias txhua yam xav tau kom haum. Kuv tau ua qhov rau lub ntsuas cua, khawm thiab lub lcd yog li lub sijhawm pom thiab cov ntsuas tuaj yeem txheeb pom lub zog lossis lub teeb. Txhawm rau ua qhov no kuv siv lub lasercutter. Sab hauv rooj plaub zaum kuv lub khob cij thiab raspberry pi.

Pom zoo: