Inspiration
We wanted to use the Dragonboard 410c to create an IoT device for a single parent household. Single parents who are living on one income have a hard time keeping in touch with kids. On a single income, it gets hard to pay for 2 phone bills. "Parental Display" offers a solution.
What it does
"Parental Display" would be placed in a home on a kitchen counter or somewhere that the kids can see when they come home from school. The parent will download "Parental Display" app from the store and connect to the Display. Once connected, the parent can send a message to the display from anywhere. For example, if the parent is working late and the kids come home before them, the parent can send a message like "I will be home later. Please clean your room before I get home." Once the kids come home, they can see the display.
How I built it
We used Android Studio to create an app for the mobile device. This device is connected to an Amazon Web Service (AWS) IoT Core. The Android device publishes the message to the IoT Core while the Dragonboard is subscribed to AWS. Once the message is published, the Dragonboard displays the message on the screen.
Challenges I ran into
We ran into problems with the connection of AWS on both ends. Pub/Sub is an unfamiliar concept to us, so this project brought this concept to a real-life application. We also had problems with the user interface on the Android end.
Accomplishments that I'm proud of
We are proud of this IoT project because we were able to connect multiple devices from different programming languages to communicate together.
What I learned
We learned how to use AWS IoT Core to connect devices to an MQTT server and write python scripts to subscribe to that server.
What's next for Parental Display
We hope to create a better user-friendly UI on the Dragonboard side.
Built With
- amazon-web-services
- android
- android-studio
- dragonboard
- iot
- linux
- python
Log in or sign up for Devpost to join the conversation.