Overall idea of the project is to build IoT Babysitter
Problem it solves: my personal issue "make sure I don't miss baby crying, when I wear headset"
& demonstration of basic interaction with AWS IoT and Mobile phones.
** maybe could be usefull for fire/intrusion alarms as well
On any abnormal level of sound which mic is registering (baby starts to cry), this portable device shall send SMS Text notification to group of people (family members).
sequenceDiagram
participant Mic
participant Device
participant AWS IoT
participant SNS Topic
participant Mobile Phone
Mic->>Device: registers noise level above the limit
Device->>AWS IoT: sends request with data (maybe dbs of sound or 1 to 10 level of noise)
AWS IoT->>SNS Topic: sends data from request
SNS Topic->>Mobile Phone: sends text message to group saying "baby is crying"
- ESP32 based WEMOS D1 mini (compact and has all what we need) Documentation
- AWS CDK IaC project to configure necessary permissions and setup (IoT Thing & SNS)
- Bash/Python script ( AWS Cli ) to grab necessary device certificates and store on github in this repo
- C++ code for ESP32 (also including reading and using ENV variables and Certificates before - maybe done by some python code)