Obsah:
- Krok 1: Zhrnutie kroku, ktorý sa má prerokovať
- Krok 2: Konečné nastavenie hardvéru
- Krok 3: Hardvérové požiadavky
- Krok 4: Nastavenie inteligentného systému monitorovania dieťaťa (časť 1)
- Krok 5: Nastavenie inteligentného systému monitorovania dieťaťa (časť 2)
- Krok 6: Nastavenie inteligentného systému monitorovania dieťaťa (časť 3)
- Krok 7: Nastavenie inteligentného systému monitorovania dieťaťa (časť 4)
- Krok 8: Nastavenie inteligentného systému monitorovania dieťaťa (časť 5)
- Krok 9: Nastavenie inteligentného systému monitorovania dieťaťa (časť 6)
- Krok 10: Hotovo
Video: Inteligentný monitorovací systém ET pre deti: 10 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:57
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
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 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 AWS
- Na konzole AWS kliknite na Služby.
- Na hlavnom paneli AWS zadajte „IoT Core“, aby ste získali prístup k službe IoT Core
- Na uvítacej stránke kliknite na položku Začíname
- Na hlavnom paneli AWS IOT kliknite na položku Spravovať -> Veci
- Kliknite na položku Vytvoriť jednu vec
- Pomenujte svoju Vec a potom kliknite na Ďalej v spodnej časti
- Na ďalšej stránke kliknite na položku Vytvoriť certifikát
- K dispozícii budú štyri odkazy na stiahnutie, každý z nich si stiahnite
- Presuňte svoje certifikáty do nového priečinka a podľa toho ich premenujte
- Kliknite na Aktivovať a takmer okamžite by ste mali vidieť „Úspešne aktivovaný certifikát“a tlačidlo Aktivovať sa zmení na „Deaktivovať“
- V spodnej časti kliknite na položku Pripojiť politiku
- Kliknite na položku Vytvoriť politiku
- Definujte názov politiky a autorizované akcie a potom kliknite na Vytvoriť
- Vráťte sa na hlavný panel IOT, vyberte Zabezpečené -> Certifikáty a potom kliknutím na ponuku certifikátov priložte zásady
- Vyberte politiku, ktorú ste práve vytvorili, a kliknite na položku Pripojiť
- Znova kliknite na ponuku certifikátov, kliknutím na položku Pripojiť vec pripojte svoju vec k certifikátu
- Na informačnom paneli IOT sa vráťte do časti Spravovať -> Veci a potom kliknite na vec, ktorú ste práve vytvorili
- 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)
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:
Vizuálny monitorovací systém pre poľnohospodárstvo založený na LoRa - Navrhovanie čelnej aplikácie pomocou platformy Firebase & Angular: 10 krokov
Vizuálny monitorovací systém pre poľnohospodárstvo založený na LoRa | Navrhovanie frontálnej aplikácie pomocou platformy Firebase & Angular: V predchádzajúcej kapitole hovoríme o tom, ako senzory pracujú s modulom loRa na naplnenie databázy Firebase Realtime, a videli sme diagram veľmi vysokej úrovne, ako celý náš projekt funguje. V tejto kapitole si povieme, ako môžeme
Ako vytvoriť monitorovací systém pre neautorizované bezdrôtové prístupové body: 34 krokov
Ako vytvoriť monitorovací systém pre neautorizované bezdrôtové prístupové body: Saludos lectores. Všetky súčasné inštrukcie nie sú k dispozícii a môžu sa líšiť od jedného systému monitorovania a získavania prístupových práv k malinám a maltám, pričom žiadna autorizovaná spoločnosť Raspberry PI nemá
Vnútorný monitorovací systém klímy na báze maliny Pi: 6 krokov
Systém monitorovania vnútornej klímy na báze maliny Pi: Prečítajte si tento blog a vytvorte si vlastný systém, aby ste mohli dostávať upozornenia, keď je vaša miestnosť príliš suchá alebo vlhká. Čo je to systém monitorovania vnútornej klímy a prečo ho potrebujeme? Systémy monitorovania vnútornej klímy poskytnite rýchly pohľad na kľúčové klimatické správy
Nová vrstva bezdrôtového snímača IOT pre domáci monitorovací systém životného prostredia: 5 krokov (s obrázkami)
Nová vrstva bezdrôtového snímača IOT pre domáci monitorovací systém životného prostredia: Tento návod popisuje lacnejšiu, batériou napájanú bezdrôtovú senzorovú vrstvu IOT pre môj predchádzajúci inštruovateľný: domáci monitorovací systém životného prostredia LoRa IOT. Ak ste si predtým nevideli tento predtým použiteľný návod, odporúčam vám prečítať si úvodný
PInt@t10n: Inteligentný monitorovací systém rastlín: 9 krokov
PInt@t10n: Inteligentný monitorovací systém rastlín: PI@nt@t10n Tento projekt bol vytvorený ako test pre cloud ibm iot. Na odosielanie a príjem údajov do a z cloudu ibm používame esp-8266. Komunikácia medzi esp a cloudom ibm prebieha prostredníctvom MQTT. Na spracovanie všetkých údajov a prezentáciu