Spisu treści:

ET Smart Baby Monitoring System: 10 kroków
ET Smart Baby Monitoring System: 10 kroków

Wideo: ET Smart Baby Monitoring System: 10 kroków

Wideo: ET Smart Baby Monitoring System: 10 kroków
Wideo: They Had No Idea They Were Filmed By Security Cameras! 2024, Lipiec
Anonim
Inteligentny system monitorowania dziecka ET
Inteligentny system monitorowania dziecka ET
Inteligentny system monitorowania dziecka ET
Inteligentny system monitorowania dziecka ET

ET Smart Baby Monitoring System to system, który ma na celu zwiększenie wygody rodziców lub opiekunów opiekujących się dziećmi. System monitorowania będzie śledzić temperaturę dziecka, a jeśli przekroczy normę, na telefon rodziców lub opiekunów zostanie wysłany SMS, aby je ostrzec. Ponadto, gdy dziecko płacze, czujnik dźwięku wykryje je i uruchomi brzęczyk. Jest to szczególnie przydatne w nocy, gdy śpią rodzice lub opiekun. Światło LED można włączać i wyłączać zdalnie na stronie internetowej, a zdjęcie aktualnej sytuacji można również wykonać jednym kliknięciem przycisku na stronie internetowej. W ten sposób ET Smart Baby Monitoring System pomaga śledzić samopoczucie dziecka, a jednocześnie znacznie ułatwia opiekę nad dzieckiem.

Aby uzyskać bardziej szczegółowy samouczek, zajrzyj do dostarczonego pliku pdf.

Krok 1: Podsumowanie kroku do omówienia

  • Przegląd konfiguracji
  • Wymagania sprzętowe
  • Konfigurowanie inteligentnego systemu monitorowania dziecka
  • Testowe uruchomienie

Krok 2: Końcowa konfiguracja sprzętu

Końcowa konfiguracja sprzętu
Końcowa konfiguracja sprzętu
Końcowa konfiguracja sprzętu
Końcowa konfiguracja sprzętu

Krok 3: Wymagania sprzętowe

DHT11 (1)

Rezystor 330Ω (1)

LED (1)Rezystor 10kΩ (1)

Brzęczyk (1)

PiCam (1)

Ekran LCD I2C (1)

Krok 4: Konfiguracja inteligentnego systemu monitorowania dziecka (część 1)

Konfigurowanie inteligentnego systemu monitorowania dziecka (część 1)
Konfigurowanie inteligentnego systemu monitorowania dziecka (część 1)
Konfigurowanie inteligentnego systemu monitorowania dziecka (część 1)
Konfigurowanie inteligentnego systemu monitorowania dziecka (część 1)
Konfigurowanie inteligentnego systemu monitorowania dziecka (część 1)
Konfigurowanie inteligentnego systemu monitorowania dziecka (część 1)

Konfigurowanie komponentów Raspberry Pi

Przedstawione obrazy są krok po kroku procedurami, jak wygląda konfiguracja sprzętu. Po skonfigurowaniu sprzętu możesz pobrać kody źródłowe z poniższego linku.

Link do kodu źródłowego:

Krok 5: Konfiguracja inteligentnego systemu monitorowania dziecka (część 2)

Konfigurowanie inteligentnego systemu monitorowania dziecka (część 2)
Konfigurowanie inteligentnego systemu monitorowania dziecka (część 2)
Konfigurowanie inteligentnego systemu monitorowania dziecka (część 2)
Konfigurowanie inteligentnego systemu monitorowania dziecka (część 2)
Konfigurowanie inteligentnego systemu monitorowania dziecka (część 2)
Konfigurowanie inteligentnego systemu monitorowania dziecka (część 2)

Konfiguracja AWS

  1. W konsoli AWS kliknij Usługi.
  2. Na pulpicie nawigacyjnym AWS wpisz „IoT Core”, aby uzyskać dostęp do usługi IoT Core
  3. Na stronie powitalnej kliknij Rozpocznij
  4. W panelu AWS IOT kliknij Zarządzaj -> Rzeczy
  5. Kliknij Utwórz jedną rzecz
  6. Nadaj nazwę swojej Rzecz, a następnie kliknij Dalej na dole
  7. Na następnej stronie kliknij Utwórz certyfikat
  8. Będą cztery linki do pobrania, pobierz każdy z nich
  9. Przenieś swoje certyfikaty do nowego folderu i odpowiednio zmień ich nazwy
  10. Kliknij Aktywuj i prawie natychmiast powinieneś zobaczyć „Pomyślnie aktywowany certyfikat”, a przycisk Aktywuj zmieni się na „Dezaktywuj”
  11. Kliknij Dołącz polisę na dole
  12. Kliknij Utwórz politykę
  13. Zdefiniuj nazwę polityki i autoryzowane działania, a następnie kliknij Utwórz
  14. Wróć do pulpitu IOT wybierz Bezpieczne -> Certyfikaty, a następnie kliknij menu certyfikatu, aby dołączyć politykę
  15. Wybierz politykę, którą właśnie utworzyłeś i kliknij załącz
  16. Kliknij ponownie menu certyfikatu, kliknij Dołącz rzecz, aby dołączyć swoją rzecz do certyfikatu
  17. W panelu IOT wróć do Zarządzaj -> Rzeczy, a następnie kliknij Rzecz, którą właśnie utworzyłeś
  18. Wybierz Interakcja w bocznej nawigacji, a następnie skopiuj i wklej swój punkt końcowy interfejsu API REST do notatnika

Krok 6: Konfiguracja inteligentnego systemu monitorowania dziecka (część 3)

Instalacja niezbędnych bibliotek

Ten krok zawiera niezbędne biblioteki, które należy zainstalować, aby uruchomić programy na Twoim Raspberry Pi.

1. Zainstaluj Flask za pomocą następującego polecenia

kolba instalacyjna sudo pip

2. Zainstaluj bibliotekę AWS Python za pomocą następującego polecenia

sudo pip zainstaluj AWSIoTPythonSDK

3. Zainstaluj klienta interfejsu wiersza poleceń AWS na swoim Raspberry Pi

sudo pip zainstalować awscli

4. Zainstaluj Boto, bibliotekę Pythona dla AWS na swoim Raspberry Pi

sudo pip zainstaluj boto3

5. Zainstaluj bibliotekę rpi-lcd za pomocą następującego polecenia

sudo pip zainstaluj rpi-lcd

6. Zainstaluj brokera Mosquitto i klientów na swoim Raspberry Pi za pomocą następującego polecenia

sudo apt-get install mosquitto mosquitto-klienci

7. AWS Python SDK jest zależny od paho-mqtt, więc upewnij się, że jest zainstalowany na twoim RPI.

sudo pip zainstaluj paho-mqtt

8. Uruchom następujące polecenie na swoim Raspberry Pi, aby zainstalować klienta wiersza poleceń AWS na swoim Raspberry Pi

sudo pip install awscli--upgrade--user

Krok 7: Konfiguracja inteligentnego systemu monitorowania dziecka (część 4)

SMS

SMS powiadomi rodziców, jeśli temperatura przekroczy normę.

DynamoDB i S3

DynamoDB przechowuje temperaturę i jej znacznik czasu. S3 przechowuje obrazy przechwycone przez PiCam.

AWS

Będziemy używać AWS MQTT do subskrybowania i publikowania wartości temperatury.

Krok 8: Konfiguracja inteligentnego systemu monitorowania dziecka (część 5)

Konfigurowanie inteligentnego systemu monitorowania dziecka (część 5)
Konfigurowanie inteligentnego systemu monitorowania dziecka (część 5)
Konfigurowanie inteligentnego systemu monitorowania dziecka (część 5)
Konfigurowanie inteligentnego systemu monitorowania dziecka (część 5)
Konfigurowanie inteligentnego systemu monitorowania dziecka (część 5)
Konfigurowanie inteligentnego systemu monitorowania dziecka (część 5)

Katalog statyczny

obrazek

dziecko.png

kamera.png

lb.png

bootstrap.min.css

bootstrap.min.js

szablony

o.html

dashboard.html

index.html

ledcontrol.html

pic.html

pin.html

aws_pubsub.py

boto_s3_1.py

mqttpublish_temp.py

mqttsubscribe_temp.py

serwer.py

soundsensor.py

Krok 9: Konfiguracja inteligentnego systemu monitorowania dziecka (część 6)

Testowe uruchomienie

Upewnij się, że jesteś w katalogu, w którym znajduje się server.py.

Aby przetestować przeglądarkę internetową, uruchom następujące polecenie:

sudo python server.py

Aby przetestować kod mqtt, uruchom następujące polecenie:

mosquitto (zrobione na malinowym pi 1)

sudo python mqttpublish_temp.py (wykonano na raspberry pi 1) sudo python mqttsubscribe_temp.py (wykonano na raspberry pi 2)

Aby przesłać do DynamoDB, uruchom następujące polecenie:

sudo python aws_pubsub.py

Aby uruchomić czujnik dźwięku, uruchom następujące polecenie:

sudo python sound_sensor.py

Link do kodu źródłowego:

Krok 10: Gotowe

Dziękuję za przeczytanie!

Mamy nadzieję, że ten samouczek był dla Ciebie pomocny i dobrze się bawisz!

Zalecana: