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

Ρολόι WiFi, Χρονοδιακόπτης & Μετεωρολογικός Σταθμός, Ελεγχόμενος Blynk: 5 βήματα (με εικόνες)
Ρολόι WiFi, Χρονοδιακόπτης & Μετεωρολογικός Σταθμός, Ελεγχόμενος Blynk: 5 βήματα (με εικόνες)

Βίντεο: Ρολόι WiFi, Χρονοδιακόπτης & Μετεωρολογικός Σταθμός, Ελεγχόμενος Blynk: 5 βήματα (με εικόνες)

Βίντεο: Ρολόι WiFi, Χρονοδιακόπτης & Μετεωρολογικός Σταθμός, Ελεγχόμενος Blynk: 5 βήματα (με εικόνες)
Βίντεο: Χρονοδιακόπτης - τι είναι - πως τον συνδέουμε 2024, Νοέμβριος
Anonim
Ρολόι WiFi, Χρονοδιακόπτης & Μετεωρολογικός Σταθμός, Ελεγχόμενη Blynk
Ρολόι WiFi, Χρονοδιακόπτης & Μετεωρολογικός Σταθμός, Ελεγχόμενη Blynk
Ρολόι WiFi, Χρονοδιακόπτης & Μετεωρολογικός Σταθμός, Ελεγχόμενη Blynk
Ρολόι WiFi, Χρονοδιακόπτης & Μετεωρολογικός Σταθμός, Ελεγχόμενη Blynk

Αυτό είναι ένα ψηφιακό ρολόι 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

Δημιουργία του PCB Veroboard
Δημιουργία του PCB Veroboard
Δημιουργία του PCB Veroboard
Δημιουργία του PCB Veroboard
Δημιουργία του PCB Veroboard
Δημιουργία του PCB Veroboard
Δημιουργία του PCB Veroboard
Δημιουργία του 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.

Νομίζω ότι αυτό είναι όλο, καλή τύχη.

Για τυχόν απορίες, χρησιμοποιήστε τα παρακάτω σχόλια. Θα προσπαθήσω να απαντήσω όσο καλύτερα μπορώ.

Συνιστάται: