RaspiWWV - simulēta WWV īsviļņu audio laika apraide: 10 soļi (ar attēliem)
RaspiWWV - simulēta WWV īsviļņu audio laika apraide: 10 soļi (ar attēliem)
Anonim
Image
Image
Raspbian OS iestatīšana
Raspbian OS iestatīšana

Atcerieties dienas, kad sēdēsit, klausoties WWV laika signālus savā īso viļņu radio (atzīmējiet, atzīmējiet, atzīmējiet … Pēc signāla laiks būs …)?

(Klausieties to iepriekš vietnē YouTube)

Ak! Tu to palaidi garām? Tagad jūs varat (atkārtoti) piedzīvot šos brīžus un iegūt savu WWV pulksteni, bez īsviļņu radio un interneta savienojuma. Vai tas nav tas, ko jūs vienmēr gribējāt?

Patiesībā šis ir projekts, kas palīdzēs jums parādīt, kā savienot niecīgu OLED ekrānu, reālā laika pulksteni (RTC) un audio pastiprinātāju vienā Raspberry Pi Zero! Viss ar bonusu par iespēju klausīties WWV laika “signālus” jebkurā laikā.

Atšķirībā no īstā WWV, audio laika signāli, kā arī, protams, niecīgais pulksteņa displejs būs precīzs tikai aptuveni vienu sekundi novirzes dienā, izmantojot tipisko zemo izmaksu RTC moduli. Jūs varat to uzlabot, izmantojot augstākas kvalitātes (dārgāku) RTC vai vienkārši atstājot Raspberry Pi pieslēgtu internetam, taču tas nekad neaizstātu īstā WWV atomu pulksteņus. (Skatiet precīzu laika ievērošanu ar Raspberry Pi rakstiem, piemēram, Pretējā gadījumā lielākajai daļai lietojumu precizitāte, iespējams, ir pietiekama. Lielākā daļa lietojumu? Labi, ne tikai aizmigt pie WWV dārdošās skaņas, bet arī izmantoju īsviļņu radio versiju astronomisko novērojumu laika zīmogošanai; izmantojot magnetofonu (atceries tos?), es ierakstītu meteoru novērojumus, Mēness okultācijas* vai citus notikumus, ko redzēju, fonā redzot WWV laika signālus. "Marks!" Pēc tam ierakstu varētu pārrakstīt ar novērojumiem un laika zīmogiem, ērti atrodoties mājās.

Tiem, kam ir šāda nostaļģija, noteikti izrakt veco tranzistoru radio (un atcerieties tos?), Lai izmantotu to savam projektam. Ņemiet vērā, ka korpusam jābūt pietiekami lielam, lai ievietotu akumulatoru, ja vēlaties pārnesamību!

Programmatūra “WWV”, kas rakstīta Python, parāda laiku un atskaņo atbilstošo audio. Raspberry Pi pulkstenis un RTC atkārtoti sinhronizēsies ar tīkla laika protokola (NTP) serveriem, kad tas izveidos savienojumu ar internetu. (Jebkurā laikā, kad tas atrodas jūsu WiFi diapazonā, ja izmantojat Raspberry Zero W.)

1. darbība. Aparatūras daļas

• Raspberry Pi Zero W

• MakerFocus 0,91 collu I2C SSD1306 OLED displeja modulis Amazon https://a.co/d/ioakKen (vai cits SSD1306 128x32 OLED displejs)

• Reālā laika pulksteņa (RTC) modulis PCF8523

• I2S 3W D klases pastiprinātājs - MAX98357A

• Mazs skaļrunis (es izglābu 2 collu skaļruni no vecajiem datora skaļruņiem)

• Maizes dēlis, Pi Breakout kabelis/savienotājs ar maizes dēli, vads

• Pēc izvēles: 5 voltu 1 amp akumulators (tiek izmantots mobilā tālruņa uzlādēšanai), piemēram, portatīvais lādētājs Anker PowerCore 5000 https://www.adafruit.com/?q=PCF8523 Varat arī izmantot LiPo akumulatoru + 5V pārveidotāju/lādētāju https:/ /www.adafruit.com/?q=PCF8523 https://www.adafruit.com/product/2465 Vai 5V 2amp barošanas avots lietošanai mājās.

• CR1220 akumulators RTC

• Korpuss - vecs tranzistora radio

2. darbība. Raspbian OS iestatīšana

Instalējiet Raspbian Stretch Lite uz 4 GB vai lielāku SD karti. (soļi zemāk)

  1. Ja vēl neesat to izdarījis, instalējiet Raspbian Lite versiju 4 GB vai lielākā microSD kartē. Jums NAV nepieciešama GUI versija, jo šis projekts neizmanto monitoru vai tastatūru.
  2. Jums būs jāpiekļūst Raspberry attālināti, izmantojot SSH. Operētājsistēmā Windows varat izmantot PUTTY SSH termināļa programmu. Operētājsistēmā Mac vienkārši atveriet komandu termināļa logu.

Vai zinājāt? Ja instalējat Raspbian SD kartē, izmantojot datoru, varat izveidot divus failus kartē, lai konfigurētu WiFi un SSH piekļuvi, pirms to palaižat Raspberry?

Pieņemsim, ka jūsu SD karte datorā pašlaik ir uzstādīta kā K:

1) SD instalējiet jaunāko Raspbian Lite attēlu.

2) Izmantojot piezīmju grāmatiņu, izveidojiet failu ar nosaukumu “ssh” un izmantojiet Saglabāt kā “Visi faili” uz K: / ssh Failā var būt jebkas. Svarīgs ir faila nosaukums. Nedrīkst būt “ssh.txt” !!!

3) Izmantojot piezīmju grāmatiņu, izveidojiet otru failu ar nosaukumu “wpa_supplicant.conf” ar šādu:

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

tīkls = {

ssid = "mySSID" psk = "mypassword" key_mgmt = WPA-PSK}

Izmantojiet Saglabāt kā “visus failus” uz K: / wpa_supplicant.conf Atkal neļaujiet Notepad to mainīt uz “wpa_supplicant.conf.txt” !!

Pirmo reizi palaižot Raspberry, Raspbian tos meklēs un izveidos savienojumu ar jūsu Wifi. Jums, iespējams, būs jāmeklē maršrutētājā IP adrese, jo tā ir automātiski piešķirta.

3. Ievietojiet microSD karti Pi un pievienojiet strāvas avotu tūlīt. Palaišana prasīs dažas minūtes.

4. Lai attālināti pieteiktos savā Raspberry Pi, jums jāatrod tā IP adrese. Jūs varat mēģināt:

$ ssh [email protected] (Vai no Putty, ievadiet resursdatora nosaukumu [email protected]

Piezīme. Ja tas neizdodas, jums jāpārbauda, vai maršrutētājs parādīs jūsu vietējo ierīču IP adreses. Piemērs: ssh [email protected]. X. X

Noklusējuma parole ir “aveņu”

3. darbība: atjauniniet un konfigurējiet OS

Atjauniniet un konfigurējiet OS
Atjauniniet un konfigurējiet OS
Atjauniniet un konfigurējiet OS
Atjauniniet un konfigurējiet OS

Kad esat palaidis un pieteicies, sāciet, atjauninot Pi operētājsistēmu, nomainiet “pi” paroli un ieslēdziet I2C saskarni:

sudo apt-get update

sudo apt-get jauninājums

sudo raspi-config

Izvēlieties:

Mainiet lietotāja paroli

Saskarnes opcijas -> I2C Iespējot -> Jā

Noteikti nemainiet lokalizāciju un laika joslu (UTC).

Atlasiet Pabeigt

Ņemiet vērā, ka WWV darbojas UTC laikā, nevis vietējā laikā.

Pēc nākamās nākamās programmatūras instalēšanas varat gaidīt atsāknēšanu.

4. solis: RaspiWWW programmatūras instalēšana

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

Pirms izmēģināt programmatūru, izslēdziet un atvienojiet Pi, lai veiktu elektroinstalāciju.

Ieteicams: