- Ensure you're on (at least) version 1.6.13 of the Arduino IDE
- Place the contents of the libraries directory in your Arduino user libraries directory. (Usually
~/Documents/Arduino/libraries
) - Set up WICED Feather using steps here.
- Set up M0 Feather using steps here.
- Set up M0 WiFi Feather using steps here. Be sure to do the version check as described.
- In
user_config.h
, uncomment the appropriate line depending on which microprocessor board you are using. Only one board type line in this file should be uncommented.
- Prompt user to set RTC clock time if necessary. (TODO: set this by web request).
- If last reading time exceeds reading interval, take a new reading.
- Store the reading on the SD card.
- Store the reading time on SD card for comparison against reading interval.
- Always prioritize logging data to SD card. The microprocessor should always reboot and continue taking readings if there is a problem transmitting the data.
- TODO: Ensure device is not on battery power prior to writing to SD card.
- Heatseek Custom FeatherWing
- 2GB+ SD Card
- DHT22 Temp/humidity sensor
- Adalogger FeatherWing
- 500mAh lipo battery
- CR1220 battery
- MicroUSB power adapter
- 10K ohm resistor
- Male/Female Headers (cut to size)
- All base parts
- WICED WiFi Feather
- All base parts
- M0 WiFi Feather
- All base parts
- M0 Feather
- Sticker Antenna
- SIM800L GSM Breakout Module
https://oshpark.com/shared_projects/iJOnNry7
TODO: Upload schematics