Obsah:
- Krok 1: Shrnutí kroku, který má být projednán
- Krok 2: Konečné nastavení hardwaru
- Krok 3: Hardwarové požadavky
- Krok 4: Nastavení systému Smart Baby Monitoring System (část 1)
- Krok 5: Nastavení systému Smart Baby Monitoring System (část 2)
- Krok 6: Nastavení systému Smart Baby Monitoring System (část 3)
- Krok 7: Nastavení systému Smart Baby Monitoring System (část 4)
- Krok 8: Nastavení systému Smart Baby Monitoring System (část 5)
- Krok 9: Nastavení systému Smart Baby Monitoring System (část 6)
- Krok 10: Hotovo
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
ET Smart Baby Monitoring System je systém, jehož cílem je přidat pohodlí rodičům nebo pečovatelům starajícím se o děti. Monitorovací systém bude sledovat teplotu dítěte a pokud překročí normální rámec, bude na telefon rodičů nebo správce odeslána SMS, která ho upozorní. Navíc, když dítě pláče, zvukový senzor to detekuje a rozezní bzučák. To je užitečné zejména v noci, když rodiče nebo správce spí. LED světlo lze na webu dálkově zapínat a vypínat a snímek aktuální situace lze také pořídit kliknutím na tlačítko na webu. Systém ET Smart Baby Monitoring System tedy pomáhá sledovat pohodu dítěte a zároveň výrazně usnadňuje péči o kojence.
Podrobnější návod naleznete v přiloženém souboru pdf.
Krok 1: Shrnutí kroku, který má být projednán
- Přehled nastavení
- Hardwarové požadavky
- Nastavení inteligentního systému hlídání dětí
- Testovací běh
Krok 2: Konečné nastavení hardwaru
Krok 3: Hardwarové požadavky
DHT11 (1)
Rezistor 330Ω (1)
LED (1) 10kΩ rezistor (1)
Bzučák (1)
PiCam (1)
I2C LCD obrazovka (1)
Krok 4: Nastavení systému Smart Baby Monitoring System (část 1)
Nastavení komponent Raspberry Pi
Zobrazené obrázky jsou postupnými kroky, jak vypadá nastavení hardwaru. Po nastavení hardwaru si můžete stáhnout zdrojové kódy z níže uvedeného odkazu.
Odkaz na zdrojový kód:
Krok 5: Nastavení systému Smart Baby Monitoring System (část 2)
Nastavení AWS
- Na konzole AWS klikněte na Služby.
- Na hlavním panelu AWS zadejte "IoT Core" pro přístup ke službě IoT Core
- Na úvodní stránce klikněte na Začínáme
- Na hlavním panelu AWS IOT klikněte na Spravovat -> Věci
- Klikněte na Vytvořit jednu věc
- Pojmenujte svou věc a ve spodní části klikněte na Další
- Na další stránce klikněte na Vytvořit certifikát
- K dispozici budou čtyři odkazy ke stažení, každý z nich si stáhněte
- Přesuňte své certifikáty do nové složky a podle toho je přejmenujte
- Klikněte na Aktivovat a téměř okamžitě byste měli vidět „Úspěšně aktivovaný certifikát“a tlačítko Aktivovat se změní na „Deaktivovat“
- Ve spodní části klikněte na Připojit zásadu
- Klikněte na Vytvořit zásadu
- Definujte název zásady a autorizované akce a poté klikněte na Vytvořit
- Vraťte se na hlavní panel IOT, vyberte Zabezpečené -> Certifikáty a poté kliknutím na nabídku certifikátů připojte zásady
- Vyberte zásadu, kterou jste právě vytvořili, a klikněte na připojit
- Znovu klikněte na nabídku certifikátu, kliknutím na Připojit věc připojte svou věc k certifikátu
- Na hlavním panelu IOT se vraťte zpět na Spravovat -> Věci a poté klikněte na věc, kterou jste právě vytvořili
- Na boční navigaci vyberte Interact, poté zkopírujte a vložte koncový bod REST API do poznámkového bloku
Krok 6: Nastavení systému Smart Baby Monitoring System (část 3)
Instalace potřebných knihoven
Tento krok obsahuje potřebné knihovny, které je nutné nainstalovat, aby bylo možné spouštět programy na vašem Raspberry Pi.
1. Nainstalujte Flask pomocí následujícího příkazu
sudo pip install baňka
2. Nainstalujte knihovnu AWS Python pomocí následujícího příkazu
sudo pip install AWSIoTPythonSDK
3. Nainstalujte si klienta rozhraní příkazového řádku AWS na svůj Raspberry Pi
sudo pip install awscli
4. Nainstalujte si na Raspberry Pi Boto, knihovnu Python pro AWS
sudo pip install boto3
5. Nainstalujte knihovnu rpi-lcd pomocí následujícího příkazu
sudo pip install rpi-lcd
6. Nainstalujte si na svůj Raspberry Pi brokera Mosquitto a klienty pomocí následujícího příkazu
sudo apt-get install mosquitto mosquitto-clients
7. Sada AWS Python SDK je závislá na paho-mqtt, proto se ujistěte, že je nainstalována na vašem RPI.
sudo pip install paho-mqtt
8. Spusťte na svém Raspberry Pi následující příkaz a nainstalujte klienta příkazového řádku AWS na Raspberry Pi
sudo pip install awscli-upgrade-uživatel
Krok 7: Nastavení systému Smart Baby Monitoring System (část 4)
SMS
Pokud teplota překročí normální, SMS upozorní rodiče.
DynamoDB a S3
DynamoDB ukládá teplotu a její časové razítko. S3 ukládá obrázky pořízené PiCam.
AWS
K přihlášení k odběru a publikování teplotních hodnot budeme používat AWS MQTT.
Krok 8: Nastavení systému Smart Baby Monitoring System (část 5)
Statický adresář
obr
baby.png
kamera.png
lb.png
bootstrap.min.css
bootstrap.min.js
šablony
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: Nastavení systému Smart Baby Monitoring System (část 6)
Testovací běh
Ujistěte se, že jste v adresáři, kde je server.py.
Chcete -li otestovat webový prohlížeč, spusťte následující příkaz:
sudo python server.py
Chcete -li otestovat kód mqtt, spusťte následující příkaz:
mosquitto (hotovo na malinovém pi 1)
sudo python mqttpublish_temp.py (provedeno na malině pi 1) sudo python mqttsubscribe_temp.py (provedeno na malině pi 2)
Chcete -li nahrát do DynamoDB, spusťte následující příkaz:
sudo python aws_pubsub.py
Chcete -li spustit zvukový senzor, spusťte následující příkaz:
sudo python sound_sensor.py
Odkaz na zdrojový kód:
Krok 10: Hotovo
Děkuji za přečtení!
Doufáme, že vám tento návod pomohl a užijete si kódování!