Πίνακας περιεχομένων:

Raspberry Pi Dew Heater για All-Sky Camera: 7 Βήματα
Raspberry Pi Dew Heater για All-Sky Camera: 7 Βήματα

Βίντεο: Raspberry Pi Dew Heater για All-Sky Camera: 7 Βήματα

Βίντεο: Raspberry Pi Dew Heater για All-Sky Camera: 7 Βήματα
Βίντεο: Astrophotography from $100 to $10,000 2024, Ιούλιος
Anonim
Raspberry Pi Dew Heater για All-Sky Camera
Raspberry Pi Dew Heater για All-Sky Camera

[Δείτε το Βήμα 7 για αλλαγή στο ρελέ που χρησιμοποιείται]

Αυτό είναι μια αναβάθμιση σε μια κάμερα all-sky που έχτισα ακολουθώντας τον εξαιρετικό οδηγό του Thomas Jaquin (Wireless All Sky Camera) Ένα κοινό πρόβλημα που παρουσιάζεται στις κάμερες του ουρανού (και στα τηλεσκόπια επίσης) είναι ότι η δροσιά θα συμπυκνώνεται στον θόλο της κάμερας καθώς γίνεται πιο κρύο νύχτα, που συσκοτίζει τη θέα του νυχτερινού ουρανού. Η λύση είναι να προστεθεί θερμαντήρας δροσιάς που θα θερμάνει τον θόλο ώστε να βρίσκεται πάνω από το σημείο δρόσου, ή τη θερμοκρασία στην οποία θα συμπυκνωθεί το νερό στον θόλο.

Ένας κοινός τρόπος για να γίνει αυτό είναι να τρέξετε ρεύμα μέσω αρκετών αντιστάσεων, οι οποίες στη συνέχεια θα θερμανθούν και να το χρησιμοποιήσετε ως πηγή θερμότητας. Σε αυτήν την περίπτωση, δεδομένου ότι η κάμερα έχει ήδη ένα Raspberry Pi, ήθελα να το χρησιμοποιήσω για να ελέγξω το κύκλωμα αντίστασης μέσω ρελέ, ενεργοποιώντας και απενεργοποιώντας τα όπως απαιτείται για να διατηρηθεί μια ορισμένη θερμοκρασία θόλου πάνω από το σημείο δρόσου. Ένας αισθητήρας θερμοκρασίας βρίσκεται στον θόλο για έλεγχο. Αποφάσισα να αντλήσω τοπικά δεδομένα θερμοκρασίας και υγρασίας από την Εθνική Μετεωρολογική Υπηρεσία για τις πληροφορίες που απαιτούνται για το σημείο δρόσου, αντί να προσθέσω έναν άλλο αισθητήρα και χρειάζομαι μια διείσδυση στο περίβλημα της κάμεράς μου που θα μπορούσε να διαρρεύσει.

Το 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.digikey.com/short/z7c88f

Περιλαμβάνει μερικά καρούλια σύρματος για τα καλώδια βραχυκυκλωτήρων, αν έχετε ήδη κάποια, δεν το χρειάζεστε.

Προμήθειες

  • Pimoroni Explorer pHAT
  • Αισθητήρας θερμοκρασίας TMP36
  • Αντίσταση 150 Ohm 2W
  • Ρελέ 1Α 5VDC SPDT
  • Βιδωτό μπλοκ ακροδεκτών
  • Ηλεκτρονική πλακέτα
  • Σύρμα
  • αναστολές πλακέτας κυκλώματος
  • κολλητήρι & κολλητήρι

Λίστα μερών στο digikey:

www.digikey.com/short/z7c88f

Βήμα 1: Σημειώσεις Ηλεκτρικής Θεωρίας

Είναι σημαντικό να διασφαλίσετε ότι τα εξαρτήματα που χρησιμοποιούνται έχουν το σωστό μέγεθος για να χειρίζονται την ισχύ και το ρεύμα που θα δουν, διαφορετικά θα μπορούσατε να έχετε πρόωρη βλάβη ή ακόμα και πυρκαγιά!

Τα κύρια στοιχεία που πρέπει να ανησυχείτε σε αυτή την περίπτωση είναι η τρέχουσα βαθμολογία των επαφών ρελέ και η βαθμολογία ισχύος των αντιστάσεων.

Δεδομένου ότι το μόνο φορτίο στο κύκλωμα ισχύος μας είναι οι αντιστάσεις, μπορούμε απλώς να υπολογίσουμε τη συνολική αντίσταση, να το βάλουμε στο νόμο του Ohm και να υπολογίσουμε το ρεύμα στο κύκλωμά μας.

Συνολική αντίσταση παράλληλων αντιστάσεων: 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 Ω.

Ο νόμος του Ohm είναι απλώς Τάση = Τρέχουσα Χ Αντίσταση (V = I × R). Μπορούμε να το αναδιατάξουμε για να καθορίσουμε το ρεύμα για να πάρουμε I = V/R. Εάν συνδέσουμε την τάση μας από την τροφοδοσία και την αντίστασή μας, παίρνουμε I = (12 V)/(37,5 Ω) = 0,32 A. Αυτό σημαίνει ότι τουλάχιστον, το ρελέ μας θα πρέπει να βαθμολογηθεί σε 0,32 A. Έτσι, το ρελέ 1Α που χρησιμοποιούμε είναι πάνω από 3 φορές το μέγεθος που απαιτείται, το οποίο είναι αρκετό.

Για τις αντιστάσεις, πρέπει να καθορίσουμε την ποσότητα ισχύος που διέρχεται από κάθε μία. Η εξίσωση ισχύος έρχεται σε διάφορες μορφές (μέσω υποκατάστασης με το νόμο του Ohm), αλλά αυτό που μας βολεύει περισσότερο είναι το P = E^2/R. Για την ατομική μας αντίσταση, αυτό γίνεται P = (12V)^2/150Ω = 0,96 W. Έτσι θα θέλουμε τουλάχιστον μια αντίσταση 1 watt, αλλά ένα 2 watt θα μας δώσει έναν επιπλέον παράγοντα ασφάλειας.

Η συνολική ισχύς του κυκλώματος θα είναι μόλις 4 x 0,96 W, ή 3,84 W (Μπορείτε επίσης να βάλετε τη συνολική αντίσταση στην εξίσωση ισχύος και να έχετε το ίδιο αποτέλεσμα).

Τα γράφω όλα αυτά, οπότε σε περίπτωση που θέλετε να παραχθεί περισσότερη ενέργεια (περισσότερη θερμότητα), μπορείτε να εκτελέσετε τους αριθμούς σας και να υπολογίσετε τις απαιτούμενες αντιστάσεις, τη βαθμολογία τους και τη βαθμολογία του ρελέ που απαιτείται.

Αρχικά προσπάθησα να τρέξω το κύκλωμα με τα 5 βολτ από το Raspberry Pi power rail, αλλά η ισχύς που παράγεται ανά αντίσταση είναι μόλις P = (5V)^2/150Ω = 0,166 W, για ένα σύνολο 0,66 W, το οποίο δεν ήταν » t αρκετά για να προκαλέσει περισσότερους από δύο βαθμούς αύξησης της θερμοκρασίας.

Βήμα 2: Βήμα 1: Συγκόλληση

Βήμα 1: Συγκόλληση
Βήμα 1: Συγκόλληση
Βήμα 1: Συγκόλληση
Βήμα 1: Συγκόλληση
Βήμα 1: Συγκόλληση
Βήμα 1: Συγκόλληση

Εντάξει, αρκετοί κατάλογοι εξαρτημάτων και θεωρία, ας φτάσουμε στον σχεδιασμό και την συγκόλληση κυκλώματος!

Έχω σχεδιάσει το κύκλωμα στο Proto-Bonnet με δύο διαφορετικούς τρόπους, μία ως σχηματική καλωδίωση και μία φορά ως οπτική αναπαράσταση του πίνακα. Υπάρχει επίσης μια επισημασμένη φωτογραφία της πλακέτας Pimoroni Explorer pHAT, που δείχνει την καλωδίωση που βρίσκεται μεταξύ αυτής και του Proto-Bonnet.

Στο Explorer pHAT, η κεφαλίδα 40 ακίδων που συνοδεύει πρέπει να κολληθεί στον πίνακα, αυτή είναι η σύνδεση μεταξύ αυτού και του Raspberry Pi. Έρχεται με μια κεφαλίδα τερματικού για το I/O, αλλά δεν το χρησιμοποίησα, αντίθετα απλώς συγκολλήσαμε καλώδια απευθείας στον πίνακα. Το Proto-Bonnet περιλαμβάνει επίσης συνδέσεις για την κεφαλίδα, αλλά δεν χρησιμοποιείται σε αυτήν την περίπτωση.

Ο αισθητήρας θερμοκρασίας συνδέεται απευθείας στον πίνακα pHAT Explorer χρησιμοποιώντας καλώδια για να κάνει τη διαφορά μεταξύ της θέσης του Raspberry Pi και του εσωτερικού του Camera Dome όπου βρίσκεται.

Το μπλοκ ακροδεκτών βιδών και το ρελέ ελέγχου είναι τα δύο εξαρτήματα που συγκολλούνται στην πλακέτα Proto-Bonnet, στο σχήμα φέρουν την ένδειξη Τ1, Τ2, Τ3 (για τους τρεις βιδωτούς ακροδέκτες) και CR1 για το ρελέ.

Οι αντιστάσεις είναι συγκολλημένες σε αγωγούς που επίσης πηγαίνουν από το Raspberry Pi στο Camera Dome, συνδέονται με το Proto-Bonnet μέσω των ακροδεκτών βίδας στα Τ1 και Τ3. Ξέχασα να βγάλω μια φωτογραφία του συγκροτήματος πριν εγκαταστήσω την κάμερα στην οροφή μου, αλλά προσπάθησα να χωρίσω ομοιόμορφα τις αντιστάσεις γύρω από τον θόλο, με μόλις δύο καλώδια να επιστρέφουν στο Proto-Bonnet. Η είσοδος στο θόλο μέσω οπών στις αντίθετες πλευρές του σωλήνα, με τον αισθητήρα θερμοκρασίας να εισέρχεται μέσω μιας τρίτης οπής, ομοιόμορφα μεταξύ δύο αντιστάσεων κοντά στην άκρη του θόλου.

Βήμα 3: Βήμα 2: Συναρμολόγηση

Βήμα 2: Συναρμολόγηση
Βήμα 2: Συναρμολόγηση

Μόλις συγκολληθούν όλα μαζί, μπορείτε να το εγκαταστήσετε στην κάμερα all-sky. Τοποθετήστε το pHAT του Explorer στο Rasperry Pi, σπρώχνοντάς το στην κεφαλίδα των 40 ακίδων και, στη συνέχεια, το Proto-Bonnet είναι τοποθετημένο δίπλα του στην κορυφή του Pi χρησιμοποιώντας κάποιες αναστολές. Μια άλλη επιλογή θα ήταν η χρήση αναμονών πάνω από το Explorer, αλλά επειδή χρησιμοποιούσα το περίβλημα σωλήνων ABS, έκανε το Pi πολύ μεγάλο για να χωρέσει άλλο.

Δρομολογήστε τον αισθητήρα θερμοκρασίας μέχρι το περίβλημα στη θέση του και εγκαταστήστε επίσης την πλεξούδα αντίστασης. Στη συνέχεια, συνδέστε την πλεξούδα στο μπλοκ ακροδεκτών στον πρωτο-πίνακα.

Για τον προγραμματισμό!

Βήμα 4: Βήμα 3: Φόρτωση της βιβλιοθήκης Explorer PHAT και δοκιμαστικός προγραμματισμός

Πριν μπορέσουμε να χρησιμοποιήσουμε το pHAT του Explorer, πρέπει να φορτώσουμε τη βιβλιοθήκη για αυτό από το Pimoroni, ώστε το Pi να μπορεί να επικοινωνήσει μαζί του.

Στο Raspberry Pi, ανοίξτε το τερματικό και εισαγάγετε:

μπούκλα https://get.pimoroni.com/explorerhat | κτυπώ δυνατά

Πληκτρολογήστε 'y' ή 'n' ανάλογα με την περίπτωση για να ολοκληρώσετε την εγκατάσταση.

Στη συνέχεια, θα θέλουμε να τρέξουμε ένα απλό πρόγραμμα για να δοκιμάσουμε τις εισόδους και τις εξόδους, για να διασφαλίσουμε ότι η καλωδίωσή μας είναι σωστή. Το συνημμένο DewHeater_TestProg.py είναι ένα σενάριο python που εμφανίζει τη θερμοκρασία και ενεργοποιεί και απενεργοποιεί το ρελέ κάθε δύο δευτερόλεπτα.

χρόνο εισαγωγής

εισαγωγή 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} deg F'.format (round (T1, 3), round (tempC, 3), round (tempF, 3))) V1 = explorerhat.output.two on () print ('Relay on') time.sleep (delay) V1 = explorerhat.output.two.off () print ('Relay off') time.sleep (καθυστέρηση)

Μπορείτε να ανοίξετε το αρχείο στο βατόμουρό σας Pi (στο δικό μου άνοιξε στο Thonny, αλλά υπάρχουν και πολλοί άλλοι συντάκτες Python εκεί έξω) και, στη συνέχεια, να το εκτελέσετε, και θα πρέπει να αρχίσει να δείχνει τη θερμοκρασία και θα ακούσετε ρελέ κάνοντας κλικ και απενεργοποίηση! Εάν όχι, κάντε κάποιο έλεγχο της καλωδίωσης και των κυκλωμάτων σας.

Βήμα 5: Βήμα 4: Φόρτωση του προγραμματισμού του Dew Heater

Εδώ είναι ο πλήρης προγραμματισμός θερμαντήρα δροσιάς. Κάνει πολλά πράγματα:

  • Αφαιρεί την τρέχουσα εξωτερική θερμοκρασία και το σημείο δρόσου από μια συγκεκριμένη τοποθεσία της Εθνικής Μετεωρολογικής Υπηρεσίας κάθε πέντε λεπτά. Εάν δεν λάβει δεδομένα, διατηρεί τις προηγούμενες θερμοκρασίες και προσπαθεί ξανά σε άλλα πέντε λεπτά.

    • Τα NWS ζητούν να συμπεριληφθούν τα στοιχεία επικοινωνίας στα αιτήματα API, σε περίπτωση που υπάρχουν προβλήματα με το αίτημα, γνωρίζουν ποιον να επικοινωνήσουν. Αυτό βρίσκεται στη γραμμή 40 του προγραμματισμού, αντικαταστήστε το '[email protected]' με τη δική σας διεύθυνση ηλεκτρονικού ταχυδρομείου.
    • Θα χρειαστεί να μεταβείτε στο weather.gov και να αναζητήσετε μια πρόβλεψη για την περιοχή σας, για να λάβετε το αναγνωριστικό σταθμού, που είναι ο πλησιέστερος μετεωρολογικός σταθμός στο NWS. Το αναγνωριστικό σταθμού βρίσκεται στο () μετά το όνομα της τοποθεσίας. Εισαγάγετε αυτό στη γραμμή 17 του προγραμματισμού. Προς το παρόν δείχνει KPDX, ή Πόρτλαντ, Όρεγκον.
    • Εάν βρίσκεστε εκτός των ΗΠΑ, υπάρχει άλλη δυνατότητα χρήσης δεδομένων από το OpenWeatherMap.org. Δεν το έχω δοκιμάσει εγώ, αλλά μπορείτε να δείτε αυτό το παράδειγμα εδώ: Reading-JSON-With-Raspberry-Pi
  • Σημειώστε ότι οι θερμοκρασίες από το NWS και από τον αισθητήρα θερμοκρασίας είναι σε βαθμούς Κελσίου, όπως και εκείνες για την κάμερα ASI, οπότε για συνέπεια, τις κράτησα όλες Centrigrade αντί να μετατρέψω σε Φαρενάιτ, κάτι που συνηθίζω περισσότερο Το
  • Στη συνέχεια, διαβάζει τη θερμοκρασία από τον αισθητήρα θόλου και εάν είναι μικρότερη από 10 μοίρες πάνω από το σημείο δρόσου, τότε ενεργοποιεί το ρελέ. Εάν είναι μεγαλύτερο από 10,5 μοίρες πάνω από το σημείο δρόσου, απενεργοποιεί το ρελέ. Εάν θέλετε, μπορείτε να αλλάξετε αυτές τις ρυθμίσεις.
  • Μία φορά το λεπτό, καταγράφει τις τρέχουσες τιμές για θερμοκρασίες, σημείο δρόσου και κατάσταση ρελέ σε ένα αρχείο.csv, ώστε να μπορείτε να δείτε πώς λειτουργεί με την πάροδο του χρόνου.

Πρόγραμμα ελέγχου #Raspberry Pi Dew Heater

#Dec 2019 #Brian Plett #Uses Pimoroni Explorer pHAT, αισθητήρας θερμοκρασίας και ρελέ #για έλεγχο κυκλώματος αντίστασης ως θερμαντήρα δροσιάς για κάμερα παντός ουρανού βαθμοί πάνω από το σημείο δροσιάς εισαγωγής ώρα εισαγωγής ημερομηνία ώρας αιτήματα εισαγωγής import csv import os import explorerhat #Station ID είναι ο πλησιέστερος μετεωρολογικός σταθμός στο NWS. Μεταβείτε στο weather.gov και αναζητήστε αναμονή για την περιοχή σας, το #station ID βρίσκεται στο () μετά το όνομα της τοποθεσίας. ρυθμίσεις = {'station_ID': 'KPDX',} #Alternate URL for weather information #BASE_URL = "https://api.openweathermap.org/data/2.5/weather?appid={0}&zip={1}, { 2} & μονάδες = {3}"

#Weather 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 row data localtime = datetime.datetime.now (). strftime ("%Y/%m/%d%H:%M") #CSV path path path = '/home/pi/allsky/DewHeaterLogs/DewHeatLog{}.csv' ενώ B == 0: δοκιμάστε: #Τραβήξτε θερμοκρασία και σημείο δρόσου από το NWS κάθε 60 δευτερόλεπτα final_url = BASE_URL.format (ρυθμίσεις ["station_ID"]) weather_data = request.get (final_url, timeout = 5, headers = {'User-agent ':' Raspberry Pi 3+ Allsky Camera [email protected] '}) oatRaw = weather_data.json () ["ιδιότητες"] ["θερμοκρασία"] ["αξία"] dewRaw = weather_data.json () ["ιδιότητες"] ["σημείο δρόσου"] ["αξία"] #διαγνωστική εκτύπωση για εκτύπωση δεδομένων ακατέργαστης θερμοκρασίας (oatRaw, dewRaw) OAT = στρογγυλή (oatRaw, 3) Dew = στρογγυλή (dewRaw, 3) εκτός από: A = 0 B = 1 διάλειμμα A = 0 B = 1 διάλειμμα εάν A <300: A = A + ControlDelay else: 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 () #διαγνωστική εκτύπωση που δείχνει θερμοκρασίες, σημεία δρόσου και εκτύπωση κατάστασης εξόδου ρελέ ('{ 0: 5.2f} degC, {1: 5.2f} degC, {2: 5.2f} βαθμός C {3: 5.0f} ». Μορφή (στρογγυλή (OAT, 3), στρογγυλή (Δροσιά, 3), στρογγυλή, 3), explorerhat.output.two.read ())) #10 δευτερόλεπτα αφού κυλήσει το λεπτό, γράψτε δεδομένα σε ένα αρχείο CSV αν A == 10: εάν os.path.isfile (path.format (datestr)): εκτύπωση (path.format (datestr)) με ανοιχτό (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'] with open (path.format (datestr), "w ") ως csvfile: txtwrite = csv.writer (csvfile) txtwrite.writerow (ονόματα πεδίων) txtwrite.writerow ([localtime, 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 script, μετά επιστροφή cd/cd home/pi/allsky/DewHeaterLogs sleep 90 sudo python DewHeater_Web.py & cd/

Μόλις γίνει αυτό, καλό θα ήταν να φύγετε. Απολαύστε μια κάμερα χωρίς δροσιά!

Βήμα 7: Ενημέρωση Δεκεμβρίου 2020

Περίπου στα μισά του περασμένου έτους, ο θερμοσίφωνας μου σταμάτησε να λειτουργεί, οπότε απενεργοποίησα τον κωδικό μέχρι να τον ρίξω μια ματιά. Τελικά είχα λίγο χρόνο κατά τη χειμερινή διακοπή και διαπίστωσα ότι το ρελέ που χρησιμοποίησα έδειχνε υψηλή αντίσταση στις επαφές του ενώ λειτουργούσε, πιθανώς λόγω υπερφόρτωσης.

Έτσι το ενημέρωσα με ρελέ υψηλότερης βαθμολογίας, ένα με επαφή 5Α και όχι επαφή 1Α. Επίσης, είναι ρελέ ισχύος και όχι ρελέ σήματος, οπότε ελπίζω να βοηθήσει. Είναι ένα TE PCH-105D2H, 000. Πρόσθεσα επίσης μερικούς βιδωτούς ακροδέκτες για το pHAT του Explorer, ώστε να μπορώ εύκολα να αποσυνδέσω τον θερμαντήρα και τον αισθητήρα θερμοκρασίας όπως απαιτείται. Και τα 3 από αυτά βρίσκονται σε αυτό το καλάθι αγορών παρακάτω:

Digikey καλάθι αγορών

Λάβετε υπόψη ότι οι ακίδες για αυτό το ρελέ είναι διαφορετικές από τις προηγούμενες, οπότε το σημείο στο οποίο συνδέεστε είναι ελαφρώς διαφορετικό, αλλά θα πρέπει να είναι απλό. Η πολικότητα δεν έχει σημασία για το πηνίο, FYI.

Συνιστάται: