สารบัญ:
วีดีโอ: RPi Weather Station และนาฬิกาดิจิตอล: 4 ขั้นตอน (พร้อมรูปภาพ)
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
โดย Anders644PIMy Instagramติดตามเพิ่มเติมโดยผู้เขียน:
เกี่ยวกับ: สวัสดี ฉันรักอุปกรณ์อิเล็กทรอนิกส์ การพิมพ์ 3 มิติ และแบ่งปันสิ่งที่ฉันทำ ฉันมักจะพยายามทำสิ่งที่มีประโยชน์ แต่บางครั้งฉันก็ทำบางอย่างเพื่อความสนุกสนานและเพื่อการเรียนรู้สิ่งใหม่ และถ้าคุณชอบสิ่งที่คุณเห็น ติดตาม… More About Anders644PI »
นี่เป็นโปรเจ็กต์ที่ง่ายและรวดเร็วในการสร้าง และเป็นการจัดแสดงที่ดี แสดงทั้งเวลา สภาพอากาศ และอุณหภูมิ และถ้าคุณชอบสิ่งที่คุณเห็น ติดตามฉันบน Instagram และ Twitter (@Anders644PI) เพื่อติดตามสิ่งที่ฉันทำ
รหัสนี้ใช้รหัสที่เป็นประโยชน์ของ StuffWithKirby ในการอ่านข้อมูลสภาพอากาศ JSON ใน python และ SteveAmor บนรหัสนาฬิกาดิจิตอล SenseHat ที่ยอดเยี่ยมของ Github
คุณจะต้องการ:
- Raspberry Pi 3 (Raspberry Pi 40 พินใดก็ได้)
- Raspberry Pi SenseHat (หรือจอแสดงผลอื่น ๆ เพื่อแสดงข้อมูลสภาพอากาศ)
- แหล่งจ่ายไฟ 5V 2.4A สำหรับ Raspberry Pi
- การ์ด Micro SD ขนาด 8GB ขึ้นไปที่มี Raspian. เวอร์ชันล่าสุด
- เครื่องพิมพ์ 3 มิติและหลอด PLA สีใดก็ได้ (อุปกรณ์เสริม)
- สกรูและสแตนออฟชุดนี้ (ไม่บังคับ: คุณต้องใช้เฉพาะเมื่อต้องการใช้ดิฟฟิวเซอร์)
ขั้นตอนที่ 1: ข้อมูลสภาพอากาศ
เราได้รับข้อมูลสภาพอากาศจาก OpenWeatherMap.org แต่คุณสามารถเพิ่มเทอร์มิสเตอร์หรือชอบให้กับ Pi และอ่านข้อมูลจากสิ่งนั้นได้โดยตรงหากต้องการ
- เริ่มต้นด้วยการสร้างบัญชีฟรีบน OpenWeatherMap.org
- จากนั้นคัดลอก api-key ของคุณเพื่อใช้ในภายหลัง
- ตอนนี้ให้ดาวน์โหลดและเปิดไฟล์ city.list.json ค้นหาเมืองของคุณ จากนั้นคัดลอกรหัสเมืองในภายหลัง
ขั้นตอนที่ 2: การตั้งค่า Pi
1. ในเทอร์มินัลบน Pi (โดยเชื่อมต่อกับอินเทอร์เน็ต) ให้เรียกใช้คำสั่งนี้เพื่อรับการตั้งค่า Pi:
sudo apt-get update && sudo apt-get upgrade
2. ตอนนี้ดาวน์โหลด GitHub repo ของฉันและแก้ไขสคริปต์:
โคลน git https://github.com/Anders644PI/RPi-SenseHat-Digital-Clock-and-Weather-Station.git cd RPi-SenseHat-Digital-Clock-and-Weather-Station nano RPi_Weather_Station.py
3. ใน RPi_Weather_Station.py ให้วาง api-key และ city-id ของคุณ คุณยังสามารถเปลี่ยนหน่วยเป็นอิมพีเรียล (ฟาเรนไฮต์) ได้หากต้องการให้มากกว่าเมตริก (องศา)
4. ตอนนี้เรียกใช้และควรใช้งานได้ดี แต่ถ้าคุณมีปัญหาโปรดบอกฉันในความคิดเห็นและฉันยินดีที่จะช่วยเหลือ
sudo python RPi_Weather_Station.py
ขั้นตอนที่ 3: อุปกรณ์เสริมที่พิมพ์ 3 มิติ
ขั้นตอนนี้เป็นทางเลือก ตอนนี้คุณมีสถานีตรวจอากาศที่ใช้งานได้แล้ว แต่เมื่อฉันสามารถเข้าถึงเครื่องพิมพ์ 3 มิติได้ ฉันควรใช้มันจะดีกว่า
1. การอัพเกรดครั้งแรกคือดิฟฟิวเซอร์สำหรับ SenseHat ที่สามารถขันเข้ากับหมวกได้โดยใช้สกรูสองตัวและตัวแยกสองตัวสำหรับ Pi ฉันใช้สกรูบางตัวที่ฉันคาดไว้ แต่บางตัวก็ใช้ได้เช่นกัน ดาวน์โหลดไฟล์ที่นี่:
2. การอัพเกรดครั้งที่สองคือขาตั้งแนวตั้งสำหรับ Pi ตัวนี้ไม่ต้องใช้สกรู แค่เสียบเข้ากับพอร์ต USB สิ่งนี้ทำให้พอร์ต USB และอีเธอร์เน็ตไม่ทำงาน ดาวน์โหลดไฟล์ที่นี่:
ขั้นตอนที่ 4: ผลลัพธ์
ยินดีด้วย เสร็จแล้ว!!! ตอนนี้คุณควรมีสถานีตรวจอากาศ RPi ที่ดีที่จะนั่งบนโต๊ะทำงานของคุณและแจ้งข้อมูลสภาพอากาศที่เป็นประโยชน์ให้คุณทราบ
ฉันชอบที่จะเห็นสิ่งที่คุณทำกับโปรเจ็กต์นี้ ดังนั้นโปรดแท็กฉันที่ @anders644pi บน Twitter หรือ Instagram หากคุณทำสำเร็จ และถ้าคุณชอบโปรเจ็กต์นี้ โหวตให้ฉันในการประกวด Microcontroller: