สารบัญ:
- เสบียง
- ขั้นตอนที่ 1: หมายเหตุทฤษฎีไฟฟ้า
- ขั้นตอนที่ 2: ขั้นตอนที่ 1: การบัดกรี
- ขั้นตอนที่ 3: ขั้นตอนที่ 2: การประกอบ
- ขั้นตอนที่ 4: ขั้นตอนที่ 3: กำลังโหลด Explorer PHAT Library และทดสอบการเขียนโปรแกรม
- ขั้นตอนที่ 5: ขั้นตอนที่ 4: กำลังโหลดการเขียนโปรแกรม Dew Heater
- ขั้นตอนที่ 6: ขั้นตอนที่ 5: การเรียกใช้สคริปต์เมื่อเริ่มต้น
- ขั้นตอนที่ 7: อัปเดตธันวาคม 2020
วีดีโอ: Raspberry Pi Dew Heater สำหรับกล้อง All-sky: 7 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:04
[ดูขั้นตอนที่ 7 สำหรับการเปลี่ยนแปลงรีเลย์ที่ใช้]
นี่คือการอัพเกรดเป็นกล้อง all-sky ที่ฉันสร้างขึ้นตามคำแนะนำที่ยอดเยี่ยมของ Thomas Jaquin (Wireless All Sky Camera) ปัญหาทั่วไปที่เกิดขึ้นกับกล้องบนท้องฟ้า (และกล้องโทรทรรศน์ด้วย) คือน้ำค้างจะกลั่นตัวบนโดมของกล้องเมื่ออากาศเย็นลงที่ ที่บดบังทัศนียภาพของท้องฟ้ายามราตรี วิธีแก้ปัญหาคือการเพิ่มเครื่องทำน้ำค้างที่จะทำให้โดมร้อนเหนือจุดน้ำค้างหรืออุณหภูมิที่น้ำจะควบแน่นบนโดม
วิธีทั่วไปในการทำเช่นนี้คือให้กระแสไหลผ่านตัวต้านทานหลายตัว จากนั้นจะร้อนขึ้น และใช้เป็นแหล่งความร้อน ในกรณีนี้ เนื่องจากกล้องมี Raspberry Pi อยู่แล้ว ฉันต้องการใช้สิ่งนั้นเพื่อควบคุมวงจรตัวต้านทานผ่านรีเลย์ เปิดและปิดพวกมันตามความจำเป็นเพื่อรักษาอุณหภูมิโดมให้สูงกว่าจุดน้ำค้าง เซ็นเซอร์อุณหภูมิอยู่ในโดมสำหรับควบคุม ฉันตัดสินใจดึงข้อมูลอุณหภูมิและความชื้นสภาพอากาศในท้องถิ่นจาก National Weather Service สำหรับข้อมูลจุดน้ำค้างที่จำเป็น แทนที่จะเพิ่มเซ็นเซอร์อื่น และต้องการการเจาะเข้าไปในตัวกล้องที่อาจรั่วไหล
Raspberry Pi มีส่วนหัว GPIO ที่ช่วยให้บอร์ดขยายสามารถควบคุมอุปกรณ์ทางกายภาพได้ แต่ตัว IO นั้นไม่ได้ออกแบบมาเพื่อรองรับกระแสความต้องการวงจรไฟฟ้าของตัวต้านทาน ดังนั้นจึงจำเป็นต้องมีส่วนประกอบเพิ่มเติม ฉันวางแผนที่จะใช้รีเลย์เพื่อแยกวงจรไฟฟ้า ดังนั้นจำเป็นต้องมี IC ไดรเวอร์รีเลย์เพื่อเชื่อมต่อกับ Pi ฉันยังต้องใช้เซ็นเซอร์อุณหภูมิเพื่ออ่านอุณหภูมิภายในโดม ดังนั้นจึงจำเป็นต้องมีตัวแปลงอนาล็อกเป็นดิจิทัล (ADC) เพื่อให้ Pi สามารถอ่านอุณหภูมิได้ ส่วนประกอบเหล่านี้มีจำหน่ายแยกกัน แต่คุณยังสามารถซื้อ 'หมวก' สำหรับ Pi ที่มีอุปกรณ์เหล่านี้อยู่บนบอร์ดที่เพียงแค่เสียบเข้ากับ GPIO ของ Pi
ฉันใช้ Pimoroni Explorer pHAT ซึ่งมี I/O หลากหลายช่วง แต่สำหรับจุดประสงค์ของฉัน มีอินพุตแบบอะนาล็อกสี่ช่องที่ช่วง 0-5V และเอาต์พุตดิจิทัลสี่ช่องที่เหมาะสำหรับรีเลย์การขับ
สำหรับเซ็นเซอร์อุณหภูมิโดม ฉันใช้ TMP36 ซึ่งฉันชอบเพราะมีสมการเชิงเส้นอย่างง่ายในการหาอุณหภูมิจากการอ่านค่าแรงดันไฟฟ้า ฉันใช้เทอร์มิสเตอร์และ RTD ในงานของฉัน แต่พวกมันไม่ใช่เชิงเส้นและด้วยเหตุนี้จึงซับซ้อนกว่าที่จะนำไปใช้ตั้งแต่เริ่มต้น
ฉันใช้ชุดอุปกรณ์ Perma Proto Bonnet Mini ของ Adafruit เป็นแผงวงจรสำหรับบัดกรีรีเลย์ ขั้วต่อ และสายไฟอื่นๆ เข้าไป ซึ่งถือว่าดีพอๆ กับขนาดสำหรับ Pi และมีวงจรที่เกี่ยวข้องกับสิ่งที่ Pi นำเสนอ
นั่นคือสิ่งสำคัญ ฉันได้รับทุกอย่างส่วนใหญ่จาก Digikey เนื่องจากมีสต็อกชิ้นส่วนของ Adafruit เพิ่มเติมจากชิ้นส่วนวงจรปกติทั้งหมด ดังนั้นจึงทำให้ง่ายต่อการรับทุกอย่างในคราวเดียว นี่คือลิงค์ไปยังตะกร้าสินค้าที่มีชิ้นส่วนทั้งหมดที่ฉันสั่งซื้อ:
www.digigiy.com/short/z7c88f
ประกอบด้วยแกนลวดสองสามเส้นสำหรับสายจัมเปอร์ ถ้าคุณมีอยู่แล้ว ก็ไม่จำเป็นต้องใช้
เสบียง
- Pimoroni Explorer pHAT
- เซ็นเซอร์อุณหภูมิ TMP36
- ตัวต้านทาน 150 โอห์ม 2W
- รีเลย์ 1A 5VDC SPDT
- ขั้วต่อสกรู
- แผงวงจร
- ลวด
- ข้อขัดแย้งของแผงวงจร
- หัวแร้งและหัวแร้ง
รายการอะไหล่ใน Digikey:
www.digigiy.com/short/z7c88f
ขั้นตอนที่ 1: หมายเหตุทฤษฎีไฟฟ้า
สิ่งสำคัญคือต้องแน่ใจว่าส่วนประกอบที่ใช้มีขนาดเหมาะสมเพื่อรองรับกำลังไฟฟ้าและกระแสไฟที่มองเห็นได้ ไม่เช่นนั้นคุณอาจเกิดความล้มเหลวก่อนเวลาอันควร หรือแม้กระทั่งไฟไหม้!
ส่วนประกอบหลักที่ต้องกังวลในกรณีนี้คือพิกัดปัจจุบันของหน้าสัมผัสรีเลย์และพิกัดกำลังของตัวต้านทาน
เนื่องจากโหลดเพียงตัวเดียวในวงจรกำลังไฟฟ้าของเราคือตัวต้านทาน เราจึงสามารถคำนวณความต้านทานรวม ใส่ลงในกฎของโอห์ม และคำนวณกระแสในวงจรของเรา
ความต้านทานรวมของตัวต้านทานแบบขนาน: 1/R_T =1/R_1 +1/R_2 +1/R_3 +1/R_N
หากแนวต้านแต่ละตัวเท่ากัน ก็สามารถลดลงเป็น: R_T=R/N ดังนั้นสำหรับตัวต้านทานที่เท่ากันสี่ตัว มันคือ R_T=R/4
ฉันใช้ตัวต้านทาน 150 Ω สี่ตัว ดังนั้นความต้านทานรวมของฉันผ่านตัวต้านทานทั้งสี่ตัวคือ (150 Ω)/4=37.5 Ω
กฎของโอห์มเป็นเพียงแรงดัน = ความต้านทาน X ปัจจุบัน (V=I × R) เราสามารถจัดเรียงใหม่เพื่อกำหนดกระแสเพื่อให้ได้ I=V/R หากเราเสียบแรงดันไฟฟ้าจากแหล่งจ่ายไฟและความต้านทาน เราจะได้ I=(12 V)/(37.5 Ω)= 0.32 A. นั่นหมายความว่าอย่างน้อยที่สุด รีเลย์ของเราจะต้องได้รับการจัดอันดับที่ 0.32 A. ดังนั้น รีเลย์ 1A ที่เราใช้มีขนาดใหญ่กว่าที่ต้องการ 3 เท่าซึ่งมีมากมาย
สำหรับตัวต้านทาน เราต้องกำหนดปริมาณพลังงานที่ไหลผ่านแต่ละตัว สมการกำลังมีหลายรูปแบบ (โดยการแทนที่ด้วยกฎของโอห์ม) แต่ที่สะดวกที่สุดสำหรับเราคือ P=E^2/R สำหรับตัวต้านทานแต่ละตัวของเรา ค่านี้จะกลายเป็น P=(12V)^2/150Ω=0.96 W ดังนั้นเราต้องการตัวต้านทาน 1 วัตต์เป็นอย่างน้อย แต่ 2 วัตต์จะให้ปัจจัยด้านความปลอดภัยเพิ่มเติมแก่เรา
กำลังทั้งหมดของวงจรจะเท่ากับ 4 x 0.96 W หรือ 3.84 W (คุณสามารถใส่ความต้านทานรวมลงในสมการกำลังและได้ผลลัพธ์เหมือนกัน)
ฉันเขียนสิ่งนี้ทั้งหมด ดังนั้นในกรณีที่คุณต้องการสร้างพลังงานมากขึ้น (ความร้อนมากขึ้น) คุณสามารถเรียกใช้ตัวเลขของคุณและคำนวณตัวต้านทานที่ต้องการ การให้คะแนน และเรตติ้งของรีเลย์ที่ต้องการ
ตอนแรกฉันพยายามเรียกใช้วงจรด้วยไฟ 5 โวลต์จากรางจ่ายไฟ Raspberry Pi แต่พลังงานที่สร้างขึ้นต่อตัวต้านทานเพียง P=(5V)^2/150Ω=0.166 W รวมเป็น 0.66 W ซึ่งเป็น' เพียงพอที่จะทำให้อุณหภูมิเพิ่มขึ้นมากกว่าสองสามองศา
ขั้นตอนที่ 2: ขั้นตอนที่ 1: การบัดกรี
โอเค รายการชิ้นส่วนและทฤษฎีเพียงพอแล้ว ไปที่การออกแบบวงจรและการบัดกรีกัน!
ฉันได้วาดวงจรบน Proto-Bonnet สองวิธี ครั้งหนึ่งเป็นแผนผังการเดินสาย และอีกครั้งเป็นการแสดงภาพของบอร์ด นอกจากนี้ยังมีรูปถ่ายที่ทำเครื่องหมายไว้ของบอร์ด Pimoroni Explorer pHAT ซึ่งแสดงการเดินสายไฟที่เชื่อมระหว่างบอร์ดกับ Proto-Bonnet
ใน Explorer pHAT ส่วนหัว 40 พินที่มาพร้อมกับมันจะต้องบัดกรีกับบอร์ด นี่คือการเชื่อมต่อระหว่างมันกับ Raspberry Pi มันมาพร้อมกับส่วนหัวของเทอร์มินัลสำหรับ I/O แต่ฉันไม่ได้ใช้มัน แทนที่จะบัดกรีสายไฟเข้ากับบอร์ดโดยตรง Proto-Bonnet ยังมีการเชื่อมต่อสำหรับส่วนหัวด้วย แต่ในกรณีนี้จะไม่ใช้
เซ็นเซอร์อุณหภูมิเชื่อมต่อโดยตรงกับบอร์ด Explorer pHAT โดยใช้สายไฟเพื่อสร้างความแตกต่างระหว่างตำแหน่งของ Raspberry Pi และด้านในของ Camera Dome ที่ตั้งอยู่
ขั้วต่อเทอร์มินัลแบบสกรูและรีเลย์ควบคุมเป็นส่วนประกอบสองชิ้นที่บัดกรีเข้ากับบอร์ด Proto-Bonnet ในแผนผังจะมีป้ายกำกับว่า T1, T2, T3 (สำหรับขั้วต่อสกรูสามตัว) และ CR1 สำหรับรีเลย์
ตัวต้านทานถูกบัดกรีไปยังสายนำที่เปลี่ยนจาก Raspberry Pi ไปยัง Camera Dome โดยจะเชื่อมต่อกับ Proto-Bonnet ผ่านขั้วต่อสกรูที่ T1 และ T3 ฉันลืมถ่ายรูปชุดประกอบก่อนที่จะติดตั้งกล้องกลับบนหลังคา แต่ฉันพยายามเว้นระยะตัวต้านทานให้ทั่วโดมเท่าๆ กัน โดยมีเพียงสายไฟสองเส้นที่กลับมาที่ Proto-Bonnet เข้าไปในโดมผ่านรูที่ด้านตรงข้ามของท่อ โดยที่เซ็นเซอร์อุณหภูมิเข้าไปทางรูที่สาม โดยเว้นระยะห่างเท่าๆ กันระหว่างตัวต้านทานสองตัวใกล้กับขอบโดม
ขั้นตอนที่ 3: ขั้นตอนที่ 2: การประกอบ
เมื่อบัดกรีเข้าด้วยกันแล้ว คุณสามารถติดตั้งบนกล้อง all-sky ของคุณได้ เมานต์ Explorer pHAT บน Rasperry Pi ดันไปที่ส่วนหัว 40 พิน จากนั้น Proto-Bonnet จะถูกติดตั้งติดกับมันที่ด้านบนของ Pi โดยใช้ข้อขัดแย้งบางอย่าง อีกทางเลือกหนึ่งคือการใช้ข้อขัดแย้งที่ด้านบนของ Explorer แต่เนื่องจากฉันใช้กล่องหุ้มท่อ ABS ทำให้ Pi ใหญ่เกินไปที่จะใส่ได้อีก
กำหนดเส้นทางเซ็นเซอร์อุณหภูมิขึ้นกล่องหุ้มไปยังตำแหน่ง และติดตั้งสายรัดตัวต้านทานด้วย จากนั้นต่อสายไฟเข้ากับแผงขั้วต่อบนโปรโตบอร์ด
สู่การเขียนโปรแกรม!
ขั้นตอนที่ 4: ขั้นตอนที่ 3: กำลังโหลด Explorer PHAT Library และทดสอบการเขียนโปรแกรม
ก่อนที่เราจะสามารถใช้ Explorer pHAT เราต้องโหลดไลบรารีจาก Pimoroni เพื่อให้ Pi สามารถสื่อสารกับมันได้
บน Raspberry Pi ของคุณ ให้เปิดเทอร์มินัลแล้วป้อน:
curl https://get.pimoroni.com/explorerhat | ทุบตี
พิมพ์ 'y' หรือ 'n' ตามความเหมาะสมเพื่อสิ้นสุดการติดตั้ง
ต่อไป เราจะต้องการเรียกใช้โปรแกรมง่ายๆ เพื่อทดสอบอินพุตและเอาต์พุต เพื่อให้แน่ใจว่าการเดินสายของเราถูกต้อง DewHeater_TestProg.py ที่แนบมาเป็นสคริปต์หลามที่แสดงอุณหภูมิ และเปิดและปิดรีเลย์ทุกสองวินาที
เวลานำเข้า
นำเข้า explorerhat ล่าช้า = 2 ในขณะที่ True: T1 = explorerhat.analog.one.read() tempC = ((T1*1000)-500)/10 tempF = tempC*1.8 +32 พิมพ์ (' {0:5.3f} โวลต์, {1:5.3f} degC, {2:5.2f} องศา F'.format(รอบ(T1, 3), รอบ(tempC, 3), รอบ(tempF, 3))) V1 = explorerhat.output.two on() print('Relay on') time.sleep(delay) V1 = explorerhat.output.two.off() print('Relay off') time.sleep(ล่าช้า)
คุณสามารถเปิดไฟล์บน Raspberry Pi ของคุณ (ในของฉันมันเปิดใน Thonny แต่มีโปรแกรมแก้ไข Python อื่น ๆ มากมายเช่นกัน) จากนั้นเรียกใช้และมันควรจะเริ่มแสดงอุณหภูมิและคุณจะได้ยิน รีเลย์คลิกเปิดปิด! ถ้าไม่ทำการตรวจสอบสายไฟและวงจรของคุณ
ขั้นตอนที่ 5: ขั้นตอนที่ 4: กำลังโหลดการเขียนโปรแกรม Dew Heater
นี่คือการเขียนโปรแกรมเครื่องทำน้ำค้างแบบเต็ม มันทำหลายสิ่ง:
-
ดึงอุณหภูมิภายนอกปัจจุบันและจุดน้ำค้างจากตำแหน่งบริการสภาพอากาศแห่งชาติที่กำหนดทุก ๆ ห้านาที หากไม่ได้รับข้อมูล ระบบจะเก็บอุณหภูมิก่อนหน้าไว้และลองอีกครั้งในอีกห้านาที
- NWS ร้องขอให้รวมข้อมูลการติดต่อไว้ในคำขอ API ในกรณีที่มีปัญหากับคำขอ พวกเขารู้ว่าต้องติดต่อใคร นี่อยู่ในบรรทัดที่ 40 ของการเขียนโปรแกรม โปรดแทนที่ '[email protected]' ด้วยที่อยู่อีเมลของคุณเอง
- คุณจะต้องไปที่ weather.gov และค้นหาการพยากรณ์สำหรับพื้นที่ของคุณเพื่อรับ Station ID ซึ่งเป็นสถานีตรวจอากาศที่ใกล้ที่สุดที่ NWS รหัสสถานีอยู่ใน () หลังชื่อตำแหน่ง ป้อนสิ่งนี้ในบรรทัดที่ 17 ของการเขียนโปรแกรม ปัจจุบันแสดง KPDX หรือพอร์ตแลนด์โอเรกอน
- หากคุณอยู่นอกสหรัฐอเมริกา คุณสามารถใช้ข้อมูลจาก OpenWeatherMap.org ได้อีกทางหนึ่ง ฉันไม่ได้ลองด้วยตัวเอง แต่คุณสามารถดูตัวอย่างนี้ได้ที่นี่: Reading-JSON-With-Raspberry-Pi
- โปรดทราบว่าอุณหภูมิจาก NWS และจากเซ็นเซอร์อุณหภูมิมีหน่วยเป็นองศาเซนติเกรด เช่นเดียวกับอุณหภูมิสำหรับกล้อง ASI ดังนั้นเพื่อความสม่ำเสมอ ฉันจึงเก็บอุณหภูมิทั้งหมดไว้ที่เซนตริเกรดแทนที่จะแปลงเป็นฟาเรนไฮต์ ซึ่งเป็นสิ่งที่ฉันคุ้นเคยมากกว่า.
- ถัดไป จะอ่านอุณหภูมิจากเซ็นเซอร์โดม และหากอยู่เหนือจุดน้ำค้างน้อยกว่า 10 องศา รีเลย์จะเปิดขึ้น หากอยู่เหนือจุดน้ำค้างมากกว่า 10.5 องศา รีเลย์จะปิดการทำงาน คุณสามารถเปลี่ยนการตั้งค่าเหล่านี้ได้หากต้องการ
- นาทีละครั้ง มันจะบันทึกค่าปัจจุบันสำหรับอุณหภูมิ จุดน้ำค้าง และสถานะการส่งต่อไปยังไฟล์.csv เพื่อให้คุณสามารถดูว่ามันเป็นอย่างไรเมื่อเวลาผ่านไป
#โปรแกรมควบคุมเครื่องทำความร้อน Raspberry Pi Dew
#ธ.ค. 2019 #ไบรอัน เพลตต์ #ใช้ Pimoroni Explorer pHAT เซ็นเซอร์อุณหภูมิและรีเลย์ #เพื่อควบคุมวงจรตัวต้านทานเป็นเครื่องทำความร้อนน้ำค้างสำหรับกล้องบนท้องฟ้า #ดึงอุณหภูมิอากาศภายนอกและจุดน้ำค้างจากเว็บไซต์ NWS #รักษาอุณหภูมิภายใน 10 องศาเหนือจุดน้ำค้าง เวลานำเข้า เวลานำเข้า วันที่และเวลา คำขอนำเข้า การนำเข้า csv การนำเข้า ระบบปฏิบัติการ การนำเข้า explorerhat #Station ID คือสถานีตรวจอากาศที่ใกล้ที่สุดที่ NWS ไปที่ weather.gov และค้นหาการพยากรณ์สำหรับพื้นที่ของคุณ #station ID อยู่ใน () หลังชื่อสถานที่ การตั้งค่า = { 'station_ID':'KPDX', } #Alternate URL สำหรับข้อมูลสภาพอากาศ #BASE_URL = "https://api.openweathermap.org/data/2.5/weather?appid={0}&zip={1}, { 2}&หน่วย={3}"
#URL สภาพอากาศเพื่อดึงข้อมูล
BASE_URL = "https://api.weather.gov/stations/{0}/observations/latest"
#หน่วงเวลาควบคุมรีเลย์วินาที
ControlDelay = 2 A=0 B=0 while True: #date to use in log filename datestr = datetime.datetime.now().strftime("%Y%m%d") #date & time to use for each data row. เวลาท้องถิ่น = datetime.datetime.now().strftime("%Y/%m/%d %H:%M") #CSV เส้นทางพาธของไฟล์ = '/home/pi/allsky/DewHeaterLogs/DewHeatLog{}.csv' ในขณะที่ B == 0: ลอง: #ดึงอุณหภูมิและจุดน้ำค้างจาก NWS ทุกๆ 60 วินาที final_url = BASE_URL.format(settings["station_ID"]) weather_data = request.get(final_url, timeout= 5, headers = {'User-agent ': 'Raspberry Pi 3+ Allsky Camera [email protected]'}) oatRaw = weather_data.json()["properties"]["temperature"]["value"] dewRaw = weather_data.json()["properties"]["dewpoint"]["value"] #diagnostic print สำหรับพิมพ์ข้อมูลอุณหภูมิดิบ (oatRaw, dewRaw) OAT = round(oatRaw, 3) Dew = round(dewRaw, 3) ยกเว้น: A = 0 B = 1 break A = 0 B = 1 ตัวแตกถ้า A < 300: A = A + ControlDelay อื่น: B = 0 # อ่านแรงดันดิบจาก Raspberry Pi Explorer PHat และแปลงเป็นอุณหภูมิ T1 = explorerhat.analog.one.read() tempC = ((T1 *1 000)-500)/10 #tempF = tempC*1.8 +32 if (tempC Dew + 10.5): V1 = explorerhat.output.two.off() #diagnostic print แสดงอุณหภูมิ จุดน้ำค้าง และสถานะเอาต์พุตรีเลย์ พิมพ์ (' { 0:5.2f} degC, {1:5.2f} degC, {2:5.2f} องศา C {3:5.0f}'.format (รอบ (OAT, 3), รอบ (น้ำค้าง, 3), รอบ (tempC, 3), explorerhat.output.two.read())) #10 วินาทีหลังจากนาทีผ่านไป เขียนข้อมูลลงในไฟล์ CSV ถ้า A ==10: if os.path.isfile(path.format(datestr)): print(path.format(datestr)) ด้วย open(path.format(datestr), "a") เป็น csvfile: txtwrite = csv.writer(csvfile) txtwrite.writerow([localtime, OAT, Dew, tempC, explorerhat. output.two.read()]) else: fieldnames = ['date', 'Outdoor Air Temp', 'Dewpoint', 'Dome Temp', 'Relay State'] ด้วย open(path.format(datestr), "w ") เป็น csvfile: txtwrite = csv.writer (csvfile) txtwrite.writerow (ชื่อฟิลด์) txtwrite.writerow ([เวลาท้องถิ่น, OAT, Dew, tempC, explorerhat.output.two.read ()]) time.sleep (ControlDelay)
ฉันบันทึกไว้ในโฟลเดอร์ใหม่ภายใต้โฟลเดอร์ allsky ชื่อ DewHeaterLogs
ลองใช้สิ่งนี้สักครู่เพื่อให้แน่ใจว่าทุกอย่างดูดีก่อนที่จะเรียกใช้เป็นสคริปต์
ขั้นตอนที่ 6: ขั้นตอนที่ 5: การเรียกใช้สคริปต์เมื่อเริ่มต้น
ในการรันสคริปต์ Dew Heater ทันทีที่ Raspberry Pi เริ่มทำงาน ฉันได้ทำตามคำแนะนำที่นี่:
www.instructables.com/id/Raspberry-Pi-Laun…
สำหรับสคริปต์ตัวเรียกใช้งาน ฉันสร้างสิ่งนี้:
#!/bin/sh
# launcher.sh # ไปที่โฮมไดเร็กตอรี่ จากนั้นไปที่ไดเร็กทอรีนี้ จากนั้นรันสคริปต์ python จากนั้นกลับบ้าน cd / cd home/pi/allsky/DewHeaterLogs sleep 90 sudo python DewHeater_Web.py & cd /
เมื่อเสร็จแล้วคุณควรจะไปได้ดี เพลิดเพลินไปกับกล้องที่ปราศจากน้ำค้าง!
ขั้นตอนที่ 7: อัปเดตธันวาคม 2020
ประมาณครึ่งทางของปีที่แล้ว เครื่องทำความร้อนน้ำค้างของฉันหยุดทำงาน ดังนั้นฉันจึงปิดการใช้งานรหัสจนกว่าจะได้ดูได้ ในที่สุดก็มีเวลาพักช่วงฤดูหนาว และพบว่ารีเลย์ที่ฉันใช้แสดงความต้านทานสูงผ่านหน้าสัมผัสขณะทำงาน ซึ่งอาจเกิดจากการโอเวอร์โหลด
ดังนั้นฉันจึงอัปเดตด้วยรีเลย์ที่มีอันดับสูงกว่า อันที่มีหน้าสัมผัส 5A มากกว่าหน้าสัมผัส 1A นอกจากนี้ยังเป็นรีเลย์กำลังมากกว่ารีเลย์สัญญาณ ฉันหวังว่ามันจะช่วยได้ มันคือ TE PCH-105D2H, 000 ฉันยังเพิ่มขั้วสกรูสำหรับ Explorer pHAT ดังนั้นฉันจึงสามารถถอดฮีตเตอร์และเซ็นเซอร์อุณหภูมิได้ตามต้องการ ทั้ง 3 รายการอยู่ในตะกร้าสินค้าด้านล่างนี้:
ตะกร้าสินค้า Digikey
โปรดทราบว่าพินสำหรับรีเลย์นี้แตกต่างจากพินก่อนหน้า ดังนั้นตำแหน่งที่คุณต่อสายจะแตกต่างกันเล็กน้อย แต่ควรตรงไปตรงมา ขั้วไม่สำคัญกับขดลวด FYI
แนะนำ:
Real Pipboy / IronMan: Wearable Heater + Runner Utility Light: 10 ขั้นตอน
Pipboy ตัวจริง / IronMan: Wearable Heater + Runner Utility Light: Background:The Creation of Man โดย Prometheus (โดย JM Hunt): "Prometheus ได้มอบหมายงานให้ Epimetheus มอบคุณสมบัติต่างๆ ให้กับสิ่งมีชีวิตบนโลก เช่น ความว่องไว ไหวพริบ ความแข็งแรง ขน และปีก น่าเสียดายที่โดยท
ฟิลเตอร์สุริยะ 58 มม. สำหรับกล้อง DSLR: 6 ขั้นตอน
ตัวกรองพลังงานแสงอาทิตย์ 58 มม. สำหรับกล้อง DSLR: ตัวกรองแสงอาทิตย์ที่เรียบร้อยสำหรับเลนส์เทเลโฟโต้ DSLR IMHO ดูดีกว่างานฝีมือจากกระดาษแข็งมาก
Electronic All Seasons, All Holidays, ต่างหู LED: 8 ขั้นตอน (พร้อมรูปภาพ)
Electronic All Seasons, All Holidays, ต่างหู LED: โอเค เรากำลังจะทำต่างหูสุดเก๋ นี่ไม่ใช่โปรเจ็กต์สำหรับผู้เริ่มต้น และฉันอยากจะแนะนำผู้ที่ต้องการทำสิ่งนี้ เริ่มต้นด้วยโปรเจ็กต์เล็กๆ และใช้ทักษะของคุณ เท่านี้ก่อน..ของที่เราต้องการ (PARTS)(1) ล
Peltier Cooling สำหรับกล้อง ZWO Astro: 10 ขั้นตอน (พร้อมรูปภาพ)
Peltier Cooling สำหรับ ZWO Astro Camera: หลังจากสะดุดกับวิดีโอ YouTube ทั้งสองนี้ที่แสดงวิธีเพิ่มการระบายความร้อนให้กับคู่มือ ZWO Optics Astro CamDIY ที่ไม่มีการระบายความร้อน การสร้างตัวดัดแปลงพัดลมระบายความร้อน Peltier สำหรับ ZWO ASI120MC Speltier Cooler สำหรับกล้อง ZWO - ตาม VidI ของ Martin Pyott คิดว่าฉัน d ให้มัน
Intervalometer สำหรับกล้อง Canon และ Nikon: 10 ขั้นตอน (พร้อมรูปภาพ)
Intervalometer สำหรับกล้อง Canon และ Nikon: คำแนะนำนี้จะสอนวิธีสร้าง Intervalometer ที่สามารถใช้ได้กับกล้องแทบทุกชนิด ได้รับการทดสอบกับกล้อง Canon และ Nikon แล้ว แต่การทำสายอะแดปเตอร์สำหรับกล้องอื่นๆ เป็นเพียงเรื่องของการหากล้อง