Environmental data is sensed, transmitted, received, then sent to an online API.
- SAM4L8 Xplained Pro (AVR/CortexM4 board)
- I/O1 Xplained pro (environment sensor)
- Radio
- Atmel Studio (Strongly recommended, but maybe not required - Platformio could likely be used as an alternative)
./API/
./backend/
actions/
methods.js
: API function functionality
config/
database.js
: Database configuration
models/
sensor_data.js
: Data scheme
server.js
: API/server functionality
./frontend/
/*
: Currently only a placeholder for a Angular2 front end
./receiver/src/
main.c
: receive radio, write to USART
./parsing/
send_to_server.py
: post data to API (via url)serial_reader.py
: Read serial data and usesend_to_sever()
./transmitter/
src/main.c
: read temp, light, send via radio
- All progress is currently suspended as I no longer have access to a SAMM4L8 board or peripherals.
NOTE: git doesn't like me trying to rename the receiver directory :,(