Πίνακας περιεχομένων:
- Βήμα 1:
- Βήμα 2: Υλικά
- Βήμα 3: Εγκατάσταση του InkywHAT
- Βήμα 4: Λήψη χρόνου, ειδήσεων και περιβαλλοντικών πληροφοριών
- Βήμα 5: Εγκατάσταση του
- Βήμα 6: Εκτελέστε τα σενάρια σε καθορισμένες ώρες
- Βήμα 7: Επανεκκίνηση
Βίντεο: Δημιουργήστε τη δική σας οθόνη MQTT EInk για χρόνο, ειδήσεις και περιβαλλοντικά δεδομένα: 7 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:34
Το ‘THE’ είναι μια μίνι οθόνη πληροφοριών MQTT για χρόνο, ειδήσεις και περιβαλλοντικές πληροφορίες. Χρησιμοποιώντας μια οθόνη eInk 4,2 ιντσών, η ιδέα της είναι απλή-να εμφανίζει πληροφορίες σε περιστροφική βάση, ενημερώνοντας κάθε δύο λεπτά. Τα δεδομένα μπορούν να είναι οποιαδήποτε ροή - από τους τελευταίους τίτλους ειδήσεων έως το έξυπνο σπίτι σας, τη χρήση ενέργειας, τις ζωντανές τοπικές περιβαλλοντικές συνθήκες ή απλώς την ώρα - THE - Time, Headlines & Environment.
Το ‘THE’ είναι χτισμένο από δύο απλά στοιχεία από το ράφι (μια οθόνη eInk InkyWHAT από την Pimoroni και ένα Raspberry Pi) ο κώδικας και το τρισδιάστατο περίβλημα είναι ανοιχτού κώδικα, επιτρέποντάς σας να τροποποιήσετε ή να επανασχεδιάσετε το δικό σας. Η ιδέα προέρχεται από μια μακρά παράδοση προβολής δεδομένων σε μια οθόνη, από συστήματα όπως το Teletext, μέχρι το αγαπημένο Chumby, και μετά στο Sony Dash και στη συνέχεια τρέχουν τις επαναλήψεις του Echo Show και του Google Home. Ωστόσο, υπάρχει ανάγκη για μια απλή οθόνη πληροφοριών που δεν ακούει, δεν παίζει μουσική ή βίντεο και δεν βασίζεται στην κατοχή δεδομένων που βασίζονται σε σύννεφο. Κάτι που απλώς εμφανίζει πληροφορίες, με μια ματιά χρησιμοποιώντας μια όμορφη μη φωτισμένη οθόνη eink, σε widget που κάνουν κύκλο σε προκαθορισμένα χρονικά διαστήματα. Ένα λαμπρό παράδειγμα είναι η προβολή κατάστασης eInk, χρησιμοποιώντας το InkyPhat για λεπτομέρειες, δείτε https://jsutton.co.uk/eink-mqtt-status/. Έτσι, με αυτά κατά νου και γεννήθηκε κάποιος κώδικας για να δουλέψουμε στο «THE», ένα κρύο Σαββατοκύριακο τον Νοέμβριο στο βαθύτερο Norfolk, ενώ σκεφτόμουν το πρόγραμμα σπουδών του Connected Environments στο University College London
Βήμα 1:
Βήμα 2: Υλικά
Για να φτιάξετε το THE που χρειάζεστε:
- Ένα Raspberry Pi (ένα Pi μηδέν ή ένα Pi 3) - χρησιμοποιήσαμε ένα Pi 3 για το δικό μας.
- Μια οθόνη InkywHAT.
- Εάν χρησιμοποιείτε Pi 3-ορθογώνιο καλώδιο USB (έτσι ώστε το καλώδιο να ταιριάζει στη θήκη).
- Ένας μεσίτης MQTT - είτε λειτουργεί με το Pi σας είτε αλλού. Μην ανησυχείτε αν δεν έχετε ένα ή δεν είστε σίγουροι τι είναι το MQTT, η γρήγορη και εύκολη εγκατάστασή του και μόλις εγκατασταθεί θα εκτελεστεί αυτόματα-ρίξτε μια ματιά στη διεύθυνση https://randomnerdtutorials.com/how-to-install -mo… για ένα πλήρες και εύκολο να ακολουθήσετε σεμινάριο για την εκτέλεση του MQTT -στην περίπτωση αυτή, κουνούπι στο Pi σας.
- Μια εύκολη εφαρμογή-μεταβείτε στο Thingiverse για να κατεβάσετε και να εκτυπώσετε τη θήκη ανοιχτού κώδικα. Τα δωρεάν και ανοιχτά σενάρια μας για τη συλλογή των συνθηκών Timeρα, Ειδήσεις και Περιβάλλον.
Βήμα 3: Εγκατάσταση του InkywHAT
Βήμα πρώτο: Εγκατάσταση του InkywHATΤο πρώτο βήμα είναι να ρυθμίσετε και να εγκαταστήσετε την οθόνη InkyWhat eInk. Μπορείτε να εγκαταστήσετε τις βιβλιοθήκες που απαιτούνται για το InkyWHAT χρησιμοποιώντας το εύκολο πρόγραμμα εγκατάστασης μιας γραμμής.
Ανοίξτε ένα νέο τερματικό για να συνδεθείτε στο Pi σας και πληκτρολογήστε το ακόλουθο, φροντίζοντας να πληκτρολογήσετε y ή n όταν σας ζητηθεί:
μπούκλα https://get.pimoroni.com/inky | κτυπώ δυνατά
Το πρόγραμμα εγκατάστασης μιας γραμμής θέτει τα πάντα στη θέση του για να ενεργοποιήσει την οθόνη του eInk, σας συνιστούμε να μεταβείτε στο Pimoroni Ξεκινώντας με το InkyWhat για περισσότερες πληροφορίες και παραδείγματα-απλώς για να ελέγξετε τη λειτουργία του.
Βήμα 4: Λήψη χρόνου, ειδήσεων και περιβαλλοντικών πληροφοριών
Η THE ενημερώνει τις πληροφορίες της μέσω εγγραφής σε ένα θέμα MQTT, τα προσαρμοσμένα σενάρια μας τραβούν άλλες πηγές πληροφοριών και δημοσιεύουν σε αυτό το θέμα, επιτρέποντας τη χρήση οποιουδήποτε αριθμού πηγών πληροφοριών. Υπάρχουν τρία κύρια αρχεία - ένα για το Time, ένα δεύτερο για το News Feed και ένα τρίτο για τις καιρικές συνθήκες.
Λήψη χρόνου:
Όλα τα αρχεία μας είναι διαθέσιμα μέσω του githib Connected Environments για THE-https://github.com/ucl-casa-ce/THE
Για την ώρα - κατεβάστε το timetomqtt.py.
Το σενάριο παίρνει την τρέχουσα ώρα και το μετατρέπει σε λέξεις για προβολή στο THE - έτσι, για παράδειγμα, η 12.14 μ.μ γίνεται The Time is Fourteen Minutes Past Twelve και ούτω καθεξής. Στο σενάριο πρέπει να το επεξεργαστείτε για να προσθέσετε τις δικές σας λεπτομέρειες MQTT - έχουμε επισημάνει τα μέρη για επεξεργασία στον κώδικα. Αντιγράψτε το στο Pi σας σε ένα φάκελο - χρησιμοποιούμε/home/pi/scripts - αυτό μπορεί να διακοπεί είτε μέσω της γραμμής εντολών είτε μέσω ftp μέσω Filezilla ή παρόμοιο.
Λήψη ειδήσεων:
Για ειδήσεις, κατεβάστε το rsstomqtt.py. Το σενάριο λαμβάνει τα τελευταία νέα από τον Sky και το δημοσιεύει στο MQTT για το THE. Μπορείτε να επεξεργαστείτε την πηγή ειδήσεων όπως απαιτείται στο αρχείο. Αυτό το αρχείο μπορεί επίσης να αντιγραφεί για να τραβήξει οποιαδήποτε ροή RSS απευθείας στο THE.
Όπως και πριν, στο σενάριο πρέπει να το επεξεργαστείτε για να προσθέσετε τις δικές σας λεπτομέρειες MQTT - έχουμε επισημάνει τα μέρη για επεξεργασία στον κώδικα.
Αποκτώντας τον καιρό:
Για τον καιρό, κατεβάστε το darkskytomqtt.py Πρέπει να εγγραφείτε για να χρησιμοποιήσετε το Darksky API (μην ανησυχείτε, είναι δωρεάν και επιτρέπει έως και 1000 κλήσεις την ημέρα, περισσότερο από αρκετό για να εμφανίσετε τον τελευταίο καιρό στο THE). Στο σενάριό μας, απλώς τοποθετήστε το κλειδί DarkSky, το οποίο θα λάβετε όταν εγγραφείτε στο API, καθώς και το γεωγραφικό πλάτος και γεωγραφικό πλάτος για την τοποθεσία για την οποία θέλετε να λάβετε τα δεδομένα. Μπορείτε να βρείτε ένα μεγάλο και lat μέσω https://github.com/ucl-casa-ce/THE Εάν όλα αυτά είναι καινούργια, τότε μπορεί να ακούγεται περίπλοκο, αλλά με λίγη δοκιμή και λάθος, θα μπορείτε να επεξεργαστείτε αρχεία, γράψτε τη δική σας και λάβετε τις πληροφορίες που θέλετε στο THE σε χρόνο μηδέν.
Βήμα 5: Εγκατάσταση του
Μόλις έχετε τα σενάρια για τη συλλογή των ροών, πρέπει να εγκαταστήσετε το κύριο σενάριο για να εκτελέσετε το THE.
Λήψη THE_pi_what.py
Όπως και με τα άλλα σενάρια, επεξεργαστείτε όπου υποδεικνύεται και προσθέστε τα δικά σας στοιχεία MQTT. Μόλις επεξεργαστείτε, αντιγράψτε το στο Pi σας με τα άλλα σενάρια σας.
Τέλος, χρειάζεστε τη γραμματοσειρά και την εικόνα φόντου: Λήψη hm.ttf (η γραμματοσειρά) Λήψη whatbackground-p.webp
Βήμα 6: Εκτελέστε τα σενάρια σε καθορισμένες ώρες
Τα σενάρια εκτελούνται σε καθορισμένες ώρες στο pi μέσω της υπηρεσίας cron. Για να το ρυθμίσετε, απλώς συνδεθείτε στο pi σας μέσω ssh και πληκτρολογήστε
sudo crontab -e
Αυτό δημιουργεί μια νέα διαδικασία cron - αν σας ζητηθεί επιλέξτε την επιλογή «2» για επεξεργασία με nano - αντιγράψτε τα παρακάτω στο αρχείο cron και αποθηκεύστε (cntl x).
*/5 * * * * python3 /home/pi/scripts/timetomqtt.py
*/12 * * * * python3 /home/pi/scripts/rsstomqtt.py
*/18 * * * * python3 /home/pi/scripts/darkskytomqtt.py
@reboot sleep 10 && python3 /home/pi/scripts/THE_pi_what.py
Τα σενάρια εκτελούνται σε καθορισμένες ώρες - αλλάξτε τα σε οποιαδήποτε στιγμή θέλετε. Κάνουμε επανεκκίνηση του pi κάθε ώρα για να διατηρούμε τα πράγματα φρέσκα - αυτό δεν απαιτείται και γνωρίζουμε ότι δεν είναι η καλύτερη πρακτική, αλλά διαπιστώσαμε ότι διατηρεί τα πράγματα να λειτουργούν για τους σκοπούς μας.
Βήμα 7: Επανεκκίνηση
Επανεκκινήστε το Pi σας και καθίστε αναμονή και περιμένετε - οι ροές σας θα εμφανιστούν σύμφωνα με τα χρονικά διαστήματα που έχετε ορίσει στα σενάρια cron.
Μπορείτε να επεξεργαστείτε τα αρχεία και να προσθέσετε όσες πηγές πληροφοριών θέλετε. Ενημερώστε μας εάν φτιάξετε ένα, επεξεργαστείτε τυχόν σενάρια ή ανακατέψετε την περίπτωση.
Πλήρεις λεπτομέρειες και περισσότερα μπορείτε επίσης να βρείτε στη σελίδα μας στο Connected Environments στο University College London - ακολουθήστε με - @digitalurban στο twitter για τυχόν ενημερώσεις
Συνιστάται:
Δημιουργήστε όμορφα σχέδια από ζωντανά δεδομένα Arduino (και αποθηκεύστε τα δεδομένα στο Excel): 3 βήματα
Δημιουργήστε όμορφα σχέδια από ζωντανά δεδομένα Arduino (και αποθηκεύστε τα δεδομένα στο Excel): Σε όλους μας αρέσει να παίζουμε με τη λειτουργία P … lotter στο Arduino IDE. Ωστόσο, ενώ μπορεί να είναι χρήσιμο για βασικές εφαρμογές, τα δεδομένα διαγράφονται όσο περισσότερο προστίθενται σημεία και δεν είναι ιδιαίτερα ευχάριστο στα μάτια. Ο σχεδιαστής Arduino IDE δεν
Πώς να φτιάξετε τη δική σας πύλη WIFI για να συνδέσετε το Arduino σας στο δίκτυο IP;: 11 βήματα (με εικόνες)
Πώς να φτιάξετε τη δική σας πύλη WIFI για να συνδέσετε το Arduino με το δίκτυο IP;: Όπως πολλοί άνθρωποι πιστεύετε ότι το Arduino είναι μια πολύ καλή λύση για αυτοματοποίηση σπιτιού και ρομποτικό! Αλλά από την άποψη της επικοινωνίας, το Arduinos έρχεται μόνο με σειριακούς συνδέσμους. Δουλεύω σε ένα ρομπότ που πρέπει να είναι μόνιμα συνδεδεμένο με ένα διακομιστή που λειτουργεί
Πώς να φτιάξετε ρολόι σε πραγματικό χρόνο χρησιμοποιώντας οθόνη Arduino και TFT - Arduino Mega RTC με οθόνη TFT 3,5 ιντσών: 4 βήματα
Πώς να φτιάξετε ρολόι σε πραγματικό χρόνο χρησιμοποιώντας οθόνη Arduino και TFT | Arduino Mega RTC με οθόνη TFT 3,5 ιντσών: Επισκεφτείτε το κανάλι μου στο Youtube. Εισαγωγή:- Σε αυτήν την ανάρτηση πρόκειται να φτιάξω "Ρολόι πραγματικού χρόνου" χρησιμοποιώντας οθόνη αφής TFT 3,5 ιντσών, Arduino Mega Ενότητα 2560 και DS3231 RTC…. Πριν ξεκινήσετε… ελέγξτε το βίντεο από το κανάλι μου στο YouTube..Σημείωση:- Εάν χρησιμοποιείτε Arduin
IoT Data Science PiNet για δεδομένα πραγματικής οθόνης σε πραγματικό χρόνο Viz: 4 βήματα
IoT Data Science PiNet for Real-time Smart Screen Data Viz: Μπορείτε εύκολα να δημιουργήσετε ένα δίκτυο έξυπνων οθονών IoT για απεικόνιση δεδομένων για να υπερφορτώσετε τις ερευνητικές σας προσπάθειες στην Επιστήμη των Δεδομένων ή σε οποιοδήποτε ποσοτικό πεδίο. Μπορείτε να καλέσετε το " push " των οικοπέδων σας στους πελάτες απευθείας από το
Φτιάξτε τη δική σας Nice Felt EeePC / Netbook Pouch για περίπου $ 8 (και εξοικονομήστε 91 $ αντί να αγοράσετε από το Redmaloo): 5 βήματα (με εικόνες)
Φτιάξτε το δικό σας Nice Felt EeePC / Netbook Pouch για περίπου $ 8 (και εξοικονομήστε $ 91 αντί να αγοράζετε από το Redmaloo): Αυτό το διδακτικό θα σας δείξει πώς να φτιάξετε το δικό σας, πολύ ωραίο και όμορφο φορητό υπολογιστή ή ακόμα καλύτερη θήκη netbook. Θα αποθηκεύσει το netbook σας, θα σας δώσει ένα πληκτρολόγιο ποντικιού, την αίσθηση ότι χρησιμοποιείτε κάτι μοναδικό, ωραίο και χειροποίητο και την αίσθηση γούσ