Arduino-based weather station project; Atomic Clock Team (ACT), School of Engineering, ZHAW Zurich University of Applied Sciences, Switzerland
component | usage | image |
---|---|---|
Arduino Mega 2560 REV3 | basic board | |
Adafruit OLED Breakout Board 16-bit Color 1.5" w/microSD h | OLED display | |
Adafruit DHT22 temperature-humidity sensor | sensor for indoor temperature and humidity | |
DS3231 breakout - Präzisions-Echtzeituhr DS3231, Adafruit | real time clock | |
NRF24L01P-MODULE-PCB - Modul mit PCB Antenne, Nordic Semiconductor | wireless transceiver |
component | usage | image |
---|---|---|
Arduino Mega 2560 REV3 | basic board | |
Adafruit BME280 I2C/SPI Temperature Humidity Pressure Sensor | sensor for temperature, humidity and barometric pressure | |
NRF24L01P-MODULE-PCB - Modul mit PCB Antenne, Nordic Semiconductor | wireless transceiver |
component | usage | image |
---|---|---|
Arduino Mega 2560 REV3 | basic board |
REQUIRES the following Arduino libraries:
- DHT_sensor_library: v1.3.7 DHT22 Sensor
- Adafruit_Unified_Sensor: v1.0.3 Adafruit Unified Sensor
- Wire: I2C interface library (Arduino built-in)
- DS3231: v1.0.2 RTC library
- Adafruit GFX Library: v1.5.6 Adafruit GFX Library
- SSD1351: v1.2.2 Adafruit SSD1351 for the 1.5" 16-bit Color OLED with SSD1351 driver chip
- SPI: SPI Master library for Arduino (Arduino built-in)
- NRFLite: 2.2.2 nRF24L01+ 2.4 GHz Transceiver library
- U8g2lib: [Arduino wrapper for the u8g2 struct and c functions for the u8g2 - 8bit graphics library(https://github.com/olikraus/u8g2/)