Tartalomjegyzék:

Hűtőszekrény ajtó időzítő: 4 lépés
Hűtőszekrény ajtó időzítő: 4 lépés

Videó: Hűtőszekrény ajtó időzítő: 4 lépés

Videó: Hűtőszekrény ajtó időzítő: 4 lépés
Videó: 😂 This is how Viktor Orbán disposed of the Euronews reporter 👍Like OV 👍 2024, Július
Anonim
Hűtőszekrény ajtó időzítő
Hűtőszekrény ajtó időzítő

Ebben az oktatóanyagban végighaladunk a hűtőszekrény fény időzítőjének absztrakciójának felépítésén és kódolásán. Készülékünk fő célja az energiatakarékosság, ha csak akkor kapcsoljuk be a hűtőszekrény világítását, ha valaki előtte áll. A dolgok internete eszköze két érzékelőt használ: egy nádkapcsoló és egy tárgykerülő érzékelő modul. A nádérzékelő jelet küld, ha mágneses mező van jelen. Ezzel megállapítható, hogy az ajtó nyitva vagy csukva van. Ha az ajtó nyitva van, akkor a közelségérzékelő segítségével érzékeli, hogy valaki áll -e a hűtőszekrény előtt. Ha nem észlel személyt, az időzítő elkezdi számolni, mennyi idő telt el azóta, hogy valaki az ajtó előtt volt.

Ez a projekt egy interfészt is tartalmaz az eszköz vezérlésére, amelyet egy lombik szerver futtat. A felhasználó ellenőrizheti az egyes időzítőket, vagy visszaállíthatja őket ezen a felületen.

A következő lépések végigvezetik Önt ezen eszköz felépítésének folyamatán.

1. lépés: A hardver beállítása

A hardver beállítása
A hardver beállítása

Az első lépés az eszköz áramköreinek beállítása. Szükségünk lesz:

- Raspberry Pi 3

- Kenyeretábla

- Reed modul*

- Akadálykerülő érzékelő modul*

- 10KOhm ellenállás

- Vezetékek

- Egy mágnes (az eszköz kipróbálásához)

*Az Arduino 37 az 1-ben érzékelő készletéből (dokumentáció)

Miután összegyűjtötte az összes anyagot, szerelje össze az áramkört a fenti ábra alapján.

2. lépés: A kód

Most, hogy beállítottuk a hardvert, elkezdhetjük a kód írását. A kód megtalálható a mellékelt zip mappában. A könyvtárak felépítése bonyolult, ezért ügyeljen arra, hogy ne mozgassa a fájlokat.

3. lépés: Az eszköz használata

A program Flask szerverekkel fut. A lombik telepítésével és használatával kapcsolatos részletek itt találhatók.

Először a parancssor segítségével állítsa be a lombik alkalmazást iotapp.py formátumra:

állítsa be a FLASK_APP = iotapp.py fájlt

Ezután futtassa az alkalmazást a következővel:

lombik futtatása -host 0.0.0.0

A felület eléréséhez másolja az utolsó parancsból származó URL -t. Ennek az oldalnak két időzítője van: az egyik, amely nyomon követi, hogy mennyi ideig volt nyitva az ajtó, a másik pedig azt, hogy mennyi ideig volt nyitva az ajtó anélkül, hogy valaki előtte lenne. Amikor az oldal frissül, mindkét időzítő frissül. A felhasználó visszaállíthatja az időzítőket az "Időzítők visszaállítása" gombbal.

A mágnes a hűtőszekrény ajtaját jelképezi. Amikor a mágnes jelen van, az ajtó zártnak tekinthető. Az ajtónyitás szimulálásához vegye le a mágnest a nádérzékelőről. A hűtőszekrény előtt álló személy szimulálásához tegye a kezét a közelségérzékelőre. Amikor eltávolítja a kezét, az időzítő elkezdi számolni, mennyi idő telt el azóta, hogy valaki a hűtőszekrény előtt volt.

4. lépés: A végtermék

Itt mutatunk egy példát az eszköz működésére.

Ezt az Instructable -t Ryan Anderson és Kevin Benson készítette.

Ajánlott: