Πίνακας περιεχομένων:
- Προμήθειες
- Βήμα 1: Έμπνευση και αναγνώριση
- Βήμα 2: Μεθοδολογία
- Βήμα 3: Sunrise/Sunset Web Service
- Βήμα 4: Κώδικας Python
- Βήμα 5: Συναρμολόγηση ελεγκτή
- Βήμα 6: Ελαφριά κατασκευή
- Βήμα 7: Συμπέρασμα
Βίντεο: DIY Εξωτερικός φωτισμός τοπίου: 7 βήματα (με εικόνες)
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:34
Είχα προβλήματα με εταιρείες φωτισμού τοπίου από τότε που αγόρασα το πρώτο μου αρχοντικό το 2003. Οι μετασχηματιστές έχουν χαμηλή ισχύ με μη διαισθητικές διεπαφές κουμπιών και φτηνές οθόνες όπου η ισχύς φαίνεται να είναι πιο πολύτιμη από την πλατίνα. Αν δεν εισάγετε ένα πραγματικά υψηλό σημείο τιμής, τα φώτα είναι εξαιρετικά κακής ποιότητας με ελάχιστα έως ανύπαρκτα ανταλλακτικά (αιχμές). Οι σύνδεσμοι είναι απογοητευτικοί και επίμονοι. Παίζω με τα Raspberry Pi εδώ και μερικά χρόνια και σκέφτηκα ότι έπρεπε να είναι μια καλή βάση για έναν ελεγκτή φωτισμού. Iθελα πολύ να βάλω τη δική μου λύση και αυτό έγινε το έργο μου για την άνοιξη του 2019 για βελτίωση του σπιτιού.
Προμήθειες
Τρέχουσα λίστα επιτυχημένων προμηθειών
~ Shrink Tubing:
~ Φώτα πλημμύρας:
~ Σύρμα:
~ Θήκη:
El Πίνακας τοποθέτησης θήκης:
~ Αδιάβροχη λωρίδα LED:
Ire Σύρμα σιλικόνης:
Channel Κανάλι αλουμινίου (U06B10 Μαύρο με λευκό κάλυμμα γάλακτος):
~ Τελειώματα (Μαύρο U06):
~ Συρραπτικά τοπίου:
Supp Τροφοδοσία:
~ Raspberry Pi W:
~ Ρελέ:
Λίστα παρακολούθησης
~ Συνδέσεις:
Προστέθηκε η ευκολία
Station Σταθμός συγκόλλησης μπαταριών Ryobi:
Tor Φακός Dremel Butane:
Αποτυχημένες Λύσεις
~ Εξωτερικά παξιμάδια καλωδίων:
~ Συνδέσεις καλωδίων:
~ Flood Lights:
Βήμα 1: Έμπνευση και αναγνώριση
Οι προκαταρκτικές αναζητήσεις με οδήγησαν σε δύο ξεχωριστές διαδικτυακές οδηγίες που ένιωσα ότι μπορούσαν να συνδυαστούν και να ενημερωθούν για να δημιουργήσουν αυτό που έψαχνα.
~ Ο Colin Miles, γνωστός και ως onehourcleaner στο Instructables, με ενέπνευσε με αυτήν την ανάρτηση. Εξήγησε τέλεια την καλωδίωση τροφοδοσίας, οπότε δεν πρόκειται να ξαναγράψω τη δουλειά του, μάλλον θα προσθέσω κάποιες ενημερώσεις.
Ο Matyscabreras στο YouTube δημιούργησε ένα υπέροχο βίντεο με φώτα LED DIY.
Βήμα 2: Μεθοδολογία
Με βάση τις εμπνευσμένες αναρτήσεις, οι στόχοι μου ήταν οι εξής:
~ Χρησιμοποιήστε τροφοδοτικό υπολογιστή που θα τροφοδοτεί τόσο τα φώτα όσο και ένα Raspberry Pi.
~ Γράψτε προσαρμοσμένο κωδικό Python που θα ελέγχει την ενεργοποίηση και απενεργοποίηση των φώτων.
~ Χρησιμοποιήστε μια υπηρεσία ιστού για να καθορίσετε τις ώρες ανατολής/δύσης ως βάση για τον έλεγχο των φώτων.
Κατασκευάζω τα δικά μου φώτα έτσι ώστε να μπορούν να δημιουργηθούν εύκολα ανταλλακτικά.
~ Δημοσιεύστε λύση για να χρησιμοποιήσουν/βελτιώσουν/απολαύσουν άλλοι.
Βήμα 3: Sunrise/Sunset Web Service
Όπως αναφέρεται στο "Βήμα 11: Βελτιώσεις σε εξέλιξη & Περιτύλιξη" σε μία από τις εμπνευσμένες αναρτήσεις, ο Colin αναφέρει τη χρήση του Weather Underground με την απόκτηση ενός κλειδιού API. Δυστυχώς, το API της WU έφτασε στο τέλος της υπηρεσίας. Βρήκα μια άλλη υπηρεσία που ονομάζεται Sunrise Sunset που χρησιμοποιεί ένα απλό API REST. Μπορείτε να σχηματίσετε το κατάλληλο URL που περιλαμβάνει τις συντεταγμένες γεωγραφικού πλάτους και γεωγραφικού μήκους σε δεκαδικούς βαθμούς. Όταν κληθεί, το API θα επιστρέψει το JSON με την ανατολή και τη δύση του ηλίου σε εκείνη τη θέση σε ώρα UTC.
Ένα παράδειγμα URL και απάντησης έχουν ως εξής:
URL
api.sunrise-sunset.org/json?lat=36.7201600…
Απάντηση
{
"results": {"sunrise": "6:31:48 π.μ.", "sunset": "5:32:25 PM", "solar_noon": "12:02:07 PM", "day_length": "11: 00: 37 "," civil_twilight_begin ":" 6:05:35 ΠΜ "," civil_twilight_end ":" 5:58:39 ΜΜ "," nautical_twilight_begin ":" 5:35:23 π.μ. "," nautical_twilight_end ":" 6:28:50 ΜΜ "," astronomical_twilight_begin ":" 5:05:23 π.μ. "," astronomical_twilight_end ":" 6:58:50 ΜΜ "}," status ":" OK "}
Κατά τη συγγραφή του κώδικα Python, δυσκολεύτηκα πολύ στην αντιμετώπιση και τη μετατροπή μεταξύ ζωνών ώρας. Πιστεύω ότι ο κωδικός μου λειτουργεί όπως σκοπεύω. Μια καλή δοκιμή θα είναι όταν τα ρολόγια αλλάζουν για θερινή ώρα. Εκ των υστέρων, μια μελλοντική βελτίωση μπορεί να είναι να θέσω το Raspberry Pi να λειτουργεί στο UTC και να μην πραγματοποιεί καθόλου μετατροπές. Εάν αποφασίσω να το κάνω αυτό, θα ενημερώσω αυτές τις οδηγίες.
Βήμα 4: Κώδικας Python
Πρόσθεσα τον κώδικα Python μου στο αποθετήριο "OutdoorLighting" του GitHub μου. Χαιρετίζω απολύτως την εισαγωγή στον κώδικα Python μου. Το README.md έχει ως εξής:
Τα σενάρια Python χρησιμοποιούνται για την αυτόματη ενεργοποίηση/απενεργοποίηση του εξωτερικού φωτισμού από ένα Raspberry Pi. Χρησιμοποιεί το Sunrise Sunset REST API για να επιστρέψει χρόνος στο JSON (https://sunrise-sunset.org/).
Χρησιμοποιεί τα ακόλουθα πακέτα: python 3 pip3 python-ζητά python-dateutil Χρησιμοποιώντας το ακόλουθο cron για να εκτελέσετε αυτό το σενάριο στις 1 το πρωί καθημερινά και στην επανεκκίνηση του συστήματος (crontab -e): 0 1 * * */home/pi/OutdoorLighting/OutdoorLighting. py @reboot /home/pi/OutdoorLighting/OutdoorLighting.py
Βήμα 5: Συναρμολόγηση ελεγκτή
Οι φωτογραφίες φέρουν ετικέτα με όλες τις συνδέσεις που απαιτούνται για τη λειτουργία του ελεγκτή.
Βήμα 6: Ελαφριά κατασκευή
Μετά από κάποια δοκιμή και λάθος, αυτός είναι ο ελαφρύς σχεδιασμός στον οποίο απολαμβάνω. Οι φωτογραφίες φέρουν ετικέτα με συγκεκριμένες οδηγίες.
Βήμα 7: Συμπέρασμα
Αυτό το έργο ήταν ελαφρώς προκλητικό, σποραδικά απογοητευτικό και πολύ ανταποδοτικό. Σπατάλησα κάποια χρήματα κατά τη διάρκεια της προσωπικής μου Ε & Α, αλλά όχι πολλά. Ξόδεψα περισσότερα από όσα χρειαζόμουν στο τροφοδοτικό ATX για να προσφέρω μελλοντική δυνατότητα επέκτασης. Το σχέδιο είναι να λειτουργήσει ο φωτισμός εντελώς γύρω από το σπίτι. Τα ίδια τα φώτα έγιναν πολύ μοντέρνα και ελκυστικά. Ορισμένοι μπορεί να προτιμούν ένα κλιμακωτό φως και είμαι σίγουρος ότι μια λύση plug-and-play μπορεί να προμηθευτεί στο Amazon.
Συνιστάται:
ΚΑΤΑΠΛΗΚΤΙΚΟ DIY Ηλιακός Εξωτερικός λαμπτήρας LED: 9 βήματα
ΚΑΤΑΠΛΗΚΤΙΚΟ DIY Ηλιακός Εξωτερικός λαμπτήρας LED: Γεια σας! Σε αυτό το Instructable μπορείτε να μάθετε πώς να φτιάξετε μια φθηνή και εύκολη ηλιακή λυχνία LED! Φορτίζει μια μπαταρία κατά τη διάρκεια της ημέρας και ανάβει μια πολύ φωτεινή λυχνία COB τη νύχτα! Απλώς ακολουθήστε τα βήματα! Μπορείς να το κάνεις! Είναι πραγματικά εύκολο και διασκεδαστικό! Αυτό το des
DIY Υπαίθριος φωτισμός χαμηλής τάσης ελεγχόμενος χρησιμοποιώντας Raspberry Pi: 11 βήματα (με εικόνες)
DIY Υπαίθριος φωτισμός χαμηλής τάσης ελεγχόμενος χρησιμοποιώντας Raspberry Pi: Γιατί; Πρέπει να ομολογήσω, είμαι, όπως και πολλοί άλλοι, μεγάλος οπαδός του διαδικτύου πραγμάτων (ή IoT). Είμαι ακόμα κουρασμένος να συνδέω όλα μου τα φώτα, τις συσκευές, την μπροστινή πόρτα, την πόρτα του γκαράζ και ποιος ξέρει τι άλλο στο εκτεθειμένο διαδίκτυο. Ειδικά με εκδηλώσεις όπως
Φωτισμός και φωτισμός ενός LED με Arduino: 7 βήματα (με εικόνες)
Φωτισμός και φωτισμός ενός LED με Arduino: Πριν ξεκινήσετε την κατασκευή, πρέπει να πάρετε τα σωστά υλικά: 1 Arduino Board - Χρησιμοποίησα ένα knockoff ενός Arduino Uno, αλλά λειτουργεί με τον ίδιο τρόπο. 1 Ποτενσιόμετρο - το δικό μου φαίνεται διαφορετικό από τα περισσότερα, αλλά λειτουργούν επίσης με τον ίδιο τρόπο. 1 Breadboard Λίγα
Εξωτερικός μετεωρολογικός σταθμός για το La COOL Board: 3 βήματα (με εικόνες)
Outdoor Weather Station for La COOL Board: Γεια σας, σήμερα θα σας δείξω πώς να φτιάξετε ένα περίβλημα χαμηλού κόστους για το La COOL Board που να αντέχει σε ακραίες καιρικές συνθήκες, περιλαμβάνει ένα ηλιακό πάνελ που μπορεί να τροφοδοτήσει το σταθμό χωρίς ταλαιπωρία επαναφόρτισης ( αν ζείτε σε μια περιοχή με αρκετά
Εξωτερικός δίσκος DVD DIY: 3 βήματα
Εξωτερικός δίσκος DVD DIY: Το EeePC και είμαι σίγουρος ότι κάποια άλλα netbooks συνοδεύονται από DVD αποκατάστασης - το πρόβλημα είναι ότι τα netbooks (κατανοητά) δεν έχουν εσωτερική μονάδα DVD, οπότε όταν ήμουν εγώ δεν ήθελα να βγω και αγοράστε ένα εξωτερικό, γιατί απλά δεν θα είχα καμία χρήση για