
Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-23 15:11



Kommer du ihåg de dagar då du satt och lyssnade på WWV -tidssignaler på din Shortwave -radio (tick, tick, tick … Vid tonen kommer tiden att vara …)?
(Hör det på YouTube ovan)
åh! Missade du det? Nu kan du (åter-) uppleva dessa ögonblick och ha din egen WWV-klocka, ingen Shortwave-radio och ingen internetanslutning krävs. Är det inte det du alltid velat?
Egentligen är detta ett projekt för att visa dig hur du ansluter en liten OLED -skärm, en realtidsklocka (RTC) och en ljudförstärkare till en enda Raspberry Pi Zero! Allt med bonusen att kunna lyssna på WWV -tidssignaler när du vill.
Till skillnad från den riktiga WWV kommer ljudtidssignalerna och den visserligen lilla klockdisplayen att vara exakta till ungefär en sekund drift per dag med den typiska lågkostnad RTC-modulen. Du kan förbättra detta genom att använda en högre kvalitet (dyrare) RTC, eller genom att bara lämna Raspberry Pi ansluten till Internet, men detta skulle aldrig ersätta atomklockorna för den riktiga WWV. (Se precisionstiden för Raspberry Pi-artiklar, till exempel
Annars är noggrannheten för de flesta användningsområden nog tillräcklig. De flesta användningsområden? Tja, förutom att somna till det dronande ljudet av WWV använde jag kortvågsradioversionen för att tidsstämpla astronomiska observationer; med en bandspelare (kommer du ihåg dem?) skulle jag spela in meteorobservationer, månokultationer* eller andra händelser jag såg, med WWV -tidssignaler i bakgrunden. "Markera!" Inspelningen kunde sedan transkriberas med observationer och tidsstämplar hemma.
För dem med sådan nostalgi, var noga med att gräva upp en gammal transistorradio (och kommer du ihåg dem?) Att använda som ett fall för ditt projekt. Observera att fodralet måste vara tillräckligt stort för att installera ett batteri, om du vill ha bärbarhet!
"WWV" -programvaran, skriven i Python, visar tiden och spelar rätt ljud. Raspberry Pi -klockan och RTC synkroniseras om till NTP -servrar (Network Time Protocol) när den ansluter till Internet. (När som helst är det inom räckvidden för din WiFi, om du använder en Raspberry Zero W.)
Steg 1: Hårdvarudelar
• Raspberry Pi Zero W
• MakerFocus 0,91 tum I2C SSD1306 OLED -displaymodul Amazon https://a.co/d/ioakKen (eller annan SSD1306 128x32 OLED -skärm)
• Realtidsklocka (RTC) modul PCF8523
• I2S 3W klass D förstärkare Breakout - MAX98357A
• Liten högtalare (jag räddade en 2”högtalare från gamla PC -högtalare)
• Brödbräda, Pi Breakout -kabel/kontakt till brödbräda, tråd
• Valfritt: 5v 1amp batteri (används för att ladda en mobiltelefon) som Anker PowerCore 5000 bärbar laddare https://www.adafruit.com/?q=PCF8523 Alternativt kan du använda ett LiPo batteri + 5v omvandlare/laddare https:/ /www.adafruit.com/?q=PCF8523 https://www.adafruit.com/product/2465 Eller 5V 2amp strömförsörjning för hemmabruk.
• CR1220 batteri för RTC
• Fodral - gammal transistorradio
Steg 2: Raspbian OS -installation
Installera Raspbian Stretch Lite på ett 4 GB eller större SD -kort. (steg nedan)
- Om du inte redan har gjort det, installera Raspbian Lite -versionen på ett 4 GB eller större microSD -kort. Du behöver INTE GUI -versionen, eftersom detta projekt inte använder en bildskärm eller ett tangentbord.
- Du måste fjärråtkomst till hallon via SSH. I Windows kan du använda PUTTY SSH -terminalprogram. På Mac tar du bara upp ett kommandoterminalfönster.
Visste du att om du installerar Raspbian på ett SD -kort med en dator kan du skapa två filer på kortet för att konfigurera WiFi och SSH -åtkomst innan du startar det på ett hallon?
För detta, anta att ditt SD -kort för närvarande är monterat som K: på din dator:
1) Installera den senaste Raspbian Lite -bilden till SD: n.
2) Med anteckningsblock skapar du en fil som bara heter "ssh" och använder Spara som "Alla filer" till K: / ssh Filen kan innehålla allt. Det är filnamnet som är viktigt. Får INTE vara “ssh.txt” !!!
3) Med anteckningsblock skapar du en andra fil som heter “wpa_supplicant.conf” med följande:
ctrl_interface = DIR =/var/run/wpa_supplicant GROUP = netdevupdate_config = 1
nätverk = {
ssid = "mySSID" psk = "mypassword" key_mgmt = WPA-PSK}
Använd Spara som "Alla filer" till K: / wpa_supplicant.conf Återigen, låt inte Anteckningar ändra det till "wpa_supplicant.conf.txt" !!
När du startar Raspberry första gången kommer Raspbian att leta efter dessa och ansluta till din Wifi. Du kommer troligen att behöva leta efter din IP -adress på din router, eftersom den är automatiskt tilldelad.
3. Sätt i microSD -kortet i Pi och anslut strömmen nu. Det tar några minuter att starta.
4. För att fjärransluta till din Raspberry Pi måste du hitta dess IP -adress. Du kan försöka:
$ ssh [email protected] (Eller från Putty, ange värdnamn [email protected]
Obs! Om detta misslyckas måste du se om din router visar IP -adresserna för dina lokala enheter. Exempel: ssh [email protected]. X. X
Standardlösenordet är "hallon"
Steg 3: Uppdatera och konfigurera OS


När du har startat och loggat in, börja med att uppdatera din Pi: s operativsystem, ändra "pi" -lösenordet och slå på I2C -gränssnittet:
sudo apt-get uppdatering
sudo apt-get uppgradering
sudo raspi-config
Välj:
Ändra användarlösenord
Gränssnittsalternativ -> I2C Aktivera -> Ja
Var noga med att lämna lokal och tidszon (UTC) oförändrat.
Välj FINISH
Observera att WWV körs i UTC -tid, inte lokalt.
Du kan vänta med att starta om efter nästa programinstallation nästa.
Steg 4: RaspiWWW Installera programvara
cd/home/pisudo apt install –y git git klon https://github.com/rgrokett/RaspiWWV.git sudo avstängning nu
Innan du försöker programvaran, stäng av och koppla ur Pi för att göra ledningar nästa.
Rekommenderad:
TTS Weather Broadcast: 5 steg

TTS Weather Broadcast: Jag brukar bestämma mig för om jag ska ta anumbrella utifrån väderförhållandena innan jag går ut. Jag brukade fatta fel beslut eftersom vädret var omväxlande de senaste två veckorna , det var soligt när jag gick ut att jag inte tog med ett paraply, och
Time Cube - Arduino Time Tracking Gadget: 6 steg

Time Cube - Arduino Time Tracking Gadget: Jag skulle vilja föreslå dig ett enkelt men riktigt användbart arduino -projekt för att spåra tidshändelser genom att bläddra i någon smart kub -gadget. Vänd den till " Work " > " Lär dig " > " Arbeten " > " Vila " sida och det kommer att räkna
WW2 Radio Broadcast Time Machine: 13 steg (med bilder)

WW2 Radio Broadcast Time Machine: Tanken bakom detta var att använda några delar jag hade liggande och att konstruera en ljudjukebox utformad i en gammal radio. För att ge ett mer syfte bakom det bestämde jag mig också för att fylla det med gamla radiosändningar från andra världskriget och sedan återanvända
Kamera för Time Lapse -bilder enkelt: 22 steg (med bilder)

Camera for Time Lapse Pictures Made Easy .: Jag kollade in en av de andra instruktionerna om hur man gör time -lapse -filmer. Han täckte ganska bra filmdelen. Han berättade om den gratis programvara som du kan ladda ner för att göra filmerna. Jag sa till mig själv, jag tror att jag får se om jag kan
Lyssna på Shortwave Broadcasts på en AM -radio: 5 steg (med bilder)

Lyssna på Shortwave Broadcasts på en AM-radio: Den större radion är min Sangean ATS-803A shortwave-mottagare. Den mindre radion i förgrunden är ett reselarm/AM-FM-radio från slutet av 1980-talet. Jag konverterade det till att ta emot kortvågsfrekvenser mellan 4 och 9 MHz och använde det så en stund