Πίνακας περιεχομένων:
- Βήμα 1: Χαράξτε την κολοκύθα σας
- Βήμα 2: Καλωδίστε τα ηλεκτρονικά εξαρτήματα
- Βήμα 3: Προγραμματισμός της κολοκύθας σας
- Βήμα 4: Απολαύστε
Βίντεο: Μια κολοκύθα αποκριών IoT - Έλεγχος LED με Arduino MKR1000 και εφαρμογή Blynk ???: 4 βήματα (με εικόνες)
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:31
Γεια σε όλους, Πριν από μερικές εβδομάδες ήταν Απόκριες και ακολουθώντας την παράδοση έβγαλα μια ωραία κολοκύθα για το μπαλκόνι μου. Αλλά έχοντας την κολοκύθα μου έξω, συνειδητοποίησα ότι ήταν αρκετά ενοχλητικό να πρέπει να βγαίνω κάθε βράδυ για να ανάψω το κερί. Και συνειδητοποίησα επίσης ότι θα ήταν πιο αστείο, αν μπορούσα να αλλάξω το χρώμα του φωτός των κεριών.
Αν θέλετε να μάθετε πώς να αυτοματοποιείτε τα φώτα της κολοκύθας σας και να μπορείτε να έχετε διαφορετικό χρώμα φωτίζοντας την κολοκύθα του Halloween, αυτό το σεμινάριο είναι για εσάς.
Εδώ θα σας δείξω πρώτα πώς να χρησιμοποιήσετε μια συσκευή IoT (εδώ ένα Arduino MKR1000) για τον έλεγχο του διακόπτη ON/OFF των φώτων κολοκύθας σας (RGB LED Neopixel Ring). Σε δεύτερη φορά, θα σας δείξω επίσης πώς μπορείτε να ορίσετε διαφορετικό χρώμα φώτων χρησιμοποιώντας το smartphone σας. ???
Ας αρχίσουμε !
Προμήθειες:
Εδώ είναι η λίστα των συστατικών που θα χρειαστείτε για αυτό το έργο. Εάν πρέπει να αγοράσετε οποιοδήποτε από τα εξαρτήματα, ρίξτε μια ματιά στο eBay ή το Amazon, μπορείτε να τα αγοράσετε σε δίκαιη τιμή.
- Μια κολοκύθα
- Arduino MKR1000
- Δαχτυλίδι Neopixel - LED 12 RGB (SK6812)
- Πυκνωτής 1000μF
- Αντίσταση 470Ω
- Μπαταρία 3.7V 2000mAh LiPo - εάν δεν τροφοδοτείται μέσω USB Micro
- Μερικά καλώδια βραχυκυκλωτήρων
- Ένα συγκολλητικό σίδερο
Βήμα 1: Χαράξτε την κολοκύθα σας
Διασκεδάστε και απολαύστε τη σούπα κολοκύθας με τη σάρκα κολοκύθας που κόψατε από το εσωτερικό μέρος;;
Βήμα 2: Καλωδίστε τα ηλεκτρονικά εξαρτήματα
Κατανοήστε τα συστατικά σας
Θα βρείτε το διάγραμμα καλωδίωσης για αυτό το έργο παρακάτω. Πριν ξεκινήσετε την καλωδίωση, υπάρχουν μερικά πράγματα που ίσως πρέπει να λάβετε υπόψη.
- Ποια πλακέτα μικροελεγκτή Arduino χρησιμοποιείτε; Η πλακέτα έχει είσοδο 5V ή 3.3V; Η πλακέτα σας διαθέτει ακίδα ισχύος 5V;
- Ποιο είναι το μέγεθος του δακτυλίου LED Neopixel - 12, 16, 24 pixel;
- Πώς θα τροφοδοτήσετε τον μικροελεγκτή Arduino και τα LED σας;
Σε αυτό το έργο, επέλεξα να χρησιμοποιήσω ένα Arduino MKR1000, το οποίο έχει ενσωματωμένο τσιπ WiFi. Αποφάσισα να πάω με αυτό το Arduino καθώς ήθελα να μπορώ να ελέγχω το Arduino μου από το smartphone μου μέσω WiFi. Επίσης, είχα ήδη αυτόν τον πίνακα στο σπίτι και δεν χρησιμοποιούσα για τίποτα άλλο. Μια άλλη επιλογή θα ήταν να χρησιμοποιήσετε Arduino Uno, Nano ή οποιοδήποτε άλλο Arduino με μονάδα WiFi ESP8266.
Σε σύγκριση με άλλα Arduino, το MKR1000 λειτουργεί στα 3.3V. Ενώ μπορείτε να τροφοδοτήσετε 5V στον πίνακα μέσω της θύρας USB, δεν μπορείτε να παραδώσετε περισσότερο από 3,3V στις ακίδες εισόδου/εξόδου. Το MKR1000 διαθέτει ακίδα 5V, η οποία μπορεί να χρησιμοποιηθεί για την τροφοδοσία συσκευών 5V. Στην περίπτωσή μας, θα χρησιμοποιήσουμε αυτόν τον πείρο για να τροφοδοτήσουμε το δαχτυλίδι Neopixel. Εάν χρησιμοποιείτε μεγαλύτερο δακτύλιο, όπως 16, 24 ή περισσότερα εικονοστοιχεία, ίσως θελήσετε να χρησιμοποιήσετε ένα ξεχωριστό τροφοδοτικό.
Η κολοκύθα και τα ηλεκτρονικά θα είναι στο μπαλκόνι μου και έτσι θα χρησιμοποιήσουμε μια μπαταρία LiPo 3.7V για να τροφοδοτήσουμε το Arduino και το Neopixel. Το σεμινάριο MKR1000 BatteryLife είναι χρήσιμο για να σας βοηθήσει να αποφασίσετε τη χωρητικότητα της μπαταρίας που πρόκειται να χρησιμοποιήσετε. Καθώς δεν ήθελα να επαναφορτίζω την μπαταρία κάθε μέρα, επέλεξα μια μπαταρία 2000mAh. Επιπλέον, αποφάσισα να θέσω το Arduino σε κατάσταση αναμονής όταν δεν ανάβω την κολοκύθα μου. Αυτό βοηθά στη μείωση της κατανάλωσης ενέργειας καθώς η μονάδα WiFi είναι απενεργοποιημένη.
Καλωδίστε τα εξαρτήματά σας
- Συγκολλήστε τον πυκνωτή απευθείας στον δακτύλιο Neopixel. Αρνητική πλευρά στο GND και θετική πλευρά στα 5V
- Συγκολλήστε την αντίσταση 470Ω στην ακίδα Data In (DI)
- Συνδέστε τον πείρο 5V του Arduino με τον 5V του Neopixel χρησιμοποιώντας ένα καλώδιο βραχυκυκλωτήρα
- Συνδέστε τον πείρο GND του Arduino στο GND του Neopixel χρησιμοποιώντας ένα καλώδιο βραχυκυκλωτήρα
- Συνδέστε τον ψηφιακό πείρο #4 του Arduino στο DI του Neopixel χρησιμοποιώντας ένα καλώδιο βραχυκυκλωτήρα
Μόλις γίνει αυτό, θα πρέπει να ανοίξετε το φάκελο "IoT-Halloween-Pumpkin" GitHub και να κάνετε κάποιες μικρές αλλαγές στον κώδικα πριν τον ανεβάσετε στο Arduino σας. Ελπίζω να είστε έτοιμοι για λίγο προγραμματισμό !! ????
Βήμα 3: Προγραμματισμός της κολοκύθας σας
Προγραμματίστε το Arduino σας
Σε αυτό το έργο, θέλουμε να προγραμματίσουμε το Arduino μας έτσι ώστε να επιτευχθούν τα εξής:
- Το Arduino συνδέεται με την εφαρμογή Blynk μέσω WiFi.
- Τα χρώματα των φώτων Neopixel αλλάζουν μέσω της εφαρμογής Blynk.
Μπορείτε να βρείτε τον κώδικα για αυτό το έργο στο αποθετήριο "IoT Halloween Pumpkin" GithHub. Αλλά πριν το ψάξετε, ίσως θελήσετε να διαβάσετε για μερικά πράγματα που έχω μάθει ενώ κάνω αυτό το έργο! ???
Φωτεινές εκπομπές LED
Οι διευθύνσιμες λυχνίες LED ή στη γλώσσα του Adafruit "NeoPixel" όπως τα προγράμματα οδήγησης LED WS2812, WS2811 και SK6812 μπορούν να ελεγχθούν χρησιμοποιώντας τη βιβλιοθήκη Adafruit NeoPixel. Εάν είναι η πρώτη φορά που χρησιμοποιείτε το NeoPixel, θα σας συνιστούσα ιδιαίτερα να ρίξετε μια ματιά στο Adafruit NeoPixel Uberguide. Γεμάτη συμβουλές και συμβουλές, είναι ένας μεγάλος πόρος!
Για να ρυθμίσετε ένα χρώμα LED στην κολοκύθα σας, θα πρέπει να στείλετε τιμές RGB στο Arduino/NeoPixel. Το πιο απλό είναι να κοιτάξετε τον κωδικό χρώματος ορισμένων χρωμάτων! Spiro Disco Blue, Harlequin, Daffodil ή Rose Bonbon, εδώ είναι μερικά δροσερά.
Ένας πιο αστείος τρόπος είναι να έχετε χρώματα στο NeoPixel που "χορεύει". Αν έχετε πραγματικά κίνητρο, δώστε την ευκαιρία! Διαφορετικά, ελέγξτε την ανάρτηση ιστολογίου Tweaking4All LEDStrip Effects. Θα βρείτε κώδικα για αρκετά εκπληκτικά εφέ φωτισμού. Ένας άλλος μεγάλος πόρος είναι η Neopixel Effect Generator του Adriano.
Εφαρμογή Blynk
Η εφαρμογή Blynk είναι μια από τις πιο δημοφιλείς πλατφόρμες IoT. Η εφαρμογή Blynk είναι απίστευτα εύκολη στη χρήση και σε λιγότερο από 5 λεπτά θα μπορείτε να δημιουργήσετε μια εφαρμογή IoT στο smartphone σας για να επικοινωνείτε μέσω Internet με τη συσκευή σας IoT. Πριν προσαρμόσετε την εφαρμογή Blynk σύμφωνα με τις ανάγκες σας, θα πρέπει:
1. Κατεβάστε την εφαρμογή Blynk
2. Εγκαταστήστε τη βιβλιοθήκη Blynk
3. Ρυθμίστε τη σύνδεση με τη συσκευή σας IoT
Η εφαρμογή Blynk έχει δημοσιεύσει υπέροχα έγγραφα για να βοηθήσει όλους να ξεκινήσουν. Ρίξτε μια ματιά εδώ αν σαν εμένα, είναι η πρώτη σας φορά που το χρησιμοποιείτε.
Βήμα 4: Απολαύστε
Συγχαρητήρια, μπορείτε τώρα να καθίσετε άνετα στον καναπέ σας και να χρησιμοποιήσετε το smartphone σας για να ελέγξετε τα χρώματα των LED της κολοκύθας αποκριών σας. ???
Σας ευχαριστώ που διαβάσατε το έργο μου. Ελπίζω να το απολαύσετε και θα σας εμπνεύσει να αναλάβετε κάτι παρόμοιο για τα LED σας στο χριστουγεννιάτικο δέντρο σας, στον χειμερινό χιονάνθρωπο ή οτιδήποτε άλλο!
Συνιστάται:
Κολοκύθα αποκριών με κινούμενο animatronic μάτι - Αυτή η κολοκύθα μπορεί να γυρίσει το μάτι της!: 10 βήματα (με εικόνες)
Απόκριες κολοκύθα με κινούμενο animatronic μάτι | Αυτή η κολοκύθα μπορεί να γυρίσει το μάτι της!: Σε αυτό το Instructable, θα μάθετε πώς να φτιάχνετε μια κολοκύθα αποκριών που τρομάζει τους πάντες όταν κινείται το μάτι της. Προσαρμόστε την απόσταση σκανδάλης του αισθητήρα υπερήχων στη σωστή τιμή (βήμα 9) και η κολοκύθα σας θα πετρώσει όποιον τολμήσει να πάρει λαμπάδα
Μια αποκριάτικη μηχανή φοβισμού χρησιμοποιώντας ένα PIR, μια τρισδιάστατη τυπωμένη κολοκύθα και έναν συμβατό ήχο Pranker Troll Arduino/πρακτικό Joke Board .: 5 βήματα
A Halloween Scare Machine Using PIR, 3D Printed Pumpkin and the Troll Arduino Compatible Audio Pranker/πρακτικό Joke Board .: Ο πίνακας Troll δημιουργήθηκε από τον Patrick Thomas Mitchell της EngineeringShock Electronics και χρηματοδοτήθηκε πλήρως στο Kickstarter όχι πολύ καιρό πριν. Πήρα την ανταμοιβή μου μερικές εβδομάδες νωρίτερα για να βοηθήσω να γράψω μερικά παραδείγματα χρήσης και να δημιουργήσω μια βιβλιοθήκη Arduino σε μια προσπάθεια
Παρακολούθηση προσώπου και ανίχνευση χαμόγελου ρομπότ αποκριών: 8 βήματα (με εικόνες)
Face Tracking and Smile Detecting Halloween Robots: Το Halloween έρχεται! Αποφασίσαμε να φτιάξουμε κάτι δροσερό. Γνωρίστε τα ρομπότ Ghosty και Skully. Μπορούν να ακολουθήσουν το πρόσωπό σας και ξέρουν πότε χαμογελάτε για να γελάσετε μαζί σας! Αυτό το έργο είναι ένα άλλο παράδειγμα χρήσης της εφαρμογής iRobbie που μετατρέπει το iPhone σε
Δημιουργήστε μια συσκευή Apple HomeKit Temperature Sensor (DHT22) χρησιμοποιώντας μια RaspberryPI και μια DHT22: 11 βήματα
Δημιουργήστε μια συσκευή Apple HomeKit Temperature Sensor (DHT22) χρησιμοποιώντας μια RaspberryPI και μια DHT22: Έψαχνα για έναν χαμηλού κόστους αισθητήρα θερμοκρασίας / υγρασίας που θα μπορούσα να χρησιμοποιήσω για να παρακολουθήσω τι συμβαίνει στον ανιχνευτικό μου χώρο, καθώς διαπίστωσα ότι αυτή την άνοιξη ήταν πολύ υγρό , και είχε πολύ υγρασία. Έτσι έψαχνα έναν αισθητήρα σε λογικές τιμές που θα μπορούσα να
Δημιουργήστε μια τυχαία μουσική και γεννήτρια φωτός και μια αναλαμπή απόδειξης του ΘΕΟΥ: 4 βήματα
Δημιουργήστε μια τυχαία γεννήτρια μουσικής και φωτός και μια αναλαμπή των στοιχείων του ΘΕΟΥ: Η δημιουργία πραγματικά τυχαίων αριθμών φαίνεται να είναι αδύνατη. Είναι, ωστόσο, αρκετά εύκολο να χρησιμοποιήσετε έναν μικροελεγκτή για να δημιουργήσετε ψευδοτυχαίους αριθμούς και στη συνέχεια να τους χρησιμοποιήσετε για να εμφανίσετε ήχους και φώτα διαφορετικού χρώματος. Ενώ η μουσική που δημιουργείται είναι n