Përmbajtje:

Kohëmatësi i derës së frigoriferit: 4 hapa
Kohëmatësi i derës së frigoriferit: 4 hapa

Video: Kohëmatësi i derës së frigoriferit: 4 hapa

Video: Kohëmatësi i derës së frigoriferit: 4 hapa
Video: Përse po digjen makinat? Mekanikët tregojnë gabimet që bëjnë shoferët në Shqipëri 2024, Nëntor
Anonim
Kohëmatësi i derës së frigoriferit
Kohëmatësi i derës së frigoriferit

Në këtë tutorial, ne do të kalojmë në procesin e ndërtimit dhe kodimit të një abstraksioni të një kohëmatësi të dritës së frigoriferit. Qëllimi kryesor i pajisjes sonë është të kursejë energji duke ndezur dritën e frigoriferit vetëm nëse dikush qëndron para tij. Pajisja jonë e Internetit të Gjërave përdor dy sensorë: një ndërprerës kallami dhe një modul sensori të shmangies së objektit. Sensori i kallamit do të dërgojë një sinjal sa herë që ka një fushë magnetike të pranishme. Kjo do të përdoret për të zbuluar nëse dera është e hapur ose e mbyllur. Nëse dera është e hapur, sensori i afërsisë përdoret për të zbuluar nëse dikush qëndron para frigoriferit. Nëse nuk zbulohet asnjë person, kohëmatësi do të fillojë të numërojë sa kohë ka kaluar që kur dikush ishte para derës.

Ky projekt përfshin gjithashtu një ndërfaqe për të kontrolluar pajisjen, e cila funksionon në një server me shishe. Një përdorues mund të kontrollojë secilin nga kohëmatësit, ose t'i rivendosë ato duke përdorur këtë ndërfaqe.

Hapat e mëposhtëm do t'ju udhëheqin përmes procesit të ndërtimit të kësaj pajisjeje.

Hapi 1: Konfigurimi i pajisjes

Konfigurimi i pajisjeve kompjuterike
Konfigurimi i pajisjeve kompjuterike

Hapi i parë është të vendosni qarqet për pajisjen. Do të na duhen:

- mjedër Pi 3

- Tabela e bukës

- Moduli i kallamishteve*

- Moduli i Sensorit të Shmangjes së Pengesave*

- Rezistencë 10KOhm

- Tela

- Një magnet (për të provuar pajisjen)

*Nga Kompleti i Sensorëve Arduino 37-në-1 (Dokumentacioni)

Pasi të jenë mbledhur të gjithë materialet, mblidhni qarkun bazuar në diagramin e treguar më sipër.

Hapi 2: Kodi

Tani që kemi vendosur pajisjen tonë, mund të fillojmë të shkruajmë kodin. Kodi mund të gjendet në dosjen e bashkangjitur me zinxhir. Struktura e drejtorive është e ndërlikuar, prandaj kini kujdes që të mos lëvizni asnjë nga skedarët përreth.

Hapi 3: Përdorimi i pajisjes

Programi drejtohet duke përdorur serverët Flask. Detajet për instalimin dhe përdorimin e Flask mund të gjenden këtu.

Së pari, duke përdorur komandën e shpejtë, vendoseni aplikacionin e balonit të jetë iotapp.py:

vendos FLASK_APP = iotapp.py

Tjetra, ekzekutoni aplikacionin me:

drejtimi i shisheve --host 0.0.0.0

Për të hyrë në ndërfaqen, kopjoni URL -në që rezulton nga komanda e fundit. Kjo faqe ka dy kohëmatës: një që mban shënim se sa kohë ka qenë e hapur dera dhe një për të monitoruar sa kohë ka qenë e hapur dera pa dikë para saj. Sa herë që faqja rifreskohet, të dy kohëmatësit do të përditësohen. Një përdorues mund të rivendosë kohëmatësit duke përdorur butonin "Reset Timers".

Magneti përfaqëson derën e frigoriferit. Sa herë që magneti është i pranishëm, dera mund të konsiderohet e mbyllur. Për të simuluar hapjen e derës, hiqeni magnetin nga sensori i kallamit. Për të simuluar një person që qëndron para frigoriferit, vendoseni dorën mbi sensorin e afërsisë. Kur të hiqni dorën, kohëmatësi do të fillojë të llogarisë sa kohë ka kaluar që kur dikush ka qenë para frigoriferit.

Hapi 4: Produkti Përfundimtar

Këtu, ne tregojmë një shembull të pajisjes në veprim.

Ky Instructable u krijua nga Ryan Anderson dhe Kevin Benson.

Recommended: