Obsah:

Inteligentný monitorovací systém ET pre deti: 10 krokov
Inteligentný monitorovací systém ET pre deti: 10 krokov

Video: Inteligentný monitorovací systém ET pre deti: 10 krokov

Video: Inteligentný monitorovací systém ET pre deti: 10 krokov
Video: 40 полезных автотоваров с Aliexpress, которые упростят жизнь любому автовладельцу #6 2024, November
Anonim
Inteligentný monitorovací systém ET pre deti
Inteligentný monitorovací systém ET pre deti
Inteligentný monitorovací systém ET pre deti
Inteligentný monitorovací systém ET pre deti

ET Smart Baby Monitoring System je systém, ktorého cieľom je zvýšiť pohodlie rodičov alebo opatrovateľov pri starostlivosti o deti. Monitorovací systém bude sledovať teplotu dieťaťa a ak prekročí normálnu hranicu, bude na telefón rodičov alebo opatrovateľa odoslaná SMS s upozornením. Navyše, keď dieťa plače, zvukový senzor to zistí a zaznie bzučiak. To je obzvlášť užitočné v noci, keď rodičia alebo správca spia. LED svetlo je možné na webe diaľkovo zapínať a vypínať a obrázok aktuálnej situácie je možné nasnímať aj kliknutím na tlačidlo na webe. ET Smart Baby Monitoring System teda pomáha sledovať pohodu dieťaťa a zároveň uľahčuje zážitok zo starostlivosti o deti.

Podrobnejší návod nájdete v priloženom súbore pdf.

Krok 1: Zhrnutie kroku, ktorý sa má prerokovať

  • Prehľad nastavenia
  • Hardvérové požiadavky
  • Nastavenie inteligentného systému monitorovania dieťaťa
  • Skúšobná prevádzka

Krok 2: Konečné nastavenie hardvéru

Konečné nastavenie hardvéru
Konečné nastavenie hardvéru
Konečné nastavenie hardvéru
Konečné nastavenie hardvéru

Krok 3: Hardvérové požiadavky

DHT11 (1)

Rezistor 330Ω (1)

LED (1) 10kΩ odpor (1)

Bzučiak (1)

PiCam (1)

I2C LCD obrazovka (1)

Krok 4: Nastavenie inteligentného systému monitorovania dieťaťa (časť 1)

Nastavenie inteligentného systému monitorovania dieťaťa (časť 1)
Nastavenie inteligentného systému monitorovania dieťaťa (časť 1)
Nastavenie inteligentného systému monitorovania dieťaťa (časť 1)
Nastavenie inteligentného systému monitorovania dieťaťa (časť 1)
Nastavenie inteligentného systému monitorovania dieťaťa (časť 1)
Nastavenie inteligentného systému monitorovania dieťaťa (časť 1)

Nastavenie komponentov Raspberry Pi

Zobrazené obrázky sú podrobnými postupmi, ako vyzerá nastavenie hardvéru. Po nastavení hardvéru si môžete stiahnuť zdrojové kódy z nižšie uvedeného odkazu.

Odkaz na zdrojový kód:

Krok 5: Nastavenie inteligentného systému monitorovania dieťaťa (časť 2)

Nastavenie inteligentného systému monitorovania dieťaťa (časť 2)
Nastavenie inteligentného systému monitorovania dieťaťa (časť 2)
Nastavenie inteligentného systému monitorovania dieťaťa (časť 2)
Nastavenie inteligentného systému monitorovania dieťaťa (časť 2)
Nastavenie inteligentného systému monitorovania dieťaťa (časť 2)
Nastavenie inteligentného systému monitorovania dieťaťa (časť 2)

Nastavenie AWS

  1. Na konzole AWS kliknite na Služby.
  2. Na hlavnom paneli AWS zadajte „IoT Core“, aby ste získali prístup k službe IoT Core
  3. Na uvítacej stránke kliknite na položku Začíname
  4. Na hlavnom paneli AWS IOT kliknite na položku Spravovať -> Veci
  5. Kliknite na položku Vytvoriť jednu vec
  6. Pomenujte svoju Vec a potom kliknite na Ďalej v spodnej časti
  7. Na ďalšej stránke kliknite na položku Vytvoriť certifikát
  8. K dispozícii budú štyri odkazy na stiahnutie, každý z nich si stiahnite
  9. Presuňte svoje certifikáty do nového priečinka a podľa toho ich premenujte
  10. Kliknite na Aktivovať a takmer okamžite by ste mali vidieť „Úspešne aktivovaný certifikát“a tlačidlo Aktivovať sa zmení na „Deaktivovať“
  11. V spodnej časti kliknite na položku Pripojiť politiku
  12. Kliknite na položku Vytvoriť politiku
  13. Definujte názov politiky a autorizované akcie a potom kliknite na Vytvoriť
  14. Vráťte sa na hlavný panel IOT, vyberte Zabezpečené -> Certifikáty a potom kliknutím na ponuku certifikátov priložte zásady
  15. Vyberte politiku, ktorú ste práve vytvorili, a kliknite na položku Pripojiť
  16. Znova kliknite na ponuku certifikátov, kliknutím na položku Pripojiť vec pripojte svoju vec k certifikátu
  17. Na informačnom paneli IOT sa vráťte do časti Spravovať -> Veci a potom kliknite na vec, ktorú ste práve vytvorili
  18. Na bočnom navigačnom paneli vyberte položku Interakcia, potom skopírujte a prilepte koncový bod REST API do poznámkového bloku

Krok 6: Nastavenie inteligentného systému monitorovania dieťaťa (časť 3)

Inštalácia potrebných knižníc

Tento krok obsahuje potrebné knižnice potrebné na spustenie programov na vašom Raspberry Pi.

1. Nainštalujte Flask pomocou nasledujúceho príkazu

sudo pip nainštalujte banku

2. Nainštalujte knižnicu AWS Python pomocou nasledujúceho príkazu

sudo pip install AWSIoTPythonSDK

3. Nainštalujte si klienta rozhrania AWS príkazového riadka na svoj Raspberry Pi

sudo pip install awscli

4. Nainštalujte na Raspberry Pi Boto, knižnicu Python pre AWS

sudo pip install boto3

5. Nainštalujte knižnicu rpi-lcd pomocou nasledujúceho príkazu

sudo pip install rpi-lcd

6. Nainštalujte brokera Mosquitto a klientov na svoj Raspberry Pi nasledujúcim príkazom

sudo apt-get install mosquitto mosquitto-clients

7. Sada AWS Python SDK je závislá od paho-mqtt, preto sa uistite, že je nainštalovaná vo vašom RPI.

sudo pip install paho-mqtt

8. Spustite nasledujúci príkaz na svojom Raspberry Pi a nainštalujte klienta príkazového riadka AWS na váš Raspberry Pi

sudo pip install awscli-aktualizácia-používateľ

Krok 7: Nastavenie inteligentného systému monitorovania dieťaťa (časť 4)

SMS

Ak teplota prekročí normálnu hodnotu, SMS upozorní rodičov.

DynamoDB a S3

DynamoDB ukladá teplotu a časovú pečiatku. S3 ukladá obrázky zachytené systémom PiCam.

AWS

Budeme používať AWS MQTT na prihlásenie sa na odber a zverejnenie hodnôt teploty.

Krok 8: Nastavenie inteligentného systému monitorovania dieťaťa (časť 5)

Nastavenie inteligentného systému monitorovania dieťaťa (časť 5)
Nastavenie inteligentného systému monitorovania dieťaťa (časť 5)
Nastavenie inteligentného systému monitorovania dieťaťa (časť 5)
Nastavenie inteligentného systému monitorovania dieťaťa (časť 5)
Nastavenie inteligentného systému monitorovania dieťaťa (časť 5)
Nastavenie inteligentného systému monitorovania dieťaťa (časť 5)

Statický adresár

obr

baby.png

kamera.png

lb.png

bootstrap.min.css

bootstrap.min.js

šablóny

about.html

dashboard.html

index.html

ledcontrol.html

pic.html

pin.html

aws_pubsub.py

boto_s3_1.py

mqttpublish_temp.py

mqttsubscribe_temp.py

server.py

soundsensor.py

Krok 9: Nastavenie inteligentného systému monitorovania dieťaťa (časť 6)

Skúšobná prevádzka

Uistite sa, že ste v adresári, kde je server.py.

Ak chcete otestovať webový prehliadač, spustite nasledujúci príkaz:

sudo python server.py

Na otestovanie kódu mqtt spustite nasledujúci príkaz:

komár (robený na malinovom pi 1)

sudo python mqttpublish_temp.py (urobené na malinovom pi 1) sudo python mqttsubscribe_temp.py (urobené na malinovom pi 2)

Ak chcete nahrať do DynamoDB, spustite nasledujúci príkaz:

sudo python aws_pubsub.py

Ak chcete spustiť zvukový senzor, spustite nasledujúci príkaz:

sudo python sound_sensor.py

Odkaz na zdrojový kód:

Krok 10: Hotovo

Ďakujem za čítanie!

Dúfame, že vám tento návod pomohol a zabavíte sa pri kódovaní!

Odporúča: