Πίνακας περιεχομένων:
- Προμήθειες
- Βήμα 1: Δημιουργία του PCB Veroboard
- Βήμα 2: Φτιάξτε τη θήκη
- Βήμα 3: Τοποθετήστε τα Ηλεκτρονικά στην Θήκη
- Βήμα 4: Προγραμματισμός του Arduino
- Βήμα 5:
Βίντεο: Ρολόι WiFi, Χρονοδιακόπτης & Μετεωρολογικός Σταθμός, Ελεγχόμενος Blynk: 5 βήματα (με εικόνες)
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:32
Αυτό είναι ένα ψηφιακό ρολόι Morphing (χάρη στον Hari Wiguna για την ιδέα και τον κώδικα μορφοποίησης), είναι επίσης ένα αναλογικό ρολόι, σταθμός αναφοράς καιρού και χρονόμετρο κουζίνας.
Ελέγχεται εξ ολοκλήρου από μια εφαρμογή Blynk στο smartphone σας μέσω WiFi.
Η εφαρμογή σάς επιτρέπει να:
Εμφάνιση μορφοποιημένου ψηφιακού ρολογιού, ημέρα, ημερομηνία, μήνας Εμφάνιση αναλογικού ρολογιού, ημέρα, ημερομηνία, μήνας
Εμφάνιση καιρού κύλισης προς τα πάνω από το OpenWeathermap.org και τοπικό αισθητήρα θερμοκρασίας/υγρασίας.
Χρησιμοποιήστε μια λειτουργία χρονοδιακόπτη κουζίνας
Ενημέρωση ώρας διακομιστή NTP με επιλογέα ζώνης ώρας
Ενημέρωση υλικολογισμικού OTA (μέσω του αέρα)
Το υλικολογισμικό συστήματος που περιγράφεται εδώ χρησιμοποιεί έναν τοπικό διακομιστή για το Blynk χρησιμοποιώντας ένα Raspberry Pi. Υπάρχουν πολλές πληροφορίες σχετικά με τον τρόπο ρύθμισης αυτού στον ιστότοπο του Blynk.
Η λήψη του λογισμικού Local Server είναι δωρεάν και μπορεί να σας εξοικονομήσει χρήματα εάν έχετε πολλά gadget που ελέγχονται από το Blynk στο σπίτι σας.
Εναλλακτικά, μπορείτε να δημιουργήσετε έναν λογαριασμό στο Blynk και να χρησιμοποιήσετε τους διακομιστές τους, αν και αυτό πιθανότατα θα σας κοστίσει μερικά δολάρια για τα γραφικά στοιχεία της εφαρμογής. Υπάρχει δωρεάν «ενέργεια» (widgets) όταν συμμετέχετε στο Blynk, αλλά όχι αρκετή για αυτό το έργο.
Αυτό είναι ένα αρκετά πολύπλοκο σύστημα που περιλαμβάνει πολλά συστήματα wifi, διακομιστές και πολύπλοκο υλικολογισμικό/λογισμικό.
Η συναρμολόγηση και η καλωδίωση είναι αρκετά απλά, αλλά η σταθερή εγκατάσταση είναι περίπλοκη.
Ελπίζω να θυμηθώ να σας πω όλα όσα πρέπει να γνωρίζετε:)
Μελετήστε τον ιστότοπο Bynk Blynk, θα χρειαστεί επίσης να εγκαταστήσετε την εφαρμογή στο τηλέφωνό σας.
Θα χρειαστεί επίσης να ανοίξετε έναν δωρεάν λογαριασμό στο OpenWeathermap.org για να λάβετε το κλειδί api.
Δεν θα συμβούλευα έναν αρχάριο να επιχειρήσει αυτό το έργο.
Παρακαλώ σημειώστε ότι πρόκειται για μια συμμετοχή στο διαγωνισμό Ρολόγια, ψηφίστε αν σας αρέσει
Προμήθειες
Ενότητα NodeMCU 12E ESP8266 όπως εδώ
Οθόνη μήτρα 64 x 32 dot όπως εδώ
Ενότητα ρολογιού πραγματικού χρόνου RTC όπως εδώ
Μονάδα θερμοκρασίας/υγρασίας DHT11 όπως εδώ
Vero σανίδα σαν αυτό
Λίγο ξύλο για τη θήκη (το ξύλο της παλέτας θα κάνει)
Πακέτο ισχύος 5v 6A όπως αυτό
Μια υποδοχή τροφοδοσίας Power (βάση PCB) όπως αυτή
Κάποιο μονωμένο καλώδιο 24/28 μετρητή
16 καλώδιο κορδέλας (περίπου 300mm), 2 x θηλυκές πρίζες DIL και 1 x 6 way DIL υποδοχή
Αρσενικός σύνδεσμος κορδέλας 16 τρόπων DIL (βάση PCB)
Μπλοκ τερματικών 2 κατευθύνσεων (βάση PCB)
γυναικείες κεφαλίδες λωρίδες μιας σειράς (περίπου 40 συνολικά, ποικίλα μήκη)
ΕΡΓΑΛΕΙΑ
Σταθμός συγκόλλησης, συγκόλλησης, κόπτες σύρματος κ.λπ.
Βήμα 1: Δημιουργία του PCB Veroboard
Κόψτε ένα κομμάτι σανίδας Vero 36 ή 37 λωρίδων μήκους κατά 13 οπών πλάτους.
Συγκολλήστε τις θηλυκές ταινίες κεφαλίδας μιας σειράς για τον πίνακα Arduino (2 x 15 τρόποι), τη μονάδα RTC (5 κατευθύνσεις) και την ενότητα DHT11 (3 τρόπους) όπως φαίνεται στις εικόνες.
Συγκόλληση στην πρίζα DC και το μπλοκ ακροδεκτών 2 κατευθύνσεων όπως φαίνεται στην εικόνα.
Συγκολλήστε με τη σύνδεση 16 αρσενικών κορδέλας DIL όπως φαίνεται στην εικόνα.
Καλωδίστε τον πίνακα σύμφωνα με το σχηματικό σχήμα και κόψτε τα κομμάτια όπου είναι απαραίτητο.
Φτιάξτε ένα καλώδιο με κορδέλα αρκετά μακριά με θηλυκό συνδετήρα DIL 16 δρόμων σε κάθε άκρο.
Ένα καλώδιο τροφοδοσίας παρέχεται με τη μονάδα μήτρας μου.
Εάν δεν παρέχεται, κάντε ένα καλώδιο τροφοδοσίας αρκετά μεγάλο για την οθόνη. Κόκκινα και μαύρα καλώδια με τετράπλευρο σύνδεσμο για να ταιριάζει στη μονάδα μήτρας.
Θα χρειαστεί επίσης να φτιάξετε ένα καλώδιο 5 κατευθύνσεων με θηλυκή κεφαλίδα 6 κατευθύνσεων DIL για σύνδεση με το βύσμα της δεξιάς πλευράς της μονάδας μήτρας. Αυτά τα 5 σύρματα θα μπορούσαν να σπάσουν από το καλώδιο κορδέλας, αλλά μου φάνηκε πιο εύκολο να επιστρέψω στον πίνακα και να ξαναβγώ στο βύσμα της δεξιάς πλευράς.
Ακολουθήστε το σχήμα για όλες τις καλωδιώσεις.
Περάστε κάθε σύνδεση με έναν μετρητή πολλαπλών μετρητών ή συνέχειας, βεβαιωθείτε ότι δεν υπάρχουν σορτς ή γεφυρωμένες συνδέσεις. Ελέγξτε ότι οι γραμμές τάσης είναι σωστές.
Θα προσπαθήσω να βρω χρόνο να κάνω ένα Fritzing και να το ανεβάσω.
Βήμα 2: Φτιάξτε τη θήκη
Έφτιαξα τη θήκη από κάποιο παλιοσίδερα που είχα.
Το σχέδιο είναι αρκετά σωστό, όπως πάντα τα πράγματα που έχουν σχεδιαστεί στο nerver του υπολογιστή το κάνουν.
Mayσως χρειαστεί να σμίλεις και να σπρώχνεις για να χωρέσουν τα ηλεκτρονικά.
Το έφτιαξα με γωνίες όπως μια κορνίζα, τώρα θα το έκανα στη μηχανή μου CNC.
Υποθέτω ότι θα μπορούσε επίσης να εκτυπωθεί 3D. Επιλογή σου.
Αν είναι ξύλο, ρίξτε λίγο βερνίκι πάνω του.
Βήμα 3: Τοποθετήστε τα Ηλεκτρονικά στην Θήκη
Τοποθετήστε πρώτα τον πίνακα μήτρας και στη συνέχεια το PC Vero.
Συνδέστε το τροφοδοτικό και ελέγξτε ότι οι τάσεις και οι τάσεις στην πλακέτα Vero βρίσκονται στα σωστά σημεία στο Arduino, το RTC, το DHT11 (μην ξεχνάτε την μπαταρία), το βύσμα τροφοδοσίας 2 κατευθύνσεων στη μήτρα και τα καλώδια κορδέλας Το
Όταν όλα τα τερματίσουν OK, αποσυνδέστε το power pack και προχωρήστε στην σύνδεση Arduino, RTC και DHT11.
Συνδέστε τους συνδετήρες κορδέλας και στα δύο άκρα, διασφαλίζοντας ότι είναι σωστά προσανατολισμένοι.
Συνδέστε το βύσμα σύνδεσης 6 κατευθύνσεων στο δεξιό βύσμα σύνδεσης.
Συνδέστε το καλώδιο τροφοδοσίας στο πίνακα μήτρας, κόψτε και απογυμνώστε τα άκρα σε κατάλληλο μήκος και βιδώστε το μπλοκ ακροδεκτών στην πλακέτα Vero, εξασφαλίζοντας τη σωστή πολικότητα.
Βήμα 4: Προγραμματισμός του Arduino
Θα χρειαστείτε εγκατεστημένο το Arduino IDE, υπάρχουν πολλές πληροφορίες για το πώς να το κάνετε αυτό στο διαδίκτυο. Arduino IDE.
Όταν εγκατασταθεί, μεταβείτε στις προτιμήσεις και αντιγράψτε την παρακάτω γραμμή κειμένου και επικολλήστε το στο πλαίσιο "Πρόσθετες διευθύνσεις διευθύνσεων πινάκων:":-
arduino.esp8266.com/stable/package_esp8266c…
Θα χρειαστεί να εγκαταστήσετε τις ακόλουθες βιβλιοθήκες:
1. BlynkSimpleEsp8266, μπορείτε να το πάρετε από εδώ. όλα όσα πρέπει να γνωρίζετε σε αυτόν τον ιστότοπο εδώ
2. ESP8266WiFi εδώ
3. WiFiUdp εδώ
4. Το ArduinoOTA περιλαμβάνεται με το IDE
5. TimeLib εδώ
6. Το RTClib εδώ
7. DHT εδώ
8. Σηκώστε εδώ
9. PxMatrix εδώ
10. Γραμματοσειρές/Org_01 εδώ
Η εγκατάσταση των βιβλιοθηκών δεν αποτελεί μέρος αυτής της διδακτικής, πολλών πληροφοριών στο διαδίκτυο.
Θα χρειαστεί να κάνετε επανεκκίνηση του IDE μετά την εγκατάσταση βιβλιοθηκών.
Ξεκινήστε το IDE και ανοίξτε το αρχείο BasicOTA.ino εάν προτιμάτε να έχετε τη δυνατότητα OTA, ανεβάστε πρώτα το BasicOTA.ino στον πίνακα ESP8266, επαναφέρετε τον πίνακα στη συνέχεια.
Οι πληροφορίες που αφορούν εσάς θα πρέπει να προστεθούν όταν υπάρχουν ερωτηματικά στο αρχείο ino. Αυτά πρέπει να είναι στους αριθμούς γραμμής:
6 - το SSID wifi σας, 7 - τον κωδικό πρόσβασής σας wifi, ανοίξτε το αρχείο MorphClockScrollWeather.ino στο Arduino IDE
Εάν προτιμάτε να μην έχετε το OTA, σχολιάστε όλες τις αναφορές στο OTA στο MorphClockScrollWeather.ino χρησιμοποιώντας το IDE.
Το Digit.cpp και το Digit.h πρέπει να βρίσκονται στον ίδιο φάκελο με το ino, θα πρέπει να εμφανίζονται ως καρτέλες στο IDE.
Οι πληροφορίες που αφορούν εσάς θα πρέπει να προστεθούν όταν υπάρχουν ερωτηματικά στο αρχείο ino. Αυτά πρέπει να είναι στους αριθμούς γραμμής:
124 - η ζώνη ώρας σας, 140, 141, 142 - κλειδί και πληροφορίες χάρτη καιρού, 171 - το SSID wifi σας, 172 - ο κωδικός πρόσβασης wifi, 173 - το διακριτικό αρχής Blynk, (περισσότερα για αυτό αργότερα)
Οι αριθμοί γραμμών είναι μια επιλογή στις προτιμήσεις IDE, σημειώστε το πλαίσιο.
Τώρα ανεβάστε στον πίνακα NodeMCU.
Εάν χρησιμοποιείτε OTA θα πρέπει να βρείτε το "ρολόι Edge Lit" στις θύρες κάτω από εργαλεία στο IDE, θα έχει επίσης τη διεύθυνση IP του. Τώρα δεν χρειάζεστε το καλώδιο USB για να ενημερώσετε το υλικολογισμικό, κάντε το μέσω WiFi. Τέλεια ε !!
ΣΗΜΕΙΩΣΗ: Βρήκα ότι το τελευταίο Arduino IDE δεν εμφανίζει τις θύρες OTA. Χρησιμοποιώ παλαιότερη έκδοση 1.8.5. Αυτό λειτουργεί ΟΚ. Μπορεί να έχουν διορθώσει αυτό το σφάλμα μέχρι να κατεβάσετε το πιο πρόσφατο IDE.
Βήμα 5:
Ακολουθήστε τις παρακάτω οδηγίες:
1. Κατεβάστε την εφαρμογή Blynk: https://j.mp/blynk_Android ή
2. Αγγίξτε το εικονίδιο κωδικού QR και δείξτε την κάμερα στον παρακάτω κωδικό
3. Απολαύστε την εφαρμογή μου!
Λάβετε υπόψη ότι διαπίστωσα ότι πρόκειται για διαφορετική σύνδεση και κωδικό πρόσβασης για την εφαρμογή στον ιστότοπο.
Εάν χρησιμοποιείτε τοπικό διακομιστή, αγγίξτε το εικονίδιο φανάρι στην οθόνη σύνδεσης, σύρετε το διακόπτη στο Custom, συμπληρώστε τη διεύθυνση IP του τοπικού διακομιστή σας (αυτό μπορεί να βρεθεί στην αρχική οθόνη του RPi, θα είναι περίπου 192.186). 1. ???), πληκτρολογήστε 9443 ως διεύθυνση θύρας δίπλα στη διεύθυνση IP. Σύνδεση
Όταν δημιουργείται ένα νέο έργο στην εφαρμογή, δημιουργείται ένα διακριτικό εξουσιοδότησης, το οποίο μπορείτε να στείλετε μέσω ηλεκτρονικού ταχυδρομείου στον εαυτό σας και στη συνέχεια να εισαχθεί στο MorphClockScrollWeather.ino χρησιμοποιώντας το Arduino IDE.
Νομίζω ότι αυτό είναι όλο, καλή τύχη.
Για τυχόν απορίες, χρησιμοποιήστε τα παρακάτω σχόλια. Θα προσπαθήσω να απαντήσω όσο καλύτερα μπορώ.
Συνιστάται:
Μετεωρολογικός σταθμός NaTaLia: Μετεωρολογικός σταθμός Arduino Solar Powered Done the Right Way: 8 βήματα (με εικόνες)
Μετεωρολογικός Σταθμός NaTaLia: Ο Μετεωρολογικός Σταθμός Arduino έγινε με τον σωστό τρόπο: Μετά από 1 χρόνο επιτυχούς λειτουργίας σε 2 διαφορετικές τοποθεσίες, μοιράζομαι τα σχέδια έργων μου με ηλιακή ενέργεια και εξηγώ πώς εξελίχθηκε σε ένα σύστημα που μπορεί πραγματικά να επιβιώσει για μεγάλο χρονικό διάστημα περιόδους από την ηλιακή ενέργεια. Αν ακολουθείτε
Μετεωρολογικός σταθμός DIY & Σταθμός αισθητήρα WiFi: 7 βήματα (με εικόνες)
Μετεωρολογικός Σταθμός DIY & WiFi Sensor Station: Σε αυτό το έργο θα σας δείξω πώς να δημιουργήσετε έναν μετεωρολογικό σταθμό μαζί με έναν σταθμό αισθητήρα WiFi. Ο σταθμός αισθητήρων μετρά τα τοπικά δεδομένα θερμοκρασίας και υγρασίας και τα στέλνει, μέσω WiFi, στον μετεωρολογικό σταθμό. Ο μετεωρολογικός σταθμός εμφανίζει τότε
Μετεωρολογικός σταθμός WiFi μετεωρολογικός σταθμός V1.0: 19 βήματα (με εικόνες)
Solar Powered WiFi Weather Station V1.0: Σε αυτό το Εκπαιδευτικό, θα σας δείξω πώς να φτιάξετε έναν Μετεωρολογικό σταθμό με ηλιακή ενέργεια με έναν πίνακα Wemos. Το Wemos D1 Mini Pro διαθέτει έναν μικρό παράγοντα μορφής και μια μεγάλη γκάμα ασπίδων plug-and-play το καθιστούν ιδανική λύση για γρήγορη απόκτηση
Μετεωρολογικός σταθμός RPi και ψηφιακό ρολόι: 4 βήματα (με εικόνες)
Μετεωρολογικός Σταθμός RPi και Digitalηφιακό Ρολόι: Αυτό είναι ένα γρήγορο και εύκολο έργο και μια ωραία οθόνη για επίδειξη. Εμφανίζει τόσο την ώρα, τις καιρικές συνθήκες και τη θερμοκρασία. Και αν σας αρέσει αυτό που βλέπετε, ακολουθήστε με στο Instagram και στο Twitter (@Anders644PI) για να συμβαδίσετε με αυτό που φτιάχνω. Το
Ένας ακόμη Μετεωρολογικός Σταθμός Arduino (ESP-01 & BMP280 & DHT11 & OneWire): 4 Βήματα
Ένας ακόμη Μετεωρολογικός Σταθμός Arduino (ESP-01 & BMP280 & DHT11 & OneWire): Εδώ μπορείτε να βρείτε μια επανάληψη χρήσης του OneWire με τις πολύ λίγες ακίδες ενός ESP-01. Η συσκευή που δημιουργήθηκε σε αυτό το εκπαιδευτικό συνδέεται με το δίκτυο Wifi του δικτύου σας επιλογή (πρέπει να έχετε τα διαπιστευτήρια …) Συλλέγει αισθητήρια δεδομένα από ένα BMP280 και ένα DHT11