Skip to content
/ rpi Public

Repository for Raspberry Pi Deployment of Elderberry Smart Home System

Notifications You must be signed in to change notification settings

nozama-sg/rpi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Elderberry-Hardware

This repository covers the code running on the Raspberry Pi. This build is in a linux environment (Raspbian) for Raspberry Pi 2B (armv7l)

Navigating this Repository

Our Hardware Stack contains 3 modules - Bluetooth, Camera, Communication. Each folder contains the relevant code for the module.

Hardware Setup

Raspberry Pi 2B

The Raspberry Pi 2B used is connected to a Webcam, Speaker, Buttons via GPIO, Ethernet and Power.

Buttons

The buttons used are generic keyboard switches for this MVP. Buttons make it more straightforward for the elderly to interact with our product. One button is to Record Message, other is to Replay previous message.

esp32

Each ESP32 Communicates to the Pi via MQTT over WiFi, allowing us to do indoor location positioning via comparison of Bluetooth RSSI.

Buttons

Using OpenCV, The webcam takes a picture when motion is detected, and uploads the picture to Huawei Cloud for food detection. Webcam used is a Logitech C310.

Buttons

Generic speaker is connected to the Raspberry Pi for announcements and medicine reminders.

About

Repository for Raspberry Pi Deployment of Elderberry Smart Home System

Resources

Stars

Watchers

Forks

Languages