Sisukord:
- 1. samm: kokkuvõte arutelust
- Samm: riistvara lõplik seadistamine
- Samm: riistvaranõuded
- 4. samm: nutika beebiseire süsteemi seadistamine (1. osa)
- 5. samm: nutika beebiseire süsteemi seadistamine (2. osa)
- 6. samm: nutika beebiseire süsteemi seadistamine (3. osa)
- 7. samm: nutika beebiseire süsteemi seadistamine (4. osa)
- 8. samm: nutika beebiseire süsteemi seadistamine (5. osa)
- 9. samm: nutika beebiseire süsteemi seadistamine (6. osa)
- 10. samm: valmis
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
ET Smart Baby Monitoring System on süsteem, mille eesmärk on lisada mugavust lapsevanematele või lapsehoidjatele. Seiresüsteem jälgib beebi temperatuuri ja kui see ületab tavapärase, saadetakse vanemate või hooldaja telefonile SMS, et neid hoiatada. Lisaks tuvastab beebi nutmise korral heliandur selle ja annab helisignaali. See on eriti kasulik öösel, kui vanemad või hooldaja magavad. LED -valgustit saab veebisaidil kaugjuhtimisega sisse ja välja lülitada ning hetkeolukorrast pildi teha ka veebisaidil oleva nupuvajutusega. Seega aitab ET Smart Baby Monitoring System jälgida beebi heaolu ja samal ajal muuta imikute eest hoolitsemise kogemuse palju lihtsamaks.
Täpsema õpetuse saamiseks vaadake pakutavat pdf -faili.
1. samm: kokkuvõte arutelust
- Ülevaade seadistusest
- Riistvara nõuded
- Nutika beebi jälgimissüsteemi seadistamine
- Proovisõit
Samm: riistvara lõplik seadistamine
Samm: riistvaranõuded
DHT11 (1)
330Ω takisti (1)
LED (1) 10 kΩ takisti (1)
Sumin (1)
PiCam (1)
I2C LCD -ekraan (1)
4. samm: nutika beebiseire süsteemi seadistamine (1. osa)
Raspberry Pi komponentide seadistamine
Näidatud pildid on samm-sammult protseduurid riistvara seadistamise kohta. Pärast riistvara seadistamist saate alltoodud lingilt alla laadida lähtekoodid.
Lähtekoodi link:
5. samm: nutika beebiseire süsteemi seadistamine (2. osa)
AWS -i seadistamine
- Klõpsake AWS -i konsoolil Teenused.
- Sisestage oma AWS -i armatuurlauale „IoT Core”, et pääseda juurde IoT Core teenusele
- Tervituslehel klõpsake nuppu Alusta
- Klõpsake AWS IOT armatuurlaual nuppu Halda -> Asjad
- Klõpsake nuppu Loo üks asi
- Andke oma asjale nimi ja seejärel klõpsake allosas nuppu Edasi
- Järgmisel lehel klõpsake nuppu Loo sertifikaat
- Allalaadimislinke on neli, igaüks laadige alla
- Teisaldage sertifikaadid uude kausta ja nimetage need vastavalt ümber
- Klõpsake nuppu Aktiveeri ja peaaegu kohe peaksite nägema „Sertifikaat on edukalt aktiveeritud” ja nupp Aktiveeri muutub „Deaktiveeri”
- Klõpsake allosas käsul Manusta poliitika
- Klõpsake käsul Loo poliitika
- Määrake poliitika nimi ja volitatud toimingud, seejärel klõpsake nuppu Loo
- Minge tagasi IOT -i armatuurlauale, valige Turvaline -> Sertifikaadid, seejärel klõpsake poliitika lisamiseks sertifikaatide menüül
- Valige äsja loodud poliitika ja klõpsake käsul Lisa
- Klõpsake uuesti sertifikaadi menüül, oma asja sertifikaadile lisamiseks käsul Manusta
- Minge IOT armatuurlaual tagasi jaotisse Halda -> Asjad ja klõpsake äsja loodud asja
- Valige külgmisel navigeerimisvalikul Suhelda, seejärel kopeerige ja kleepige oma REST API lõpp -punkt märkmikusse
6. samm: nutika beebiseire süsteemi seadistamine (3. osa)
Vajalike raamatukogude installimine
See samm sisaldab vajalikke teeke, mis tuleb installida, et oma Raspberry Pi programme käivitada.
1. Installige Flask järgmise käsuga
sudo pip installikolb
2. Installige AWS Pythoni teek järgmise käsuga
sudo pip installige AWSIoTPythonSDK
3. Installige oma Raspberry Pi -le AWS käsurea liidese klient
sudo pip install awscli
4. Installige oma Raspberry Pi -le AWS -i jaoks mõeldud Pythoni teek Boto
sudo pip install boto3
5. Installige rpi-lcd raamatukogu järgmise käsuga
sudo pip install rpi-lcd
6. Installige Mosquitto maakler ja kliendid oma Raspberry Pi -le järgmise käsuga
sudo apt-get install mosquitto mosquitto-kliendid
7. AWS Python SDK sõltub paho-mqtt-st, seega veenduge, et see on teie RPI-le installitud.
sudo pip install paho-mqtt
8. Käivitage oma Raspberry Pi-l järgmine käsk, et installida oma Raspberry Pi-le käsurea klient AWS
sudo pip install awscli-upgrade-kasutaja
7. samm: nutika beebiseire süsteemi seadistamine (4. osa)
SMS
SMS teavitab vanemaid, kui temperatuur ületab normaalse.
DynamoDB ja S3
DynamoDB salvestab temperatuuri ja selle ajatempli. S3 salvestab PiCami jäädvustatud pilte.
AWS
Temperatuuriväärtuste tellimiseks ja avaldamiseks kasutame AWS MQTT -d.
8. samm: nutika beebiseire süsteemi seadistamine (5. osa)
Staatiline kataloog
img
baby.png
camera.png
lb.png
bootstrap.min.css
bootstrap.min.js
malle
umbes.html
armatuurlaud.html
index.html
ledcontrol.html
pic.html
pin.html
aws_pubsub.py
boto_s3_1.py
mqttpublish_temp.py
mqttsubscribe_temp.py
server.py
soundensor.py
9. samm: nutika beebiseire süsteemi seadistamine (6. osa)
Proovisõit
Veenduge, et olete kataloogis, kus server.py asub.
Veebibrauseri testimiseks käivitage järgmine käsk:
sudo python server.py
Mqtt -koodi testimiseks käivitage järgmine käsk:
sääsk (tehtud vaarika pi 1 peal)
sudo python mqttpublish_temp.py (tehtud vaarika pi 1 -l) sudo python mqttsubscribe_temp.py (tehtud vaarika pi 2 -l)
DynamoDB -sse üleslaadimiseks käivitage järgmine käsk:
sudo python aws_pubsub.py
Helianduri käivitamiseks käivitage järgmine käsk:
sudo python sound_sensor.py
Lähtekoodi link:
10. samm: valmis
Täname lugemise eest!
Loodame, et see õpetus oli teile kasulik ja kodeerimist lõbus!