สารบัญ:
- ขั้นตอนที่ 1: วัสดุ
- ขั้นตอนที่ 2: การติดตั้ง Raspbian
- ขั้นตอนที่ 3: เตรียมราสเบอร์รี่ PI. ของคุณ
- ขั้นตอนที่ 4: เสร็จสิ้นการกำหนดค่า Weewx
- ขั้นตอนที่ 5: บันทึกย่อสุดท้าย
วีดีโอ: Acurite 5 in 1 Weather Station โดยใช้ Raspberry Pi และ Weewx (เข้ากันได้กับสถานีตรวจอากาศอื่น ๆ ): 5 ขั้นตอน (พร้อมรูปภาพ)
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:07
เมื่อฉันซื้อสถานีตรวจอากาศ Acurite 5 ใน 1 ฉันต้องการตรวจสอบสภาพอากาศที่บ้านของฉันในขณะที่ฉันไม่อยู่ เมื่อฉันกลับถึงบ้านและตั้งค่าเครื่อง ฉันรู้ว่าฉันต้องเชื่อมต่อจอภาพกับคอมพิวเตอร์หรือซื้อฮับอัจฉริยะ การเชื่อมต่อกับแล็ปท็อปหรือเดสก์ท็อปนั้นค่อนข้างเข้มงวดสำหรับฉัน และฉันไม่ต้องการซื้อ สมาร์ทฮับ ฉันก็เลยค้นคว้าและคิดขึ้นมาว่า หมายเหตุ สิ่งนี้จะใช้ได้กับสถานีตรวจอากาศอื่นๆ นี่คือรายการฮาร์ดแวร์ที่รองรับฮาร์ดแวร์
ฉันได้เขียนสิ่งนี้สำหรับมือใหม่ในระบบปฏิบัติการที่ใช้ Raspberry Pis และ Linux สำหรับทุกคนที่สามารถทำได้
ขั้นตอนที่ 1: วัสดุ
Raspberry PI ฉันใช้ Raspberry PI 3b
แป้นพิมพ์และเมาส์หรือแป้นกด
สาย HDMI
ไมโครเอสดีการ์ด
เคส Raspberry PI (อุปกรณ์เสริม)
คุณสามารถรับชุดอุปกรณ์พร้อมทุกสิ่งที่คุณต้องการจาก Amazon เช่น ลิงก์ที่ฉันให้ไว้
www.amazon.com/CanaKit-Raspberry-Complete-…
ขั้นตอนที่ 2: การติดตั้ง Raspbian
สิ่งแรกที่คุณต้องทำคือติดตั้ง Raspbian ลงในการ์ด micro sd คุณสามารถดาวน์โหลด Raspbian ได้จากการดาวน์โหลด raspberrypi.org (Raspbian (ชื่อเวอร์ชัน) พร้อมเดสก์ท็อป) หากคุณคุ้นเคยกับ Raspberry PI คุณสามารถใช้เวอร์ชันขั้นต่ำได้ คุณสามารถทำตามคำแนะนำจาก Raspberrypi.org (อย่าแตกไฟล์หากคุณใช้วิธีของฉัน) ตัวฉันเอง ฉันใช้ซอฟต์แวร์อื่นในการติดตั้งบน micro sd ฉันใช้ rufus เมื่อใช้ซอฟต์แวร์นี้ ทำให้แน่ใจว่าคุณเลือกไดรฟ์ที่ถูกต้อง! เมื่อเลือกอิมเมจที่สามารถบู๊ตได้ให้เลือกอิมเมจ dd จากนั้นเลือกไฟล์ zip raspbian
หลังจากที่คุณติดตั้ง Raspbian ลงในการ์ด micro sd แล้ว ให้เสียบการ์ด sd ลงในช่องเสียบ micro sd บน Raspberry PI ของคุณ ต่อสาย HDMI เข้ากับทีวีหรือจอภาพและ Raspberry PI ของคุณ จากนั้นจึงต่อเมาส์และคีย์บอร์ดของคุณ ไปยัง Raspberry PI ของคุณ ตรวจสอบให้แน่ใจว่าจอภาพ/ทีวีของคุณเปิดอยู่
ขั้นตอนที่ 3: เตรียมราสเบอร์รี่ PI. ของคุณ
เมื่อบูทขึ้นให้กำหนดค่าการเชื่อมต่อ WiFi ของคุณ (สมมติว่าคุณใช้ WiFi)
จากนั้นไปเริ่มต้น > การตั้งค่า > การกำหนดค่า Raspberry Pi เลือกแท็บอินเทอร์เฟซและเลือก SSH เหตุผลก็คือว่าสิ่งนี้จะไม่เชื่อมต่อกับจอภาพ / ทีวีของคุณ ดังนั้นคุณจะต้องสามารถเชื่อมต่อกับสิ่งนี้จากคอมพิวเตอร์เครื่องอื่น
เลือกแท็บการแปลและกำหนดค่าท้องถิ่นของคุณและตั้งค่าเขตเวลาและแป้นพิมพ์ของคุณ
เลือกแท็บระบบและเปลี่ยนรหัสผ่านของคุณ
คลิกตกลงแล้วรีสตาร์ทระบบของคุณ
ต่อสาย USB เข้ากับสถานีตรวจอากาศของคุณ
ตอนนี้คลิกไอคอนเทอร์มินัลบนแถบงานเพื่อเปิดเทอร์มินัล
ตอนนี้สิ่งแรกคือต้องแน่ใจว่าระบบของคุณเป็นปัจจุบันในประเภทเทอร์มินัลใน
sudo apt-get update
sudo apt-get อัพเกรด
ตอนนี้เพื่อให้แน่ใจว่าเฟิร์มแวร์ของคุณทันสมัยแล้ว
sudo rpi-update
รีบูตระบบและเปิดเทอร์มินัลอีกครั้ง คุณสามารถรีบูตระบบจากเทอร์มินัล sudo reboot
เมื่อเทอร์มินัลเปิดแล้ว ตอนนี้เราจะติดตั้ง weewx คุณสามารถใช้เอกสารที่ weewx ได้เหมือนกับที่ฉันจะแสดงให้คุณเห็น แต่ก่อนที่คุณจะเริ่มรับลองจิจูดและละติจูด คุณสามารถใช้เว็บไซต์ NASA และรู้ว่าไกลแค่ไหน ขึ้นสถานีอากาศของคุณกำลังนั่ง
ขั้นตอนนี้เป็นทางเลือกที่ weewx จะจัดหาเว็บไซต์ของตัวเองที่รัน pi ราสเบอร์รี่ของคุณ หากคุณต้องการใช้คุณสมบัตินี้ ติดตั้ง apache2
sudo apt-get ติดตั้ง apache2
ตอนนี้คุณกำลังจะบอก apt ว่าที่เก็บอยู่ที่ไหน
wget -qO - https://weewx.com/keys.html | sudo apt-key add -wget -qO - https://weewx.com/apt/weewx.list | sudo tee /etc/apt/sources.list.d/weewx.list
จากนั้นอัปเดตและติดตั้ง
sudo apt-get update
sudo apt-get ติดตั้ง weewx
หลังจากติดตั้งแล้ว โปรแกรมจะเรียกใช้โปรแกรมกำหนดค่าเริ่มต้นที่นี่ คุณจะตั้งชื่อสถานีว่าให้ตั้งสถานีตรวจอากาศด้วยระดับความสูงและค่า Lat ของคุณเมื่อเสร็จแล้ว คุณสามารถปิดและย้ายเครื่องตรวจสอบสภาพอากาศและ Raspberry Pi ไปยังตำแหน่งที่คุณต้องการ อย่างที่จะพูดนี่คือที่มาของ SSH คุณจะต้องดาวน์โหลดโปรแกรมชื่อ Putty และติดตั้งลงในคอมพิวเตอร์ของคุณ คุณจะต้องทราบที่อยู่ IP ของคุณ ซึ่งคุณสามารถหาได้จากเทอร์มินัล เพียงพิมพ์ ifconfig แล้วมองหา wlan0 inet ที่นั่น จะเป็นที่อยู่ IP ของคุณหากคุณใช้ wifi
ขั้นตอนที่ 4: เสร็จสิ้นการกำหนดค่า Weewx
ตอนนี้ หากคุณย้ายเครื่องตรวจสอบสภาพอากาศและราสเบอร์รี่ pi และติดตั้ง putty open putty ขึ้น หากคุณไม่เพียงแค่เปิดเทอร์มินัล หากคุณยังใหม่กับสีโป๊วเมื่อคุณเปิดมัน ให้กรอกพอร์ตเริ่มต้นของที่อยู่ IP ที่ 22 ของคุณ และตรวจสอบให้แน่ใจว่า SSH ถูกเลือก คลิกเปิด จากนั้นชื่อผู้ใช้คือ pi และใช้รหัสผ่านที่คุณสร้างไว้ก่อนหน้านี้ในเทอร์มินัลของคุณ
sudo nano /etc/weewx/weewx.conf
ตอนนี้ใช้ปุ่มลูกศร find
ก่อนอื่นให้ตรวจสอบส่วน [สถานี] เพื่อให้แน่ใจว่าข้อมูลถูกต้อง จากนั้นมองหา "ส่วนนี้สำหรับการอัปโหลดข้อมูลไปยังเว็บไซต์อินเทอร์เน็ต" ค้นหาบริการออนไลน์ของคุณ ฉันใช้การเลื่อนสภาพอากาศใต้ดินไปยังเว็บไซต์ใต้ดินของสภาพอากาศ ไปยังตำแหน่งที่ระบุว่าเริ่มต้น คลิกเชื่อมต่อ ตอนนี้เชื่อมโยงและลงทะเบียนสถานีตรวจอากาศของคุณ กรอกข้อมูลของคุณ
# หากคุณต้องการทำสิ่งนี้ ให้ตั้งค่าตัวเลือก 'เปิดใช้งาน' เป็นจริง
# และระบุสถานี (เช่น 'KORHOODR3') และรหัสผ่าน
enable = true station = ใส่รหัสสถานีของคุณที่นี่
# เพื่อป้องกันข้อผิดพลาดในการแยกวิเคราะห์ ใส่รหัสผ่านของคุณในเครื่องหมายคำพูด:
รหัสผ่าน = รหัสสถานีไปที่นี่
# ตั้งค่าต่อไปนี้เป็น True เพื่อให้ weewx ใช้ WU "Rapidfire"
# มาตรการ. ฮาร์ดแวร์บางตัวไม่สามารถรองรับได้ ดูคู่มือผู้ใช้
Rapidfire = เท็จ
ตอนนี้คุณกำลังจะควบคุม x เพื่อออก มันจะถามคุณว่าคุณต้องการบันทึกไฟล์หรือไม่ ให้ป้อน y เพื่อบันทึกและป้อนอีกครั้งเพื่อบันทึกลงในชื่อไฟล์
ตอนนี้คุณจะต้องการรีสตาร์ท weewx
sudo /etc/init.d/weewx stop
sudo /etc/init.d/weewx start
ออกจากเทอร์มินัลหรือหน้าต่างฉาบของคุณ
ขั้นตอนที่ 5: บันทึกย่อสุดท้าย
หากคุณติดตั้ง apache คุณสามารถทำได้จากเว็บเบราว์เซอร์ของคุณ ให้ป้อนที่อยู่ IP ของคุณและเปิดเว็บไซต์ weewx ที่คุณโฮสต์บน Raspberry PI ของคุณ คุณสามารถเปลี่ยนสกินของเว็บไซต์ได้โดยการดาวน์โหลดสกินและติดตั้ง คุณสามารถเรียนรู้วิธีการทำสิ่งนี้ได้ที่ส่วนเอกสารเว็บไซต์ weewx มีข้อมูลดีๆมากมายบนเว็บไซต์ของพวกเขา ฉันแนะนำให้เรียกดู
นี่เป็นเพียงความคิดด้านข้าง ถ้าคุณมีเครื่องตรวจสอบสภาพอากาศ Acurite มันจะไม่ยากที่จะสร้างกรอบไม้ให้ใหญ่พอที่จะใส่เครื่องตรวจสภาพอากาศและ Raspberry PI ไว้ในเครื่องเดียวแล้วแขวนไว้บนผนัง เพียงจำไว้ว่าให้รักษาสภาพอากาศของคุณ ตรวจสอบภายในช่วงของสถานีตรวจอากาศ
ฉันหวังว่านี่จะเป็นประโยชน์กับคุณ
แนะนำ:
ตัวนับสมาชิก YouTube โดยใช้ E-Paper Display และ Raspberry Pi Zero W: 5 ขั้นตอน (พร้อมรูปภาพ)
ตัวนับสมาชิก YouTube โดยใช้ E-Paper Display และ Raspberry Pi Zero W: ในคำแนะนำนี้ ฉันจะแสดงวิธีสร้าง Youtube Subscriber Counter ของคุณเองโดยใช้จอแสดงผล e-paper และ Raspberry Pi Zero W เพื่อสอบถาม YouTube API และอัปเดตการแสดงผล การแสดงกระดาษอิเล็กทรอนิกส์เหมาะอย่างยิ่งสำหรับโครงการประเภทนี้เนื่องจากมี
Simple Weather Station โดยใช้ ESP8266.: 6 ขั้นตอน (พร้อมรูปภาพ)
Simple Weather Station โดยใช้ ESP8266: ในคำแนะนำนี้ฉันจะแบ่งปันวิธีใช้ ESP8266 เพื่อรับข้อมูลเช่นอุณหภูมิ, ความดัน, สภาพภูมิอากาศ ฯลฯ และข้อมูล YouTube เช่นสมาชิก & จำนวนการดูทั้งหมด และแสดงข้อมูลบน Serial monitor และแสดงบน LCD ข้อมูลจะเ
LED Clouds โดยใช้ Fadecandy, PI และ LED Strips: 4 ขั้นตอน (พร้อมรูปภาพ)
LED Clouds โดยใช้ Fadecandy, PI และ LED Strips: ฉันได้สร้างก้อนเมฆ LED เพื่อสร้างบรรยากาศที่ไม่มีตัวตนในบ้านของฉัน ในขั้นต้นจะใช้สำหรับเทศกาลที่ถูกยกเลิกเนื่องจากการระบาดในปัจจุบัน ฉันเคยใช้ Fade Candy Chip เพื่อให้ได้แอนิเมชั่นที่ลื่นไหล และฉันได้
DIY Weather Station & WiFi Sensor Station: 7 ขั้นตอน (พร้อมรูปภาพ)
DIY Weather Station & WiFi Sensor Station: ในโครงการนี้ ฉันจะแสดงวิธีสร้างสถานีตรวจอากาศพร้อมกับสถานีเซ็นเซอร์ WiFi สถานีเซ็นเซอร์จะวัดอุณหภูมิและความชื้นในพื้นที่ และส่งผ่าน WiFi ไปยังสถานีตรวจอากาศ จากนั้นสถานีตรวจอากาศจะแสดงเ
นาฬิกา LED โดยใช้ 555 และ 4017 (ไม่ต้องตั้งโปรแกรม): 8 ขั้นตอน (พร้อมรูปภาพ)
นาฬิกา LED โดยใช้ 555 และ 4017 (ไม่จำเป็นต้องเขียนโปรแกรม): ในที่นี้จะแนะนำโครงการที่ฉันออกแบบและสร้างขึ้นเมื่อประมาณ 7 ปีที่แล้ว แนวคิดของโครงการคือการใช้ไอซีตัวนับเช่น 4017 เพื่อสร้างสัญญาณที่ควบคุมการกะพริบของ LED ที่จัดเรียงเป็น เข็มนาฬิกาอะนาล็อก