Spisu treści:

Inteligentny garaż: 5 kroków
Inteligentny garaż: 5 kroków

Wideo: Inteligentny garaż: 5 kroków

Wideo: Inteligentny garaż: 5 kroków
Wideo: INTELIGENTNY GARAŻ cz.1 | Inteligentny Dom DIY #16 2024, Listopad
Anonim
Inteligentny garaż
Inteligentny garaż

Cześć wszystkim! To jest projekt inteligentnego garażu IoT.

Inteligentny garaż posiada funkcje bezpieczeństwa, takie jak przesyłanie strumieniowe na żywo, rozpoznawanie twarzy. Poza tym Smart Garage ma czujnik ruchu do wykrywania samochodów, aby umożliwić otwarcie drzwi garażu. Wykrycie przeszkody ma miejsce, gdy samochód cofa, co umożliwia kontrolę bezpieczeństwa. Czujnik odległości będzie śledzić, ile dystansów pozostało do cofania samochodu. Jeśli samochód uderzy o ścianę, dane dotyczące wstrząsów zostaną wyświetlone na portalu internetowym. Portal internetowy ma funkcje umożliwiające interakcję z rozpoznawaniem twarzy, zdalne sterowanie oświetleniem w garażu i przeglądanie danych, takich jak zapisy dostępu, dane o wstrząsach, dane o wadze (kosz, w którym znajduje się śmieci) wysyłane przez czujniki. Do zakończenia rozpoznawania twarzy i kosza na śmieci, do którego przymocowany jest czujnik wagi. Proszę zapoznać się z załączonym plikiem dokumentacji, aby uzyskać bardziej szczegółowe instrukcje.

W tym samouczku omówiona zostanie konfiguracja inteligentnego garażu bez rozpoznawania twarzy oraz kosza na śmieci z podłączonym czujnikiem wagi.

Mamy nadzieję, że nauczysz się i będziesz cieszyć się tym procesem! Bez zbędnych ceregieli zacznijmy teraz.

Krok 1: Przegląd

  1. Wymagania sprzętowe
  2. Konfigurowanie inteligentnego garażu
  3. Uruchom program

Krok 2: Wymagania sprzętowe

MalinaPi

  • RaspberryPi z płytką kamery NoIR, kartą MicroSD i obudową (1)
  • 3-pinowy zasilacz (1)
  • Zestaw T-Cobbler z płytą do krojenia chleba, MCP3008 ADC, kabel taśmowy (1)
  • Czytnik kart NFC (1)
  • Karta NFC (1)
  • Męsko-żeńskie przewody połączeniowe (7)
  • Męsko-męskie przewody połączeniowe (14)
  • diody LED (3)
  • Rezystory 330 omów (3)
  • Brzęczyk (1)
  • Przycisk 1)
  • Rezystor 10000 omów (1)

Arduino

  • UNO R3 (1)
  • Kabel USB B (1)
  • Deska do krojenia chleba (1)
  • Męsko-żeńskie przewody połączeniowe (14)
  • Męsko-męskie przewody połączeniowe (8)
  • Wyświetlacz LCD 12C (1)
  • Czujnik ruchu Pir (1)
  • Czujnik ultradźwiękowy HC-SR04 (1)
  • FC-51 Czujnik unikania przeszkód (1)
  • KY-002 Przełącznik wibracji Czujnik (1)

Krok 3: Konfigurowanie inteligentnego garażu (część 1)

Konfigurowanie inteligentnego garażu (część 1)
Konfigurowanie inteligentnego garażu (część 1)
Konfigurowanie inteligentnego garażu (część 1)
Konfigurowanie inteligentnego garażu (część 1)
Konfigurowanie inteligentnego garażu (część 1)
Konfigurowanie inteligentnego garażu (część 1)

AWS jest wymagany do utworzenia tego projektu. Jeśli nie masz konta, odwiedź stronę aws, aby założyć konto.

  1. W konsoli AWS Amazon kliknij Usługi.
  2. Wpisz IoT Core w wyszukiwaniu.
  3. Kliknij IoT Core.
  4. Przejdź do Zarządzaj > Rzeczy i kliknij przycisk Utwórz
  5. Kliknij Utwórz jedną rzecz.
  6. Jako nazwę wpisz GarageParking. Pozostaw inne jako domyślne.
  7. Kliknij przycisk Dalej.
  8. Kliknij przycisk Utwórz certyfikat.
  9. Kliknij przyciski Pobierz dla pierwszych 4 (certyfikat dla rzeczy, klucz publiczny, klucz prywatny), które są zaznaczone na czerwono.
  10. Kliknij 2048-bitowy klucz RSA: VeriSign Class 3 Public Główny certyfikat głównego urzędu certyfikacji G5.
  11. Skopiuj cały tekst i wklej go do notatnika.
  12. Zapisz plik jako rootCA.pem.
  13. Uporządkuj pliki w 1 folderze.
  14. Kliknij przycisk Aktywuj na ekranie pobierania certyfikatów.
  15. Po udanej aktywacji pojawi się zielone powiadomienie. Przycisk Aktywuj zmienił się w przycisk Dezaktywuj.
  16. Kliknij przycisk Gotowe.
  17. GarageParking Thing pojawia się w dziale Rzeczy.
  18. Kliknij Zabezpiecz > Certyfikaty.
  19. Najedź kursorem na utworzony certyfikat i kliknij pole wyboru.
  20. Kliknij Akcje > Aktywuj.
  21. Po aktywacji pojawia się pomyślne powiadomienie.
  22. Kliknij Zabezpiecz > Zasady.
  23. Kliknij przycisk Utwórz.
  24. Wpisz GarageParkingPolicy jako nazwę, iot:* dla akcji, * dla ARN zasobu, zezwól na efekt.
  25. Kliknij przycisk Utwórz.
  26. Zasady GarageParking znajdują się w sekcji Zasady. Pomyślne powiadomienie pojawia się po pomyślnym utworzeniu.
  27. Przejdź do Zabezpiecz > Certyfikaty. Kliknij poziomy wielokropek na certyfikacie.
  28. Kliknij Dołącz politykę.
  29. Kliknij pole wyboru GarageParkingPolicy > Dołącz.
  30. Pomyślne powiadomienie pojawia się po załączniku.
  31. Kliknij poziomy wielokropek na certyfikacie.
  32. Kliknij Załącz rzecz.
  33. Kliknij pole wyboru GarageParking > Dołącz.
  34. Pomyślne powiadomienie pojawia się po załączniku.

Krok 4: Konfigurowanie inteligentnego garażu (część 2)

Zainstaluj wymagane biblioteki

Zainstaluj virtualenv$ pip zainstaluj virtualenv

W głównym folderze projektu$ source virtualenv/env/bin/activate

Aby dezaktywować virtualenv$ dezaktywuj

Zainstaluj pakiety wymagane w projekciePamiętaj, aby aktywować virtualenv przed wykonaniem tego pip install -r requirements.txt

Aktualizuj wymagania.txt (aka package.json bo nie robią tego za Ciebie) Jeśli dodałeś nowy pakiet, pamiętaj o zaktualizowaniu pliku Requirements.txt Pamiętaj o aktywacji virtualenv przed zrobieniem tego $ pip > zamroź wymagania.txt

Krok 5: Konfigurowanie inteligentnego garażu (część 3)

Aby uruchomić aplikację

python serwer.py

Mamy nadzieję, że spodoba ci się nasz samouczek! Aby uzyskać więcej informacji na temat konfiguracji, pobierz dokument!

Zalecana: