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

Ρολόι WiFibonacci: 7 βήματα (με εικόνες)
Ρολόι WiFibonacci: 7 βήματα (με εικόνες)

Βίντεο: Ρολόι WiFibonacci: 7 βήματα (με εικόνες)

Βίντεο: Ρολόι WiFibonacci: 7 βήματα (με εικόνες)
Βίντεο: LIGHT x TRANNOS - 24HRS (Official Music Video) 2024, Ιούλιος
Anonim
Ρολόι WiFibonacci
Ρολόι WiFibonacci

Εμπνεύστηκα από το φοβερό ρολόι Fibonacci (σχεδιασμένο από τον Philippe Chrétien) και αποφάσισα να το κάνω ασύρματο χρησιμοποιώντας Wifi, εξ ου και το όνομα του WiFibonacci Clock = D

Η κύρια βελτίωση είναι η αντικατάσταση του Atmega328 με ένα ESP8266 που παρέχει δυνατότητα WiFi. Αυτό αλλάζει το παιχνίδι καθώς μπορούμε πλέον να εικονικοποιήσουμε μέρος του φυσικού περιβάλλοντος χρήστη με το ESP να λειτουργεί ως διακομιστής Websocket. Επιπλέον, η αποϋλοποίηση του UI επιτρέπει περισσότερες επιλογές συντονισμού.

Ο κατάλογος των υπαρχόντων τρόπων που συμπεριέλαβε ο Philippe στο σχεδιασμό του είναι:

  • Τρέχουσα ρα
  • Κύκλος ουράνιου τόξου
  • ΟΥΡΑΝΙΟ ΤΟΞΟ
  • Εμφάνιση κωδικού σφάλματος

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

  • Τυχαίος
  • Σφυγμός
  • Σταθερό Φως

Για κάθε λειτουργία, μπορούν να τροποποιηθούν πολλές ρυθμίσεις.

Υπάρχουν μόνο δύο στιγμιαία κουμπιά στο σχέδιό μου:

  • Κουμπί λειτουργίας
  • Κουμπί φωτεινότητας

Η φωτεινότητα είναι επίσης μια βελτίωση. Η προσαρμογή του χρόνου μπορεί να γίνει μέσω της εικονικής διεπαφής χρήστη.

Σε αυτό το Instructable δεν θα εξηγήσω πώς να φτιάξετε το περίβλημα, όπως καλύπτεται από τις οδηγίες του Philippe, θα εξηγήσω μόνο πώς να το κάνετε Wireless / Wifi συνδεδεμένο.

Αν σας αρέσει αυτό το διδακτικό, ψηφίστε εδώ:

Βήμα 1: Μέρη

Ανταλλακτικά
Ανταλλακτικά

Για την κατασκευή του ασύρματου κυκλώματος θα χρειαστείτε:

  • 1 x ESP8266, η έκδοση esp-07 είναι η αγαπημένη μου
  • 1 x DS3231 RTC, ή ισοδύναμο
  • λωρίδα 9 pixel LED (WS2811)
  • 1 x σανίδα πρωτοτύπων
  • 3 x στιγμιαία κουμπιά
  • 1 x διακόπτης rocker
  • 6 x αρσενικές ευθείες κεφαλίδες
  • 2 x αρσενικές κεφαλίδες 90 °
  • 3 x γυναικείες κεφαλίδες
  • 1 x Ρυθμιστής τάσης LM1117 3V3
  • Πυκνωτής 1 x 10μF
  • 1 x προσαρμογέας τοίχου AC/DC (για παράδειγμα 12V 1A)
  • 1 x θηλυκό βύσμα (ίδιο μέγεθος με το βύσμα προσαρμογέα τοίχου)
  • μερικά καλώδια/άλτες
  • κάποιο σωλήνα συρρίκνωσης θερμότητας

Για να ανεβάσετε το υλικολογισμικό στο ESP θα χρειαστείτε έναν προγραμματιστή FTDI RS232 και μερικούς βραχυκυκλωτήρες.

Βήμα 2: Δημιουργήστε το ηλεκτρονικό κύκλωμα

Δημιουργήστε το ηλεκτρονικό κύκλωμα
Δημιουργήστε το ηλεκτρονικό κύκλωμα
Δημιουργήστε το ηλεκτρονικό κύκλωμα
Δημιουργήστε το ηλεκτρονικό κύκλωμα
Δημιουργήστε το ηλεκτρονικό κύκλωμα
Δημιουργήστε το ηλεκτρονικό κύκλωμα
Δημιουργήστε το ηλεκτρονικό κύκλωμα
Δημιουργήστε το ηλεκτρονικό κύκλωμα

Συνδέστε όλα τα μέρη μαζί όπως φαίνεται στην ηλεκτρονική αναπαράσταση. Μπορείτε να κατεβάσετε το αρχείο Fritzing από το git repository μου:

Λάβετε υπόψη ότι το τελικό κύκλωμα πρέπει να είναι αρκετά επίπεδο ώστε να χωράει στο αρχικό περίβλημα.

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

Έκθεσα 3 ακίδες για τον προγραμματισμό ESP: GND, RX και TX και επίσης ένα κουμπί επαναφοράς.

Βήμα 3: Ανεβάστε το υλικολογισμικό

Ανεβάστε το υλικολογισμικό
Ανεβάστε το υλικολογισμικό

Λήψη του υλικολογισμικού από το αποθετήριο git μου:

Συνδέστε το FTDI στο ESP χρησιμοποιώντας τους 3 εκτεθειμένους πείρους (GND, RX και TX) και χρησιμοποιήστε το Arduino IDE για να ανεβάσετε το υλικολογισμικό. Εάν δεν το κάνατε ποτέ πριν, απλώς ακολουθήστε το βήμα 1 ενός προηγούμενου Ible. Έγραψα:

Εάν όλα πήγαν καλά, θα πρέπει να μπορείτε να το δείτε να λειτουργεί!

Βήμα 4: Πώς να το χρησιμοποιήσετε

Πως να το χρησιμοποιήσεις
Πως να το χρησιμοποιήσεις
Πως να το χρησιμοποιήσεις
Πως να το χρησιμοποιήσεις

Το πρώτο πράγμα είναι να ενεργοποιήσετε το ρολόι.

Στη συνέχεια, χρησιμοποιώντας οποιαδήποτε συσκευή Διαδικτύου, όπως φορητό υπολογιστή, tablet ή smartphone, συνδεθείτε στο δίκτυο που ονομάζεται WiFibonacciClk, ο κωδικός πρόσβασης είναι το fibonacci.

Μόλις η συσκευή σας συνδεθεί στο ρολόι, ανοίξτε τη διεύθυνση URL https://192.168.4.1 σε ένα πρόγραμμα περιήγησης. Θα πρέπει να δείτε περίπου το ίδιο περιβάλλον χρήστη όπως στην εικόνα.

Εκεί μπορείτε να ρυθμίσετε σχεδόν τα πάντα.

Στην ενότητα Γενικά υπάρχουν διάφορες λειτουργίες. Κάθε λειτουργία έχει το δικό της σύνολο ρυθμίσεων:

  • Ρολόι: αυτή είναι η αρχική οθόνη ρολογιού, οι ρυθμίσεις βρίσκονται στην ενότητα Ρολόι:

    • Η ημερομηνία και η ώρα μπορούν να ρυθμιστούν με μη αυτόματο τρόπο, καταγράφοντάς την. Μπορείτε επίσης απλά να κάνετε κλικ στο κουμπί "τώρα", θα χρησιμοποιήσει την ημερομηνία και την ώρα της συσκευής σας!
    • Η παλέτα των χρωμάτων μπορεί να αλλάξει. Από προεπιλογή υπάρχει μόνο μία παλέτα, αλλά μπορείτε να φτιάξετε και να ανεβάσετε τις δικές σας παλέτες, μερικά παραδείγματα μπορείτε να βρείτε στο github μου:
    • Μόλις έχετε πολλές παλέτες στη λίστα, μπορείτε να επιλέξετε ποια θα χρησιμοποιηθεί
    • Για να διαβάσετε την ώρα κοιτώντας το ρολόι, διαβάστε το Βήμα 1 του bleβλου του Φιλίππου εδώ:
  • Rainbow Cycle and Rainbow: είναι όμορφες λειτουργίες αλλαγής χρώματος, μοιράζονται μόνο μία ρύθμιση στην ενότητα Rainbow:

    Η καθυστέρηση μεταξύ κάθε χρώματος μπορεί να ρυθμιστεί σύροντας τη γραμμή ή αλλάζοντας τον αριθμό. Όσο μεγαλύτερος είναι ο αριθμός τόσο πιο «αργό» είναι το εφέ του ουράνιου τόξου

  • Τυχαία: τα τεταρτημόρια του ρολογιού ανάβουν τυχαία με τυχαίο χρώμα. Αυτή η λειτουργία μπορεί να προσαρμοστεί στην ενότητα Τυχαία:

    • Καθυστέρηση: η καθυστέρηση μεταξύ κάθε νέου τυχαίου τεταρτημορίου μπορεί να αλλάξει
    • Ευκολία: ο χρόνος που ξεθωριάζει το τεταρτημόριο φωτεινότητας μπορεί να αλλάξει
  • Παλμός: όλες οι λυχνίες LED ανάβουν με το ίδιο χρώμα που σβήνει εναλλακτικά. Οι ρυθμίσεις βρίσκονται στην ενότητα Pulse:

    • Μπορείτε να αλλάξετε το χρώμα των LED χρησιμοποιώντας το όμορφο κουτί παραλαβής χρωμάτων
    • Μπορείτε επίσης να αλλάξετε πόσο "γρήγορα" σβήνουν και σβήνουν τα LED
  • Σταθερό φως: είναι σαν φακός, πάντα αναμμένος. Η μόνη ρύθμιση για αυτήν τη λειτουργία είναι στην ενότητα Σταθερό φως:

    Μπορείτε να αλλάξετε το χρώμα των LED

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

Μπορείτε επίσης να αποθηκεύσετε τις ρυθμίσεις σας εάν θέλετε να τις μοιραστείτε ή να έχετε αντίγραφο ασφαλείας, απλά κάντε κλικ στο κουμπί Λήψη της ενότητας Ρυθμίσεις (μπορείτε να τις ανεβάσετε ξανά από την ίδια ενότητα)! Το ρολόι μπορεί επίσης να αποκατασταθεί στις "εργοστασιακές" ρυθμίσεις του, αυτό θα διακόψει προσωρινά το σήμα wifi και θα πρέπει να επανασυνδεθείτε και να φορτώσετε ξανά τη σελίδα.

Σημείωση: Οι ρυθμίσεις σας θα διατηρηθούν στη μνήμη ακόμη και αν απενεργοποιήσετε το ρολόι.

Φυσικά υπάρχει επίσης μια φυσική διεπαφή στο πίσω μέρος του ρολογιού που θα σας επιτρέψει να εκτελέσετε εύκολα τις βασικές αλλαγές:

  • Κουμπί επαναφοράς: πιέστε το για επαναφορά/επανεκκίνηση του μικροελεγκτή χωρίς να χάσετε τις ρυθμίσεις.
  • Κουμπί φωτεινότητας: πιέστε συνεχώς αυτό το κουμπί για να χαμηλώσετε τα LED. Όταν φτάσετε στη χαμηλότερη ένταση, αφήστε το κουμπί και πιέστε το ξανά για να χαμηλώσετε τα LED. Το αντίθετο συμβαίνει όταν φτάσετε στην υψηλότερη ένταση.
  • Κουμπί λειτουργίας: πατήστε διαδοχικά αυτό το κουμπί για να περιηγηθείτε στις υπάρχουσες λειτουργίες.
  • Rocker switch: μόνο για ειδικούς;) αυτός ο διακόπτης σας επιτρέπει να ρυθμίσετε το ESP σε λειτουργία προγραμματισμού/λειτουργίας
  • Κεφαλίδες προγραμματισμού: εδώ θέλετε να συνδέσετε το FTDI για να αναβοσβήνει το ESP

Μπορείτε να συνδέσετε πολλές συσκευές στο ρολόι, οποιαδήποτε αλλαγή θα αντικατοπτρίζεται στη συσκευή όλων χάρη στην τεχνολογία websocket!

Βήμα 5: Τι πρέπει να κάνω εάν το ρολόι δεν αποκρίνεται;

Μερικές φορές, εξαιτίας μιας κακής μορφοποιημένης παλέτας ή του νόμου του Μέρφι, το ρολόι "πνίγεται" / κολλάει / δεν ανταποκρίνεται.

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

Για να επαναφέρετε χειροκίνητα το ρολόι στις εργοστασιακές ρυθμίσεις, κάντε τα εξής: διατηρήστε πατημένο το κουμπί Λειτουργία και πατήστε το κουμπί επαναφοράς και, στη συνέχεια, αφήστε και τα δύο κουμπιά.

Προσοχή: αυτό θα διαγράψει σίγουρα τις ρυθμίσεις σας και τις παλέτες που ίσως έχετε ανεβάσει στο ρολόι.

Βήμα 6: Προαιρετικό: Προσαρμόστε το περιβάλλον χρήστη

Προαιρετικά: Προσαρμόστε το περιβάλλον χρήστη
Προαιρετικά: Προσαρμόστε το περιβάλλον χρήστη

Εάν θέλετε να αλλάξετε τη διεπαφή χρήστη, να αφαιρέσετε λειτουργίες, να προσθέσετε λειτουργίες κλπ. Θα βρείτε ένα μικρό πώς να το κάνετε στο github μου:

Βήμα 7: Συμπέρασμα

συμπέρασμα
συμπέρασμα

Αυτό το ρολόι είναι διασκεδαστικό και ο εφευρέτης του είναι λαμπρός!

Θα παρατηρήσετε ότι δεν είμαι τόσο ειδικευμένος όσο ο Philippe όσον αφορά την ξυλουργική: D

Πέρασα υπέροχα χτίζοντας το UI για αυτό το ρολόι και σίγουρα αξίζει τον κόπο!

Αν έχετε κάποιο σχόλιο ή πρόταση, μη διστάσετε να το μοιραστείτε παρακάτω!

Ευχαριστούμε που το διαβάσατε.

Διαγωνισμός ασύρματου δικτύου
Διαγωνισμός ασύρματου δικτύου
Διαγωνισμός ασύρματου δικτύου
Διαγωνισμός ασύρματου δικτύου

Επόμενοι στον διαγωνισμό ασύρματης σύνδεσης

Συνιστάται: