Spisu treści:

Zegar drzwi lodówki: 4 kroki
Zegar drzwi lodówki: 4 kroki

Wideo: Zegar drzwi lodówki: 4 kroki

Wideo: Zegar drzwi lodówki: 4 kroki
Wideo: Doda i jej miny podczas przemówienia Górniak (oryg. cezarywisniewski_) 2024, Listopad
Anonim
Zegar drzwi lodówki
Zegar drzwi lodówki

W tym samouczku przejdziemy przez proces budowania i kodowania abstrakcji licznika czasu w lodówce. Głównym celem naszego urządzenia jest oszczędzanie energii poprzez włączanie światła lodówki tylko wtedy, gdy ktoś przed nią stoi. Nasze urządzenie Internetu Rzeczy wykorzystuje dwa czujniki: kontaktron i moduł czujnika unikania obiektów. Czujnik kontaktronowy wyśle sygnał, gdy pojawi się pole magnetyczne. Będzie to używane do wykrywania, czy drzwi są otwarte, czy zamknięte. Jeśli drzwi są otwarte, czujnik zbliżeniowy służy do wykrywania, czy ktoś stoi przed lodówką. Jeśli nie zostanie wykryta żadna osoba, zegar zacznie odliczać, ile czasu upłynęło od chwili, gdy ktoś znajdował się przed drzwiami.

Projekt ten zawiera również interfejs do sterowania urządzeniem, który jest uruchamiany na serwerze kolb. Użytkownik może sprawdzić każdy z liczników lub zresetować je za pomocą tego interfejsu.

Poniższe kroki poprowadzą Cię przez proces budowy tego urządzenia.

Krok 1: Konfiguracja sprzętu

Konfiguracja sprzętu
Konfiguracja sprzętu

Pierwszym krokiem jest skonfigurowanie obwodów urządzenia. Będziemy potrzebować:

- Raspberry Pi 3

- Deska do krojenia chleba

- Moduł Reed*

- Moduł czujnika unikania przeszkód*

- Rezystor 10KOhm

- Przewody

- Jeden magnes (do wypróbowania urządzenia)

*Z zestawu czujników Arduino 37 w 1 (dokumentacja)

Po zebraniu wszystkich materiałów zmontuj obwód zgodnie z powyższym schematem.

Krok 2: Kodeks

Teraz, gdy mamy już skonfigurowany sprzęt, możemy zacząć pisać kod. Kod znajdziesz w załączonym spakowanym folderze. Struktura katalogów jest trudna, więc uważaj, aby nie przenosić żadnych plików.

Krok 3: Korzystanie z urządzenia

Program uruchamiany jest na serwerach Flask. Szczegóły dotyczące instalacji i używania Flask można znaleźć tutaj.

Najpierw, korzystając z wiersza poleceń, ustaw aplikację kolby na iotapp.py:

ustaw FLASK_APP = iotapp.py

Następnie uruchom aplikację za pomocą:

kolba uruchom --host 0.0.0.0

Aby uzyskać dostęp do interfejsu, skopiuj adres URL wynikający z ostatniego polecenia. Ta strona ma dwa liczniki czasu: jeden śledzący, jak długo drzwi są otwarte, a drugi monitorujący, jak długo drzwi były otwarte, gdy ktoś przed nimi nie znajdował się. Za każdym razem, gdy strona zostanie odświeżona, oba liczniki zostaną zaktualizowane. Użytkownik może zresetować liczniki za pomocą przycisku „Resetuj liczniki”.

Magnes reprezentuje drzwi lodówki. Ilekroć magnes jest obecny, drzwi można uznać za zamknięte. Aby zasymulować otwieranie drzwi, odsuń magnes od kontaktronu. Aby zasymulować osobę stojącą przed lodówką, połóż rękę na czujniku zbliżeniowym. Kiedy zdejmiesz rękę, minutnik zacznie odliczać, ile czasu upłynęło, odkąd ktoś nie był przed lodówką.

Krok 4: Produkt końcowy

Tutaj pokazujemy przykład działania urządzenia.

Ten Instructable został stworzony przez Ryana Andersona i Kevina Bensona.

Zalecana: