Raspberry Pi powered time and temperature display with cloud logging.
This project originally launched in 2013. It includes a sensor that measures indoor temperature and air pressure. It also connects to online APIs to get thermostat readings and outdoor temperatures. It's still in use today.
- Cleanup and ported to Python 3
- Created an updated library idcrook/python3-phant
- See BUILD_PYTHON3.md
More updates described below
- 2 of Adafruit 1.2" 4-Digit 7-Segment Display w/I2C Backpack, with custom designed 3D printed case
- Adafruit BMP085 sensor breakout board (Discontinued)
- Adafruit I2C Level converter
- Raspberry Pi Model 2 B
- PSU and Ethernet networking, running Raspbian
- Seeedstudio Breakout Kit for Raspberry Pi B w/40pin to 26pin Cable (Discontinued)
- Solderless Breadboard, wires, and a shelve
Raspberry Pi Model B (1st gen.) Pi Cobbler Breakout + Cable for Raspberry Pi
Way back in 2013, used Adafruit python libraries on this Pi when this project was created, on my first ever Raspberry Pi.
Updated in October 2016 to use more recent library versions and overhauled in 2018 to additionally use Nest API (thermostat temperature), Dark Sky API (local outdoor weather), and swap in some other hardware.
- "Time", displays current local time (relies on NTP to sync Internet time)
- "Temp", reads BMP085 sensor, displays on LED display. Logs to a stream at my own phant server
.jsonfiles to hold configuration settings (like phant stream and API keys)
- Updated to work with latest (version
4.0.1) python-nest module
- Added Dark Sky and Nest API support for displaying outdoor and other indoor temperatures.
- Added most recent code and explicit dependencies as git submodules. See Build.md
- Added pointer to Porting indoor weather (BMP085) logging project to SFE Phant blog entry.