timetemp
Raspberry PI-angetriebene Zeit und Temperatur im benutzerdefinierten 3D-gedruckten Display. Mit Wolkenprotokollierung.
WICHTIG : Der Raspberry PI-Code wurde durch das Folge-On-Projekt begleitet:
- IDCROOK/TIMETEMP3: Überwachen und Anzeigen von Zeit/Temperatur mit Raspi und Log -to Cloud, 2020 Aktualisieren
Die Website mit Live-Diagrammen befindet sich noch in diesem Repo (in gh-pages -Zweig).
- Dieses Projekt wurde ursprünglich im Jahr 2013 gestartet.
- Es enthält einen Sensor, der Innentemperatur und Luftdruck misst. Es verbindet sich auch mit Online -APIs, um Thermostatwerte und Außentemperaturen zu erhalten.
- Es ist heute noch in Gebrauch.
Aktualisiert (2020-Mai-17) :
- API für Temperatur und Bedingungen im Freien wechseln
Aktualisiert (2018-Jun-09) :
- Reinigung und portiert auf Python 3
- Erstellt ein aktualisiertes Bibliotheks-IDCROOK/Python3-Phant
- Siehe Build_python3.md
Weitere Aktualisierungen unten beschrieben

- Schaltplan
- Hardware -Referenzen
- Meine Skripte
- Quellcode
- Repos auf GitHub
- Stromaufwärts
Schaltplan


- Fritzing -Quelldatei (Fritzing -App)

Hardware -Referenzen
- 2 von Adafruit 1,2 "4-stelliges 7-Segment-Display W/I2C-Rucksack mit benutzerdefiniertem 3D-gedrucktem Gehäuse
- Adafruit BMP085 Sensor Breakout Board (eingestellt)
- Adafruit I2C Level -Konverter
- Raspberry Pi Modell 2 B
- PSU- und Ethernet -Netzwerke, Raspbian ausführen
- SeedStudio Breakout Kit für Raspberry Pi B W/40Pin bis 26 Pin Kabel (eingestellt)
- Lötloser Breadboard, Kabel und ein Regal
Raspberry Pi Model B (1. Gen.) Pi Cobbler Breakout + Kabel für Raspberry Pi
Meine Skripte
In meinem ersten Raspberry Pi wurde bereits im Jahr 2013 Adafruit Python -Bibliotheken in diesem PI verwendet, als dieses Projekt erstellt wurde.
Aktualisiert im Oktober 2016, um neuere Bibliotheksversionen zu verwenden und 2018 überarbeitet zu werden, um zusätzlich Nest -API (Thermostattemperatur), Dark Sky API (lokales Außenwetter) und andere Hardware zu tauschen.
- "Zeit" , zeigt die aktuelle lokale Zeit an (basiert auf NTP, um die Internetzeit zu synchronisieren).
- "Temp" , liest BMP085 -Sensor und wird auf LED -Anzeige angezeigt. Melden Sie sich bei meinem eigenen Phantserver an einem Stream an
- WEATER_LOGGING_PHANT3.PY
-
.json -Dateien, um die Konfigurationseinstellungen zu halten (wie Phant -Stream und API -Schlüssel)

Aktualisierungen
(2018-Jun-03) :
- Aktualisiert, um mit dem neuesten Python-Nest-Modul (Version
4.0.1 ) zu arbeiten
(2018-Apr-19) :
- Dark Sky und Nest API -Unterstützung für die Anzeige von Outdoor- und anderen Innentemperaturen hinzugefügt.
(2018-mar-25) :
- Die neuesten Code und expliziten Abhängigkeiten als Git -Submodules hinzugefügt. Siehe Build.md
(2016-Nov-05) :
- Zeiger zum Portieren von Innenwetter (BMP085) für das Innenwetter (BMP085) für den SFE Phant Blogeintrag.
Quellcode
Repos auf GitHub
- Idcrook/Python3-Phant
- IDCROOK/TIMETEMP (dieses Projekt)
Stromaufwärts
https://github.com/csparpa/pyowm/tree/develop
https://github.com/adafruit/adafruit_python_led_backpack
https://github.com/adafruit/adafruit_python_bmp
https://github.com/jkoelker/python-nest
https://github.com/matz/python-phant (veraltet)
https://github.com/zeevg/python-forecast.io (veraltet - zu OWM wechseln)