ตารางเวลา
เวลาและอุณหภูมิที่ขับเคลื่อนด้วย Raspberry PI ในหน้าจอพิมพ์ 3 มิติที่กำหนดเอง ด้วยการบันทึกคลาวด์
สำคัญ : รหัส Raspberry Pi ได้รับการสนับสนุนจากโครงการติดตาม:
- idcrook/timetemp3: ตรวจสอบและแสดงเวลา/อุณหภูมิด้วย raspi และบันทึกไปยังคลาวด์, 2020 รีเฟรช
เว็บไซต์ที่มีชาร์ตสดยังคงพบใน repo นี้ (ในสาขา gh-pages
)
- โครงการนี้เปิดตัวครั้งแรกในปี 2556
- มันมีเซ็นเซอร์ที่วัดอุณหภูมิในร่มและความดันอากาศ นอกจากนี้ยังเชื่อมต่อกับ API ออนไลน์เพื่อรับการอ่านเทอร์โมสตัทและอุณหภูมิกลางแจ้ง
- ยังคงใช้งานอยู่ในปัจจุบัน
อัปเดต (2020-May-17) :
- สวิตช์ API สำหรับอุณหภูมิกลางแจ้งและเงื่อนไข
อัปเดต (2018-Jun-09) :
- ทำความสะอาดและพอร์ตไปยัง Python 3
- สร้างไลบรารีที่อัปเดต idcrook/python3-phant
- ดู build_python3.md
การอัปเดตเพิ่มเติมที่อธิบายไว้ด้านล่าง

- ไดอะแกรมสายไฟ
- การอ้างอิงฮาร์ดแวร์
- สคริปต์ของฉัน
- รหัสต้นฉบับ
ไดอะแกรมสายไฟ


- Fritzing Source File (Fritzing App)

การอ้างอิงฮาร์ดแวร์
- 2 ของ Adafruit 1.2 "การแสดงผล 7 หลัก 7 หลักด้วยกระเป๋าเป้สะพายหลัง I2C พร้อมเคสพิมพ์ 3 มิติที่ออกแบบเองที่กำหนดเอง
- Adafruit BMP085 Sensor Breakout Boarout (หยุด)
- ตัวแปลงระดับ Adafruit i2c
- Raspberry Pi Model 2 B
- เครือข่าย PSU และอีเธอร์เน็ตใช้ Raspbian
- SeeedStudio Breakout Kit สำหรับ Raspberry Pi B w/40pin ถึงสายเคเบิล 26pin (หยุด)
- เขียงหั่นน้ำ
Raspberry Pi Model B (1st Gen.) Pi Cobbler Breakout + สายเคเบิลสำหรับ Raspberry Pi
สคริปต์ของฉัน
ย้อนกลับไปในปี 2013 ใช้ไลบรารี Adafruit Python ใน PI นี้เมื่อโครงการนี้ถูกสร้างขึ้นใน Raspberry Pi ครั้งแรกของฉัน
อัปเดตในเดือนตุลาคม 2559 เพื่อใช้ห้องสมุดรุ่นล่าสุดและได้รับการแก้ไขในปี 2561 เพื่อใช้ Nest API (อุณหภูมิเทอร์โมสตัท) เพิ่มเติม Dark Sky API (สภาพอากาศกลางแจ้งในท้องถิ่น) และสลับในฮาร์ดแวร์อื่น ๆ
- "เวลา" แสดงเวลาท้องถิ่นปัจจุบัน (อาศัย NTP เพื่อซิงค์เวลาอินเทอร์เน็ต)
- "อุณหภูมิ" อ่านเซ็นเซอร์ BMP085 แสดงบนจอแสดงผล LED บันทึกไปยังสตรีมที่เซิร์ฟเวอร์ Phant ของฉันเอง
- Weather_logging_phant3.py
-
.json
ไฟล์เพื่อระงับการตั้งค่าการกำหนดค่า (เช่น phant stream และปุ่ม API)

การอัปเดต
(2018-Jun-03) :
- อัปเดตเพื่อทำงานกับโมดูล Python-Nest ล่าสุด (เวอร์ชัน
4.0.1
)
(2018-Apr-19) :
- เพิ่มการรองรับ Sky Dark Sky และ Nest API สำหรับการแสดงอุณหภูมิกลางแจ้งและอุณหภูมิในร่มอื่น ๆ
(2018-Mar-25) :
- เพิ่มรหัสล่าสุดและการพึ่งพาที่ชัดเจนเป็น git submodules ดู build.md
(2016-Nov-05) :
- เพิ่มตัวชี้ไปยังโครงการบันทึกการบันทึกสภาพอากาศในร่ม (BMP085) ไปยังรายการบล็อก SFE Phant
รหัสต้นฉบับ
repos บน gitHub
- idcrook/python3-phant
- idcrook/timetemp (โครงการนี้)
ต้นน้ำ
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/matze/python-phant (เลิกกิจการ)
https://github.com/zeevg/python-forecast.io (เลิกใช้แล้ว - เปลี่ยนเป็น OWM)