Tartalomjegyzék:

ET Smart Baby Monitoring System: 10 lépés
ET Smart Baby Monitoring System: 10 lépés

Videó: ET Smart Baby Monitoring System: 10 lépés

Videó: ET Smart Baby Monitoring System: 10 lépés
Videó: ВОТ ЧТО ВЫ ПОЛУЧИТЕ, ЕСЛИ КУПИТЕ 👉 Dreame Bot D10 Plus 2024, November
Anonim
ET Smart Baby Monitoring System
ET Smart Baby Monitoring System
ET Smart Baby Monitoring System
ET Smart Baby Monitoring System

Az ET Smart Baby Monitoring System egy olyan rendszer, amelynek célja, hogy kényelmet biztosítson a szülőknek vagy a gondozóknak, akik gondoskodnak a csecsemőkről. A felügyeleti rendszer nyomon követi a baba hőmérsékletét, és ha túllépi a normál értéket, SMS -t küld a szülők vagy a gondozó telefonjára, hogy figyelmeztesse őket. Ezenkívül, amikor a baba sír, a hangérzékelő felismeri és megszólaltatja a csengőt. Ez különösen akkor hasznos, ha éjszaka alszanak a szülők vagy a gondnokok. A LED -es lámpa távolról be- és kikapcsolható a webhelyen, és a webhelyen található gombnyomással képet is készíthet a jelenlegi helyzetről. Így az ET Smart Babafigyelő Rendszer segít nyomon követni a baba jólétét, ugyanakkor sokkal könnyebbé teszi a csecsemők gondozásának élményét.

Részletesebb oktatóanyagért nézze meg a mellékelt pdf fájlt.

1. lépés: A megvitatandó lépés összefoglalása

  • A beállítás áttekintése
  • Hardverkövetelmények
  • Az intelligens babafigyelő rendszer beállítása
  • Tesztfutás

2. lépés: A hardver végleges beállítása

A hardver végleges beállítása
A hardver végleges beállítása
A hardver végleges beállítása
A hardver végleges beállítása

3. lépés: Hardverkövetelmények

DHT11 (1)

330Ω ellenállás (1)

LED (1) 10 kΩ ellenállás (1)

Zümmögő (1)

PiCam (1)

I2C LCD képernyő (1)

4. lépés: Az intelligens babafigyelő rendszer beállítása (1. rész)

Az intelligens babafigyelő rendszer beállítása (1. rész)
Az intelligens babafigyelő rendszer beállítása (1. rész)
Az intelligens babafigyelő rendszer beállítása (1. rész)
Az intelligens babafigyelő rendszer beállítása (1. rész)
Az intelligens babafigyelő rendszer beállítása (1. rész)
Az intelligens babafigyelő rendszer beállítása (1. rész)

A Raspberry Pi összetevőinek beállítása

A bemutatott képek lépésről lépésre ismertetik a hardver beállítását. A hardver beállítása után letöltheti a forráskódokat az alábbi linkről.

Forráskód link:

5. lépés: Az intelligens babafigyelő rendszer beállítása (2. rész)

Az intelligens babafigyelő rendszer beállítása (2. rész)
Az intelligens babafigyelő rendszer beállítása (2. rész)
Az intelligens babafigyelő rendszer beállítása (2. rész)
Az intelligens babafigyelő rendszer beállítása (2. rész)
Az intelligens babafigyelő rendszer beállítása (2. rész)
Az intelligens babafigyelő rendszer beállítása (2. rész)

Az AWS beállítása

  1. Az AWS konzolon kattintson a Szolgáltatások elemre.
  2. Az AWS műszerfalán írja be az "IoT Core" parancsot az IoT Core szolgáltatás eléréséhez
  3. Az üdvözlő oldalon kattintson az Első lépések gombra
  4. Az AWS IOT műszerfalon kattintson a Kezelés -> Dolgok elemre
  5. Kattintson az Egyetlen dolog létrehozása elemre
  6. Adjon nevet a dolognak, majd kattintson a Tovább gombra az alján
  7. A következő oldalon kattintson a Tanúsítvány létrehozása elemre
  8. Négy letöltési link lesz, mindegyiket töltse le
  9. Helyezze át tanúsítványait egy új mappába, és ennek megfelelően nevezze át őket
  10. Kattintson az Aktiválás gombra, és szinte azonnal megjelenik a „Sikeresen aktivált tanúsítvány” felirat, és az Aktiválás gomb „Deaktiválásra” változik
  11. Kattintson az Irányelv csatolása alul
  12. Kattintson a Házirend létrehozása elemre
  13. Határozza meg a házirend nevét és az engedélyezett műveleteket, majd kattintson a Létrehozás gombra
  14. Menjen vissza az IOT irányítópulthoz, válassza a Biztonság -> Tanúsítványok lehetőséget, majd kattintson a tanúsítvány menüre a házirend csatolásához
  15. Válassza ki az imént létrehozott házirendet, majd kattintson a csatolás gombra
  16. Kattintson ismét a tanúsítvány menüre, majd kattintson a Dolog csatolása elemre a tanúsítvány csatolásához
  17. Az IOT műszerfalon menjen vissza a Kezelés -> Dolgok menüpontra, majd kattintson az imént létrehozott dologra
  18. Válassza az Interact lehetőséget az oldalsó navigációban, majd másolja és illessze be a REST API végpontját egy jegyzettömbbe

6. lépés: Az intelligens babafigyelő rendszer beállítása (3. rész)

A szükséges könyvtárak telepítése

Ez a lépés tartalmazza a szükséges könyvtárakat, amelyeket telepíteni kell a programok Raspberry Pi -n történő futtatásához.

1. Telepítse a Lombikot a következő paranccsal

sudo pip telepítő lombik

2. Telepítse az AWS Python könyvtárat a következő paranccsal

sudo pip telepítse az AWSIoTPythonSDK fájlt

3. Telepítse az AWS parancssori interfész klienst a Raspberry Pi -re

sudo pip telepítse awscli

4. Telepítse a Boto programot, az AWS Python könyvtárát a Raspberry Pi -re

sudo pip telepítse a boto3 -at

5. Telepítse az rpi-lcd könyvtárat a következő paranccsal

sudo pip telepítse az rpi-lcd-t

6. Telepítse a Mosquitto közvetítőt és ügyfeleket a Raspberry Pi készülékre a következő paranccsal

sudo apt-get install mosquitto mosquitto-kliensek

7. Az AWS Python SDK függ a paho-mqtt-től, ezért győződjön meg róla, hogy telepítve van az RPI-jére.

sudo pip install paho-mqtt

8. Futtassa a következő parancsot a Raspberry Pi-n, hogy telepítse az AWS parancssori ügyfelet a Raspberry Pi-re.

sudo pip install awscli-upgrade-felhasználó

7. lépés: Az intelligens babafigyelő rendszer beállítása (4. rész)

SMS

Az SMS értesíti a szülőket, ha a hőmérséklet meghaladja a normál értéket.

DynamoDB és S3

A DynamoDB tárolja a hőmérsékletet és annak időbélyegét. Az S3 a PiCam által rögzített képeket tárolja.

AWS

Az AWS MQTT segítségével előfizetünk és közzétesszük a hőmérsékleti értékeket.

8. lépés: Az intelligens babafigyelő rendszer beállítása (5. rész)

Az intelligens babafigyelő rendszer beállítása (5. rész)
Az intelligens babafigyelő rendszer beállítása (5. rész)
Az intelligens babafigyelő rendszer beállítása (5. rész)
Az intelligens babafigyelő rendszer beállítása (5. rész)
Az intelligens babafigyelő rendszer beállítása (5. rész)
Az intelligens babafigyelő rendszer beállítása (5. rész)

Statikus könyvtár

img

baby.png

camera.png

lb.png

bootstrap.min.css

bootstrap.min.js

sablonokat

about.html

műszerfal.html

index.html

ledcontrol.html

pic.html

pin.html

aws_pubsub.py

boto_s3_1.py

mqttpublish_temp.py

mqttsubscribe_temp.py

szerver.py

hangérzékelő.py

9. lépés: Az intelligens babafigyelő rendszer beállítása (6. rész)

Tesztfutás

Győződjön meg arról, hogy abban a könyvtárban van, ahol a server.py található.

A webböngésző teszteléséhez futtassa a következő parancsot:

sudo python szerver.py

Az mqtt kód teszteléséhez futtassa a következő parancsot:

szúnyog (málna pi 1 -en)

sudo python mqttpublish_temp.py (raspberry pi 1 -en) sudo python mqttsubscribe_temp.py (raspberry pi 2 -n)

A DynamoDB -re való feltöltéshez futtassa a következő parancsot:

sudo python aws_pubsub.py

A hangérzékelő futtatásához futtassa a következő parancsot:

sudo python sound_sensor.py

Forráskód link:

10. lépés: Kész

Köszönöm, hogy elolvasta!

Reméljük, hogy ez az oktatóanyag hasznos volt számodra, és jó szórakozást a kódoláshoz!

Ajánlott: