Open ArcticSnow opened 3 years ago
The UiO WSN system will now be broken into different components:
regular loop alarm trigger
deep sleep when not active
I2C, SDI12 capability, Serial UART (maxbotix)
Logging actions (different level of logging. Use humna readable timestamp)
data management:
power management:
watchdog
network (802.15.4) in either Peer-to-peer or star topology
parallelized task? or multithreading
RTC clock sync with network/GPS
All config in a main config file. Some config can be overwritten interactively:
WAN: 4G, Iridium
LAN: radio
i2c IO multiplexer (sensor control)
Power consumption calculator (based on accessories consumption and loop)
Store in the mote the program version (commit number)
uBloc GPS family (RIOT GPS parser)
plan for scenario:
config file sent to DB
Long term: Send new config via network
code written in Arduino C#. Use SDI12 protocol to communicate to main brain.
Each sensorkit is a suite of sensors. have command to sample single sensors or the entire suite.
event based counter (wind propeler sensor) (maybe hardware solution)
Listen to nodes. send ack. 4G/ethernet
Design a very simple program, sampling GPS location every 2s and push position through network (with RSSI recordings).
GPS tracker with LoRaWan in RIOT: https://github.com/MONICA-Project/lorawan-tracker
RIOT-OS Logger Roadmap
The UiO WSN system will now be broken into different components:
Software features and requirements
Logger program
regular loop alarm trigger
deep sleep when not active
I2C, SDI12 capability, Serial UART (maxbotix)
Logging actions (different level of logging. Use humna readable timestamp)
data management:
power management:
watchdog
network (802.15.4) in either Peer-to-peer or star topology
parallelized task? or multithreading
RTC clock sync with network/GPS
All config in a main config file. Some config can be overwritten interactively:
WAN: 4G, Iridium
LAN: radio
i2c IO multiplexer (sensor control)
Power consumption calculator (based on accessories consumption and loop)
Store in the mote the program version (commit number)
uBloc GPS family (RIOT GPS parser)
plan for scenario:
config file sent to DB
Long term: Send new config via network
Custom Digital sensor kits
code written in Arduino C#. Use SDI12 protocol to communicate to main brain.
Each sensorkit is a suite of sensors. have command to sample single sensors or the entire suite.
event based counter (wind propeler sensor) (maybe hardware solution)
Gateway program
Listen to nodes. send ack. 4G/ethernet
Network range test program
Design a very simple program, sampling GPS location every 2s and push position through network (with RSSI recordings).
Other resources
GPS tracker with LoRaWan in RIOT: https://github.com/MONICA-Project/lorawan-tracker
Hardware Design