Kazalo:

RaspiWWV - Simulirano kratkovalno avdio oddajanje WWV: 10 korakov (s slikami)
RaspiWWV - Simulirano kratkovalno avdio oddajanje WWV: 10 korakov (s slikami)

Video: RaspiWWV - Simulirano kratkovalno avdio oddajanje WWV: 10 korakov (s slikami)

Video: RaspiWWV - Simulirano kratkovalno avdio oddajanje WWV: 10 korakov (s slikami)
Video: RaspiWWV 2024, Julij
Anonim
Image
Image
Nastavitev Raspbian OS
Nastavitev Raspbian OS

Se spomnite dni, ko ste na svojem kratkovalnem radiu sedeli in poslušali časovne signale WWV (kljukica, kljukica, kljukica … Ob tonu bo čas …)?

(Poslušajte ga na YouTubu zgoraj)

Oh! Ste to zamudili? Zdaj lahko (ponovno) doživite te trenutke in imate svojo uro WWV, brez kratkovalnega radia in brez internetne povezave. Ali ni to tisto, kar ste si vedno želeli?

Pravzaprav je to projekt, ki vam bo pokazal, kako povezati majhen zaslon OLED, uro v realnem času (RTC) in avdio ojačevalnik na en sam Raspberry Pi Zero! Vse z bonusom, da lahko kadar koli poslušate časovne signale WWV.

Za razliko od prave svetovne svetovne vojne bodo zvočni signali časa in očitno majhen prikaz ure natančni le do približno ene sekunde odmika na dan z uporabo tipičnega nizkocenovnega modula RTC. To lahko izboljšate tako, da uporabite kakovostnejši (dražji) RTC ali pa pustite Raspberry Pi priključen na internet, vendar to nikoli ne bi nadomestilo atomskih ur prave svetovne vojne. (Glejte natančno merjenje časa s členi Raspberry Pi, na primer

Sicer pa za večino uporab natančnost verjetno zadostuje. Večina uporab? No, poleg tega, da sem zaspal ob zaspanem zvoku WWV, sem uporabil kratkovalno radijsko različico za časovno oznako astronomskih opazovanj; z magnetofonom (se jih spomnite?) bi snemal opazovanja meteorjev, lunine okultacije* ali druge dogodke, ki sem jih videl, s časovnimi signali WWV v ozadju. "Mark!" Posnetek bi lahko nato prepisali z ogledi in časovnimi žigi v udobju doma.

Za tiste, ki imajo tako nostalgijo, ne pozabite izkopati starega tranzistorskega radia (in se ga spomnite?), Ki bi ga uporabili kot ohišje za vaš projekt. Če želite prenosljivost, mora biti ohišje dovolj veliko za namestitev baterije!

Programska oprema "WWV", napisana v Pythonu, prikazuje čas in predvaja ustrezen zvok. Ura Raspberry Pi in RTC se bosta vsakič, ko se povežeta z internetom, znova sinhronizirala s strežniki Network Time Protocol (NTP). (Kadar je v dosegu vaše WiFi, če uporabljate Raspberry Zero W.)

1. korak: Deli strojne opreme

• Raspberry Pi Zero W

• MakerFocus 0,91 -palčni I2C SSD1306 OLED prikazovalni modul Amazon https://a.co/d/ioakKen (ali drug SSD1306 128x32 OLED zaslon)

• Modul za uro v realnem času (RTC) PCF8523

• I2S 3W ojačevalnik razreda D - MAX98357A

• Majhen zvočnik (2 -palčni zvočnik sem rešil iz starih zvočnikov računalnika)

• Ogledna plošča, Pi prelomni kabel/priključek na mizo, žica

• Izbirno: baterija 5v 1amp (uporablja se za polnjenje mobilnega telefona), na primer prenosni polnilnik Anker PowerCore 5000 https://www.adafruit.com/?q=PCF8523 Lahko pa uporabite tudi LiPo baterijo + 5v pretvornik/polnilnik https:/ /www.adafruit.com/?q=PCF8523 https://www.adafruit.com/product/2465 Ali 5V 2amp napajalnik za domačo uporabo.

• CR1220 baterija za RTC

• Etui - stari tranzistorski radio

2. korak: Nastavitev OS Raspbian

Namestite Raspbian Stretch Lite na kartico SD velikosti 4 GB ali več. (koraki spodaj)

  1. Če tega še niste storili, namestite različico Raspbian Lite na kartico microSD velikosti 4 GB ali več. Ne potrebujete različice grafičnega vmesnika, saj ta projekt ne uporablja monitorja ali tipkovnice.
  2. Do Raspberryja boste morali dostopati na daljavo prek SSH. V sistemu Windows lahko uporabite terminalski program PUTTY SSH. V Macu samo odprite okno ukaznega terminala.

Ali ste vedeli? Če namestite Raspbian na kartico SD z osebnim računalnikom, lahko ustvarite dve datoteki na kartici, da konfigurirate dostop WiFi in SSH, preden jo zaženete na Raspberryju?

V ta namen predpostavimo, da je vaša kartica SD trenutno nameščena kot K: na vašem računalniku:

1) Na SD namestite najnovejšo sliko Raspbian Lite.

2) Z beležnico ustvarite datoteko, imenovano samo »ssh«, in uporabite Shrani kot »Vse datoteke« v K: / ssh Datoteka lahko vsebuje karkoli. Pomembno je ime datoteke. NE sme biti "ssh.txt" !!!

3) Z beležnico ustvarite drugo datoteko z imenom »wpa_supplicant.conf« z naslednjim:

ctrl_interface = DIR =/var/run/wpa_supplicant GROUP = netdevupdate_config = 1

omrežje = {

ssid = "mySSID" psk = "moja geslo" key_mgmt = WPA-PSK}

Uporabite Shrani kot »Vse datoteke« v K: / wpa_supplicant.conf Še enkrat, ne dovolite, da ga Notepad spremeni v »wpa_supplicant.conf.txt« !!

Ko prvič zaženete Raspberry, jih bo Raspbian poiskal in se povezal z vašim Wifi. Verjetno boste morali na usmerjevalniku poiskati naslov IP, saj je samodejno dodeljen.

3. Vstavite kartico microSD v Pi in priključite napajanje. Za zagon bo trajalo nekaj minut.

4. Če se želite na daljavo prijaviti v svoj Raspberry Pi, boste morali poiskati njegov naslov IP. Lahko poskusite:

$ ssh [email protected] (Ali iz Puttyja vnesite ime gostitelja [email protected]

Opomba: Če to ne uspe, boste morali preveriti, ali bo vaš usmerjevalnik prikazal naslove IP vaših lokalnih naprav. Primer: ssh [email protected]. X. X

Privzeto geslo je "malina"

3. korak: Posodobite in konfigurirajte OS

Posodobite in konfigurirajte OS
Posodobite in konfigurirajte OS
Posodobite in konfigurirajte OS
Posodobite in konfigurirajte OS

Ko se zaženete in se prijavite, začnite s posodobitvijo operacijskega sistema Pi, spremenite geslo »pi« in vklopite vmesnik I2C:

sudo apt-get posodobitev

sudo apt-get nadgradnja

sudo raspi-config

Izberite:

Spremenite uporabniško geslo

Možnosti vmesnika -> Omogoči I2C -> Da

Lokalnega in časovnega pasu (UTC) ne pustite nespremenjenega.

Izberite KONČAJ

Upoštevajte, da WWV deluje v UTC -času, ne lokalno.

Po naslednji namestitvi programske opreme lahko počakate na ponovni zagon.

4. korak: Namestitev programske opreme RaspiWWW

cd/home/pisudo apt install - y git git clone https://github.com/rgrokett/RaspiWWV.git sudo shutdown now

Preden preizkusite programsko opremo, izklopite in izklopite Pi, da izvedete ožičenje.

Priporočena: