Inhoudsopgave:

ET Smart babybewakingssysteem: 10 stappen
ET Smart babybewakingssysteem: 10 stappen

Video: ET Smart babybewakingssysteem: 10 stappen

Video: ET Smart babybewakingssysteem: 10 stappen
Video: $16.000.000 2022 VAN DER VALK EXPLORER 34M JACHT Snelle SuperYacht Tour 2024, November
Anonim
ET slim babybewakingssysteem
ET slim babybewakingssysteem
ET slim babybewakingssysteem
ET slim babybewakingssysteem

ET Smart Baby Monitoring System is een systeem dat bedoeld is om ouders of verzorgers die voor baby's zorgen gemakkelijker te maken. Het bewakingssysteem houdt de temperatuur van de baby bij en als deze verder gaat dan normaal, wordt er een sms naar de telefoon van de ouders of verzorgers gestuurd om hen te waarschuwen. Bovendien, wanneer de baby huilt, zal de geluidssensor dit detecteren en de zoemer laten klinken. Dit is vooral handig 's nachts wanneer ouders of verzorgers slapen. Op de website kan de LED-lamp op afstand aan en uit worden gezet en ook op de website kan met een druk op de knop een foto van de huidige situatie worden gemaakt. Zo helpt het ET Smart Baby Monitoring System het welzijn van de baby in de gaten te houden en tegelijkertijd de ervaring van het zorgen voor baby's veel gemakkelijker te maken.

Kijk in het meegeleverde pdf-bestand voor een meer gedetailleerde zelfstudie.

Stap 1: Samenvatting van de te bespreken stap

  • Overzicht van instellingen
  • Hardwarevereisten
  • Slim babybewakingssysteem instellen
  • Test uitvoeren

Stap 2: Definitieve hardware-installatie

Definitieve hardware-installatie
Definitieve hardware-installatie
Definitieve hardware-installatie
Definitieve hardware-installatie

Stap 3: Hardwarevereisten

DHT11 (1)

330Ω Weerstand (1)

LED (1)10kΩ Weerstand (1)

Zoemer (1)

PiCam (1)

I2C LCD-scherm (1)

Stap 4: Smart Baby Monitoring System instellen (deel 1)

Slim babybewakingssysteem instellen (deel 1)
Slim babybewakingssysteem instellen (deel 1)
Slim babybewakingssysteem instellen (deel 1)
Slim babybewakingssysteem instellen (deel 1)
Smart Baby Monitoring System instellen (deel 1)
Smart Baby Monitoring System instellen (deel 1)

Raspberry Pi-componenten instellen

De getoonde afbeeldingen zijn stapsgewijze procedures over hoe de hardware-installatie eruit ziet. Na het instellen van de hardware kunt u de broncodes downloaden via onderstaande link.

Broncodelink:

Stap 5: Smart Baby Monitoring System instellen (deel 2)

Smart Baby Monitoring System instellen (deel 2)
Smart Baby Monitoring System instellen (deel 2)
Smart Baby Monitoring System instellen (deel 2)
Smart Baby Monitoring System instellen (deel 2)
Smart Baby Monitoring System instellen (deel 2)
Smart Baby Monitoring System instellen (deel 2)

AWS instellen

  1. Klik op de AWS-console op Services.
  2. Typ op uw AWS-dashboard "IoT Core" om toegang te krijgen tot de IoT Core-service
  3. Klik op de welkomstpagina op Aan de slag
  4. Klik op het AWS IOT-dashboard op Beheren -> Dingen
  5. Klik op Een enkel ding maken
  6. Geef een naam voor je ding en klik vervolgens onderaan op Volgende
  7. Klik op de volgende pagina op Certificaat maken
  8. Er zijn vier downloadlinks, download ze allemaal
  9. Verplaats uw certificaten naar een nieuwe map en hernoem ze dienovereenkomstig
  10. Klik op Activeren en bijna onmiddellijk ziet u "Succesvol geactiveerd certificaat" en de knop Activeren verandert in "Deactiveren"
  11. Klik onderaan op Voeg een beleid toe
  12. Klik op Een beleid maken
  13. Definieer de beleidsnaam en geautoriseerde acties en klik vervolgens op Maken
  14. Ga terug naar het IOT-dashboard, selecteer Veilig -> Certificaten en klik vervolgens op het certificaatmenu om het beleid bij te voegen
  15. Selecteer het beleid dat u zojuist hebt gemaakt en klik op bijvoegen
  16. Klik nogmaals op het certificaatmenu, klik op Ding toevoegen om uw ding aan uw certificaat te koppelen
  17. Ga op het IOT-dashboard terug naar Beheren -> Dingen en klik vervolgens op het ding dat u zojuist hebt gemaakt
  18. Selecteer Interactie in de navigatie aan de zijkant en kopieer en plak uw REST API-eindpunt naar een notitieblok

Stap 6: Smart Baby Monitoring System instellen (deel 3)

Noodzakelijke bibliotheken installeren

Deze stap bevat de benodigde bibliotheken die moeten worden geïnstalleerd om de programma's op uw Raspberry Pi uit te voeren.

1. Installeer Flask met het volgende commando:

sudo pip install flask

2. Installeer de AWS Python-bibliotheek met de volgende opdracht:

sudo pip installeer AWSIoTPythonSDK

3. Installeer de AWS Command‐Line Interface Client op uw Raspberry Pi

sudo pip install awscli

4. Installeer Boto, de Python-bibliotheek voor AWS op je Raspberry Pi

sudo pip installeer boto3

5. Installeer de rpi-lcd-bibliotheek met de volgende opdracht:

sudo pip install rpi-lcd

6. Installeer de Mosquitto-makelaar en clients op uw Raspberry Pi met de volgende opdracht:

sudo apt-get install mosquitto mosquitto-clients

7. De AWS Python SDK is afhankelijk van paho-mqtt, dus zorg ervoor dat deze op uw RPI is geïnstalleerd.

sudo pip install paho-mqtt

8. Voer de volgende opdracht uit op uw Raspberry Pi om de AWS Command-line-client op uw Raspberry Pi te installeren:

sudo pip install awscli--upgrade--gebruiker

Stap 7: Smart Baby Monitoring System instellen (deel 4)

sms

SMS zal ouders op de hoogte stellen als de temperatuur boven normaal uitkomt.

DynamoDB en S3

DynamoDB slaat de temperatuur en het tijdstempel op. S3 slaat afbeeldingen op die zijn vastgelegd door PiCam.

AWS

We zullen AWS MQTT gebruiken om ons te abonneren op en te publiceren naar temperatuurwaarden.

Stap 8: Smart Baby Monitoring System instellen (deel 5)

Slim babybewakingssysteem instellen (deel 5)
Slim babybewakingssysteem instellen (deel 5)
Slim babybewakingssysteem instellen (deel 5)
Slim babybewakingssysteem instellen (deel 5)
Slim babybewakingssysteem instellen (deel 5)
Slim babybewakingssysteem instellen (deel 5)

Statische map

img

baby.png

camera.png

lb.png

bootstrap.min.css

bootstrap.min.js

Sjablonen

over.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

geluidssensor.py

Stap 9: Smart Baby Monitoring System instellen (deel 6)

Test uitvoeren

Zorg ervoor dat u zich in de map bevindt waar de server.py zich bevindt.

Voer de volgende opdracht uit om de webbrowser te testen:

sudo python server.py

Voer de volgende opdracht uit om de mqtt-code te testen:

mug (gedaan op framboos pi 1)

sudo python mqttpublish_temp.py (gedaan op raspberry pi 1) sudo python mqttsubscribe_temp.py (gedaan op raspberry pi 2)

Voer de volgende opdracht uit om te uploaden naar DynamoDB:

sudo python aws_pubsub.py

Voer de volgende opdracht uit om de geluidssensor uit te voeren:

sudo python sound_sensor.py

Broncode link:

Stap 10: Klaar

Bedankt voor het lezen!

We hopen dat deze tutorial nuttig voor je was en veel plezier bij het coderen!

Aanbevolen: