Weather WiFi logging badge with Teensy 3.2, ESP8266, 128x32 OLED and BME280 sensor
- Teensy 3.2 (OSH Park Edition)
- ESP-01 module (ESP8266 SoC)
- Adafruit I2C OLED (128x32)
- Adafruit I2C BME280 (temp/hum/press)
- 10K Ohm through-hole resistor
- Teensy WiFi weather logging badge
- This is what was ordered and tested
- File: teensyi2c.kicad_pcb
- Commit: [7003174]
- Developed with Arduino 1.6.8 with Teensyduino 1.28 on Intel x88 64-bit desktop running Debian GNU/Linux
- Libraries
- SparkFun_ESP8266_AT_Arduino_Library fork
- [b54b7ef] Hard coded fix to use Serial2 as connection to ESP8266
- TODO: submit a pull request to SparkFun with more general fix
- Adafruit BME280 v1.0.4:
Adafruit_BME280_Library
- Adafruit Unified Sensor v1.0.2:
Adafruit_Unified_Sensor
- Adafruit SSD1306 v1.1.0:
Adafruit_SSD1306
- Adafruit GFX v1.1.5:
Adafruit_GFX
- SparkFun_ESP8266_AT_Arduino_Library fork
This project released under the CERN Open Hardware v1.2 License
Note: teensy-wifi-weather-logger.ino contains code based on:
- Capacitive sensors with the Teensy 3.0
- SSD1306 display code based on example by Paul Stoffregen
- SparkFun ESP8266 AT library - Phant Posting Example by Jim Lindblom @ SparkFun Electronics
- Drew Fustini <drew@oshpark.com>