Πίνακας περιεχομένων:
- Βήμα 1: Μέρη υλικού
- Βήμα 2: Ρύθμιση Raspbian OS
- Βήμα 3: Ενημέρωση και διαμόρφωση λειτουργικού συστήματος
- Βήμα 4: Εγκατάσταση λογισμικού RaspiWWW
Βίντεο: RaspiWWV - Simulated WWV Shortwave Audio Time Broadcast: 10 Steps (with Pictures)
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:36
Θυμάστε τις ημέρες που καθόσασταν να ακούτε σήματα ώρας WWV στο ραδιόφωνο Shortwave σας (τικ, τικ, τικ… Με τον τόνο, η ώρα θα είναι…);
(Ακούστε το στο YouTube παραπάνω)
Ω! Το χάσατε; Τώρα μπορείτε να (ξανα) ζήσετε αυτές τις στιγμές και να έχετε το δικό σας ρολόι WWV, χωρίς ραδιόφωνο βραχυκυμάτων και χωρίς σύνδεση στο Διαδίκτυο. Αυτό δεν θέλατε πάντα;
Στην πραγματικότητα, αυτό είναι ένα έργο για να σας δείξει πώς να συνδέσετε μια μικρή OLED οθόνη, ένα ρολόι πραγματικού χρόνου (RTC) και έναν ενισχυτή ήχου όλα σε ένα Raspberry Pi Zero! Όλα με το μπόνους να μπορείτε να ακούτε την ώρα WWV "σήματα" όποτε θέλετε.
Σε αντίθεση με τον πραγματικό WWV, τα σήματα χρόνου ήχου καθώς και η ομολογουμένως μικροσκοπική οθόνη ρολογιού θα είναι ακριβή μόνο σε περίπου ένα δευτερόλεπτο μετατόπισης την ημέρα χρησιμοποιώντας την τυπική μονάδα RTC χαμηλού κόστους. Μπορείτε να το βελτιώσετε χρησιμοποιώντας ένα υψηλότερης ποιότητας (ακριβότερο) RTC ή αφήνοντας απλώς το Raspberry Pi συνδεδεμένο στο Διαδίκτυο, αλλά αυτό δεν θα αντικαταστήσει ποτέ τα ατομικά ρολόγια του πραγματικού WWV. (Δείτε τον χρόνο ακριβούς τήρησης των άρθρων του Raspberry Pi, όπως
Διαφορετικά, για τις περισσότερες χρήσεις, η ακρίβεια είναι πιθανώς επαρκής. Οι περισσότερες χρήσεις; Λοιπόν, εκτός από τον ύπνο με τον ήχο του WWV, χρησιμοποίησα την ραδιοφωνική έκδοση μικρού κύματος για τη χρονική σήμανση αστρονομικών παρατηρήσεων. χρησιμοποιώντας ένα μαγνητόφωνο (τα θυμάστε αυτά;), θα κατέγραφα παρατηρήσεις μετεωριτών, σεληνιακές αποκρύψεις* ή άλλα γεγονότα που έβλεπα, με σήματα ώρας WWV στο παρασκήνιο. "Σημάδι!" Η ηχογράφηση θα μπορούσε στη συνέχεια να μεταγραφεί με τις προβολές και τις χρονικές σφραγίδες στην άνεση του σπιτιού.
Για όσους έχουν τέτοια νοσταλγία, φροντίστε να σκάψετε ένα παλιό ραδιόφωνο τρανζίστορ (και να το θυμάστε αυτό;) για να το χρησιμοποιήσετε ως θήκη για το έργο σας. Σημειώστε ότι η θήκη θα χρειαστεί να είναι αρκετά μεγάλη για να εγκαταστήσετε μια μπαταρία, εάν θέλετε φορητότητα!
Το λογισμικό "WWV", γραμμένο σε Python, εμφανίζει την ώρα και αναπαράγει τον κατάλληλο ήχο. Το ρολόι Raspberry Pi και το RTC επανασυγχρονίζονται με διακομιστές πρωτοκόλλου δικτύου (NTP) όποτε συνδέεται στο Διαδίκτυο. (Κάθε φορά που βρίσκεται εντός εμβέλειας του WiFi σας, εάν χρησιμοποιείτε Raspberry Zero W.)
Βήμα 1: Μέρη υλικού
• Raspberry Pi Zero W
• MakerFocus 0,91 ίντσα I2C SSD1306 OLED Display Module Amazon https://a.co/d/ioakKen (ή άλλη οθόνη SSD1306 128x32 OLED)
• Ενότητα πραγματικού ρολογιού (RTC) PCF8523
• I2S 3W Class D Amplifier Breakout - MAX98357A
• Μικρό ηχείο (διέσωσα ένα ηχείο 2 ιντσών από παλιά ηχεία υπολογιστή)
• Breadboard, καλώδιο Pi Breakout/σύνδεσμος σε breadboard, σύρμα
• Προαιρετικά: Μπαταρία 5v 1amp (χρησιμοποιείται για τη φόρτιση κινητού τηλεφώνου) Όπως ο φορητός φορτιστής Anker PowerCore 5000 https://www.adafruit.com/?q=PCF8523 Εναλλακτικά, μπορείτε να χρησιμοποιήσετε μπαταρία LiPo + μετατροπέα/φορτιστή 5v https:/ /www.adafruit.com/?q=PCF8523 https://www.adafruit.com/product/2465 supply τροφοδοτικό 5V 2amp για οικιακή χρήση.
• Μπαταρία CR1220 για RTC
• Θήκη - παλιό ραδιόφωνο τρανζίστορ
Βήμα 2: Ρύθμιση Raspbian OS
Εγκαταστήστε το Raspbian Stretch Lite σε κάρτα SD 4 GB ή μεγαλύτερη. (παρακάτω βήματα)
- Εάν δεν το έχετε κάνει ήδη, εγκαταστήστε την έκδοση Raspbian Lite σε κάρτα microSD 4 GB ή μεγαλύτερη. ΔΕΝ χρειάζεστε την έκδοση GUI, καθώς αυτό το έργο δεν χρησιμοποιεί οθόνη ή πληκτρολόγιο.
- Θα χρειαστεί να αποκτήσετε πρόσβαση στο Raspberry από απόσταση μέσω SSH. Στα Windows, μπορείτε να χρησιμοποιήσετε το τερματικό πρόγραμμα PUTTY SSH. Σε Mac, απλώς εμφανίστε ένα παράθυρο τερματικού εντολών.
Γνωρίζατε; Εάν εγκαταστήσετε το Raspbian σε κάρτα SD χρησιμοποιώντας υπολογιστή, μπορείτε να δημιουργήσετε δύο αρχεία στην κάρτα για να διαμορφώσετε την πρόσβαση WiFi και SSH πριν την εκκινήσετε σε Raspberry;
Για αυτό, ας υποθέσουμε ότι η κάρτα SD σας είναι επί του παρόντος τοποθετημένη ως K: στον υπολογιστή σας:
1) Εγκαταστήστε την πιο πρόσφατη εικόνα Raspbian Lite στο SD.
2) Με το σημειωματάριο, δημιουργήστε ένα αρχείο που ονομάζεται "ssh" και χρησιμοποιήστε το Save As "All files" στο K: / ssh Το αρχείο μπορεί να περιέχει οτιδήποτε. Είναι σημαντικό το όνομα αρχείου. ΔΕΝ πρέπει να είναι "ssh.txt" !!!
3) Με το σημειωματάριο, δημιουργήστε ένα δεύτερο αρχείο που ονομάζεται "wpa_supplicant.conf" με τα ακόλουθα:
ctrl_interface = DIR =/var/run/wpa_supplicant GROUP = netdevupdate_config = 1
δίκτυο = {
ssid = "mySSID" psk = "mypassword" key_mgmt = WPA-PSK}
Χρησιμοποιήστε την Αποθήκευση ως "Όλα τα αρχεία" στο K: / wpa_supplicant.conf Και πάλι, μην αφήσετε το Σημειωματάριο να το αλλάξει σε "wpa_supplicant.conf.txt" !!
Όταν ξεκινάτε το Raspberry για πρώτη φορά, το Raspbian θα τα αναζητήσει και θα συνδεθεί με το Wifi σας. Ωστόσο, πιθανότατα θα πρέπει να αναζητήσετε τη διεύθυνση IP στο δρομολογητή σας, αφού έχει εκχωρηθεί αυτόματα.
3. Τοποθετήστε την κάρτα microSD στο Pi και συνδέστε την τροφοδοσία τώρα. Θα χρειαστούν μερικά λεπτά για εκκίνηση.
4. Για απομακρυσμένη σύνδεση στο Raspberry Pi σας, θα πρέπει να βρείτε τη διεύθυνση IP του. Μπορείτε να δοκιμάσετε:
$ ssh [email protected] (Or από το Putty, πληκτρολογήστε το όνομα κεντρικού υπολογιστή [email protected]
Σημείωση: Εάν αυτό αποτύχει, θα πρέπει να δείτε αν ο δρομολογητής σας θα εμφανίζει τις διευθύνσεις IP των τοπικών σας συσκευών. Παράδειγμα: ssh [email protected]. X. X
Ο προεπιλεγμένος κωδικός πρόσβασης είναι "βατόμουρο"
Βήμα 3: Ενημέρωση και διαμόρφωση λειτουργικού συστήματος
Μόλις ξεκινήσετε και συνδεθείτε, ξεκινήστε ενημερώνοντας το λειτουργικό σύστημα του Pi σας, αλλάξτε τον κωδικό πρόσβασης "pi" και ενεργοποιήστε τη διεπαφή I2C:
sudo apt-get ενημέρωση
sudo apt-get αναβάθμιση
sudo raspi-config
Επιλέγω:
Αλλαγή κωδικού χρήστη
Επιλογές διασύνδεσης -> Ενεργοποίηση I2C -> Ναι
Φροντίστε να αφήσετε αμετάβλητη την Τοπική και Ζώνη ώρας (UTC).
Επιλέξτε ΤΕΛΟΣ
Σημειώστε ότι το WWV εκτελείται σε ώρα UTC και όχι τοπικά.
Μπορείτε να περιμένετε για επανεκκίνηση μετά την επόμενη επόμενη εγκατάσταση λογισμικού.
Βήμα 4: Εγκατάσταση λογισμικού RaspiWWW
cd/home/pisudo apt install –y git git clone https://github.com/rgrokett/RaspiWWV.git κλείσιμο sudo τώρα
Πριν δοκιμάσετε το λογισμικό, απενεργοποιήστε και αποσυνδέστε το Pi για να κάνετε καλωδίωση στη συνέχεια.
Συνιστάται:
DIY 2.1 Class AB Hi -Fi Audio Amplifier - Under 5 $: 10 Steps (with Pictures)
DIY 2.1 Class AB Hi -Fi Audio Amplifier - Under 5 $: Γεια σε όλους! Σήμερα θα σας δείξω πώς έφτιαξα έναν ενισχυτή ήχου για ένα σύστημα 2,1 καναλιών (Αριστερά-Δεξιά και Subwoofer). Μετά από σχεδόν 1 μήνα έρευνας, σχεδιασμού και δοκιμών, κατέληξα σε αυτό το σχέδιο. Σε αυτό το διδακτικό, θα περπατήσω
Time Cube - Arduino Time Tracking Gadget: 6 βήματα
Time Cube - Arduino Time Tracking Gadget: Θα ήθελα να σας προτείνω ένα απλό αλλά πραγματικά χρήσιμο έργο arduino για να παρακολουθείτε τα γεγονότα του χρόνου αναστρέφοντας κάποιο έξυπνο gadget. Γυρίστε το στο " Εργασία " > " Μάθετε " > " Δουλειές " > " Ξεκούραση " πλευρά και θα μετρήσει το
WW2 Radio Broadcast Time Machine: 13 βήματα (με εικόνες)
WW2 Radio Broadcast Time Machine: Η ιδέα πίσω από αυτό ήταν να χρησιμοποιήσω κάποια μέρη που είχα γύρω μου και να φτιάξω ένα ακουστικό τζουκ μπόξ διαμορφωμένο σε ένα παλιό ραδιόφωνο. Για να προσφέρω περισσότερους σκοπούς, αποφάσισα επίσης να το γεμίσω με παλιές ραδιοφωνικές εκπομπές από τον 2ο Παγκόσμιο Πόλεμο και στη συνέχεια να επαναπροσδιορίσω το
555 Timron Metronome - Audio & Visual: 8 Steps (with Pictures)
555 Timon Metronome - Audio & Visual: Ο γιος μου άρχισε πρόσφατα να παίζει ukulele και σκέφτηκα ότι ένας μετρονόμος θα βοηθούσε στο timing του. Ως κατασκευαστής, σκέφτηκα ότι θα μπορούσα να χτυπήσω ένα πολύ εύκολα με ένα χρονόμετρο 555 (τι δεν μπορείτε να φτιάξετε με ένα…) Μετά από μια μικρή αναζήτηση στο
Ρολόι Thumbwheel - Let's Guess the Time: 5 Steps (with Pictures)
Ρολόι Thumbwheel - Let's Guess the Time: Γεια σε όλους, εδώ είναι οι πρώτες οδηγίες μου, οπότε ελπίζω ότι θα είναι καλό. Επιπλέον, το αγγλικό μου επίπεδο είναι αρκετά φτωχό, οπότε ελπίζω να μην κάνω πολλά λάθη! Ο στόχος αυτού του έργου είναι να ξαναχρησιμοποιήσω μερικά " Thumbwheels " διασώθηκε από ένα παλιό εργαστήριο