Sadržaj:

RaspiWWV - Simulirano WWV kratkotalasno audio emitiranje: 10 koraka (sa slikama)
RaspiWWV - Simulirano WWV kratkotalasno audio emitiranje: 10 koraka (sa slikama)

Video: RaspiWWV - Simulirano WWV kratkotalasno audio emitiranje: 10 koraka (sa slikama)

Video: RaspiWWV - Simulirano WWV kratkotalasno audio emitiranje: 10 koraka (sa slikama)
Video: RaspiWWV 2024, Novembar
Anonim
Image
Image
Raspbian OS Setup
Raspbian OS Setup

Sjećate li se dana kada ste sjedili i slušali vremenske signale WWV -a na svom kratkotalasnom radiju (tik, tik, tik … Po tonu će vrijeme biti …)?

(Poslušajte na YouTube -u gore)

Oh! To ste propustili? Sada možete (ponovo) doživjeti te trenutke i imati vlastiti sat WWV-a, bez kratkotalasnog radija i internetsku vezu. Nije li to ono što ste oduvijek željeli?

Zapravo, ovo je projekt koji će vam pokazati kako spojiti mali OLED ekran, sat u realnom vremenu (RTC) i audio pojačalo na jedan Raspberry Pi Zero! Sve sa bonusom mogućnosti slušanja vremenskih „signala“WWV -a kad god poželite.

Za razliku od stvarnog WWV-a, audio vremenski signali, kao i, doduše, mali prikaz sata bit će točni samo do jedne sekunde drifta dnevno koristeći tipični jeftini RTC modul. To možete poboljšati korištenjem kvalitetnijeg (skupljeg) RTC -a ili ostavljanjem Raspberry Pi -a spojenim na Internet, ali to nikada ne bi zamijenilo atomske satove pravog WWV -a. (Pogledajte precizno mjerenje vremena sa člancima Raspberry Pi, poput

Inače, za većinu upotreba tačnost je vjerovatno dovoljna. Većina upotreba? Pa, osim što sam zaspao od gromoglasnog zvuka WWV -a, koristio sam radiotalasnu verziju sa kratkim talasima za označavanje astronomskih posmatranja; koristeći magnetofon (sjećate li se ih se?), snimao bih opažanja meteora, okultacije Mjeseca* ili druge događaje koje sam vidio, s vremenskim signalima WWV -a u pozadini. "Mark!" Snimka bi se zatim mogla prepisati s viđenjima i vremenskim oznakama u udobnosti doma.

Za one s takvom nostalgijom, svakako iskopajte stari tranzistorski radio (i sjećate li se ih se?) Koji će se koristiti kao kućište za vaš projekt. Imajte na umu da će kućište morati biti dovoljno veliko za ugradnju baterije, ako želite prijenosnost!

Softver “WWV”, napisan na Pythonu, prikazuje vrijeme i reproducira odgovarajući zvuk. Raspberry Pi sat i RTC će se ponovo sinkronizirati s poslužiteljima mrežnog vremenskog protokola (NTP) kad god se povežu s internetom. (Kad god je u dometu vašeg WiFi -ja, ako koristite Raspberry Zero W.)

Korak 1: Dijelovi hardvera

• Raspberry Pi Zero W

• MakerFocus 0,91 inčni I2C SSD1306 OLED modul prikaza Amazon https://a.co/d/ioakKen (ili drugi SSD1306 128 x 32 OLED ekran)

• Modul sata u realnom vremenu (RTC) PCF8523

• I2S 3W pojačalo klase D - MAX98357A

• Mali zvučnik (spasio sam zvučnik od 2”od starih zvučnika za računar)

• Oglasna ploča, Pi prekidni kabel/priključak na matičnu ploču, žica

• Opcionalno: baterija od 5V 1 ampera (koristi se za punjenje mobilnog telefona), poput prijenosnog punjača Anker PowerCore 5000 https://www.adafruit.com/?q=PCF8523 Alternativno, možete koristiti LiPo bateriju + 5v pretvarač/punjač https:/ /www.adafruit.com/?q=PCF8523 https://www.adafruit.com/product/2465 Ili 5V 2amp napajanje za kućnu upotrebu.

• CR1220 baterija za RTC

• Kućište - stari tranzistorski radio

Korak 2: Postavljanje Raspbian OS -a

Instalirajte Raspbian Stretch Lite na SD karticu od 4 GB ili veću. (koraci ispod)

  1. Ako već niste, instalirajte Raspbian Lite verziju na microSD karticu od 4 GB ili veću. GUI verzija vam NIJE potrebna, jer ovaj projekt ne koristi monitor ili tastaturu.
  2. Malini ćete morati pristupiti daljinski putem SSH -a. U sustavu Windows možete koristiti terminalni program PUTTY SSH. Na Macu samo otvorite prozor komandnog terminala.

Jeste li znali? Ako instalirate Raspbian na SD karticu pomoću računara, možete stvoriti dvije datoteke na kartici za konfiguriranje WiFi i SSH pristupa prije nego što je pokrenete na Raspberryju?

U tu svrhu pretpostavite da je vaša SD kartica trenutno montirana kao K: na vašem računaru:

1) Instalirajte najnoviju Raspbian Lite sliku na SD.

2) Pomoću bilježnice stvorite datoteku koja se zove samo “ssh” i koristite Spremi kao “Sve datoteke” u K: / ssh Datoteka može sadržavati bilo što. Naziv datoteke je važan. NE smije biti “ssh.txt” !!!

3) Pomoću bilježnice stvorite drugu datoteku pod nazivom „wpa_supplicant.conf“sa sljedećim:

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

mreža = {

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

Koristite Spremi kao “Sve datoteke” u K: / wpa_supplicant.conf Opet, ne dopustite Notepadu da ga promijeni u “wpa_supplicant.conf.txt” !!

Kada prvi put pokrenete Raspberry, Raspbian će ih potražiti i povezati se s vašim Wi -Fi -jem. Vjerojatno ćete na svom usmjerivaču morati potražiti IP adresu jer mu je automatski dodijeljen.

3. Umetnite microSD karticu u Pi i odmah uključite napajanje. Za pokretanje će trebati nekoliko minuta.

4. Da biste se daljinski prijavili na svoj Raspberry Pi, morat ćete pronaći njegovu IP adresu. Možete probati:

$ ssh [email protected] (Ili iz Putty, unesite naziv hosta [email protected]

Napomena: Ako ovo ne uspije, morat ćete vidjeti hoće li vaš usmjerivač prikazivati IP adrese vaših lokalnih uređaja. Primjer: ssh [email protected]. X. X

Zadana lozinka je "malina"

Korak 3: Ažurirajte i konfigurirajte OS

Ažurirajte i konfigurirajte OS
Ažurirajte i konfigurirajte OS
Ažurirajte i konfigurirajte OS
Ažurirajte i konfigurirajte OS

Nakon pokretanja i prijave, počnite s ažuriranjem vašeg Pi -ovog OS -a, promijenite lozinku „pi“i uključite I2C sučelje:

sudo apt-get update

sudo apt-get nadogradnja

sudo raspi-config

Odaberite:

Promijenite lozinku korisnika

Opcije sučelja -> Omogući I2C -> Da

Lokalnu i vremensku zonu (UTC) ne mijenjajte.

Odaberite ZAVRŠI

Imajte na umu da WWV radi u UTC vremenu, a ne lokalno.

Možete pričekati ponovno pokretanje nakon sljedeće instalacije softvera.

Korak 4: Instaliranje softvera RaspiWWW

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

Prije isprobavanja softvera, isključite i isključite Pi da biste sljedeći put ožičili.

Preporučuje se: