Skip to content

Environmental sensor datalogging for Arduino, Raspberry Pi, and Google Coral based sensor pods.

License

Notifications You must be signed in to change notification settings

cdbrauer/EarthPod

Repository files navigation

EarthPod

Code for the EarthPod environmental sensor pod.

Datalogging-Arduino

Hardware

The code in this folder is intended to be used in a sensor pod based on a Adafruit Feather M0 Adalogger. Connected sensors include:

Sensor V1 V2
RTC DS3231 DS3231
Gyroscope FXAS21002C FXAS21002C
Acclerometer/Magnetometer FXOS8700 FXOS8700
Temperature/Humidity si7021 SHT21
Air Pressure/Temperature BME280 BMP280 or SPL06-007
Light Level SI1145 BH1750
Wind Direction TCS34725 N/A
Wind Speed Handheld Anemometer N/A

feather-sensor-logging-v1

Compatible with V1 only

This program will create a .csv file on the Adalogger's SD card that records the measurements captured by the sensors. This program is only compatible with the Adafruit Feather M0 Adalogger, and will not fit on the Adafruit Feather 32u4 Adalogger due to memory constraints.

feather-sensor-logging-v2.1

Compatible with V2 Only

This program will create a .csv file on the Adalogger's SD card that records the measurements captured by the sensors. This program is only compatible with the Adafruit Feather M0 Adalogger, and will not fit on the Adafruit Feather 32u4 Adalogger due to memory constraints.

feather-sensor-tests/SPL06-007

Test I2C communication for an SPL06-007 air pressure and temperature sensor.

feather-sensor-tests/anemometer

Test initialization and interrupts for a wind speed sensor from a handheld anemometer.

Datalogging-Python

Hardware

The code in this folder is intended to be used in a sensor pod based on a Raspberry Pi or Google Coral. The primary sensing hardware is the Coral Environmental Sensor Board, which provides ambient light, barometric pressure, humidity, and temperature measurements. This board is compatible with both the Google Coral and Raspberry Pi. Additional sensors can be connected to the Environmental Sensor Board through a series of Grove connectors.

enviro_logging.py

This program will create a .csv file that records the measurements captured by the sensors in the Environmental Sensor Board.

enviro_logging_wind.py

This program adds functionality for reading wind speed using the sensor from a handheld anemometer.

enviro_logging_wind_airflow.py

This program adds functionality for reading wind speed using a F662 Board Mount Airflow Sensor from Degree Controls.

MagnetRelease

MagnetRelease.ino

Arduino program for the twist-release magnet system used to deploy the pod.

About

Environmental sensor datalogging for Arduino, Raspberry Pi, and Google Coral based sensor pods.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published