RaspiWWV - Simulyasiya edilmiş WWV Qısa Dalğalı Audio Zaman Yayımı: 10 Addım (Şəkillərlə)
RaspiWWV - Simulyasiya edilmiş WWV Qısa Dalğalı Audio Zaman Yayımı: 10 Addım (Şəkillərlə)
Anonim
Image
Image
Raspbian OS Quraşdırması
Raspbian OS Quraşdırması

Qısa Dalğa radiosunuzda WWV vaxt siqnallarını dinləyərək oturduğunuz günləri xatırlayın (gənə, gənə, işarə… Səsdə, vaxt olacaq …)?

(Yuxarıda YouTube -da dinləyin)

Oh! Bunu qaçırdın? İndi o anları (yenidən) yaşaya bilərsiniz və öz WWV saatınız ola bilər, Qısa Dalğalı Radio və İnternet bağlantısı tələb olunmur. Həmişə istədiyin bu deyilmi?

Əslində, bu, kiçik bir OLED ekranı, Real Zaman Saatı (RTC) və Səs Gücləndiricisini tək bir Raspberry Pi Sıfıra necə bağlayacağınızı göstərməyinizə kömək edəcək bir layihədir! İstənilən vaxt WWV vaxtını "siqnallar" ı dinləyə bilmə bonusu ilə.

Əsl WWV-dən fərqli olaraq, səs vaxtı siqnalları və kiçik saat ekranı, tipik aşağı qiymətli RTC modulundan istifadə etməklə gündə təxminən bir saniyəyə qədər dəqiq olacaq. Daha yüksək keyfiyyətli (daha bahalı) bir RTC istifadə edərək və ya sadəcə İnternetə bağlı olan Raspberry Pi -ni tərk edərək bunu inkişaf etdirə bilərsiniz, ancaq bu əsl WWV -in atom saatlarını heç vaxt əvəz edə bilməz. (Https://www.satsignal.eu/ntp/Raspberry-Pi-NTP.htm… kimi Raspberry Pi məqalələri ilə dəqiq vaxt saxlamağa baxın)

Əks təqdirdə, bir çox istifadə üçün dəqiqlik kifayətdir. Ən çox istifadə? WWV -nin uçan səsinə yuxuya getməkdən başqa, astronomik müşahidələri vaxt damğası etmək üçün qısa dalğalı radio versiyasından istifadə etdim; maqnitofondan istifadə edərək (bunları xatırlayırsınızmı?) arxa planda WWV zaman siqnalları olan meteor müşahidələrini, ayın okultasiyalarını* və ya gördüyüm digər hadisələri qeyd edərdim. "Mark!" Bundan sonra qeyd, evin rahatlığında görmə və zaman damgaları ilə yazıla bilər.

Belə nostalji yaşayanlar üçün, layihəniz üçün bir hal kimi istifadə etmək üçün köhnə bir tranzistorlu radio qazın (və bunları xatırlayın?). Daşınma qabiliyyətini istəyirsinizsə, batareyanın quraşdırılması üçün qutunun kifayət qədər böyük olması lazım olduğunu unutmayın!

Python dilində yazılmış "WWV" proqramı vaxtı göstərir və uyğun səsi səsləndirir. Raspberry Pi saatı və RTC İnternetə qoşulduqda Network Time Protocol (NTP) serverləri ilə yenidən sinxronizasiya ediləcək. (Bir Moruq Zero W. istifadə edirsinizsə, istənilən vaxt WiFi daxilindədir.)

Addım 1: Avadanlıq hissələri

• Raspberry Pi Zero W

• MakerFocus 0.91 İnç I2C SSD1306 OLED Ekran Modulu Amazon https://a.co/d/ioakKen (və ya digər SSD1306 128x32 OLED ekran)

• Real vaxt saatı (RTC) modulu PCF8523

• I2S 3W Class D Amplifier Breakout - MAX98357A

• Kiçik Dinamik (köhnə PC dinamiklərindən 2 düymlük bir spikeri xilas etdim)

• Breadboard, Pi Breakout kabeli/çörək taxtasına bağlayıcı, tel

• İsteğe bağlı: Anker PowerCore 5000 Portativ Şarj Cihazı kimi 5v 1amp batareya (cib telefonunu doldurmaq üçün istifadə olunur) https://www.adafruit.com/?q=PCF8523 Alternativ olaraq LiPo batareya + 5v çevirici/şarj cihazı https:/istifadə edə bilərsiniz /www.adafruit.com/?q=PCF8523 https://www.adafruit.com/product/2465 Və ya ev istifadəsi üçün 5V 2amp enerji təchizatı.

• RTC üçün CR1220 batareya

• Case - köhnə tranzistorlu radio

Addım 2: Raspbian OS Quraşdırması

Raspbian Stretch Lite -i 4GB və ya daha böyük bir SD karta quraşdırın. (Aşağıdakı addımlar)

  1. Hələ etməmisinizsə, 4GB və ya daha böyük bir microSD kartına Raspbian Lite versiyasını quraşdırın. GUI versiyasına ehtiyacınız yoxdur, çünki bu layihədə monitor və ya klaviatura istifadə edilmir.
  2. Raspberry -ə SSH vasitəsilə uzaqdan daxil olmaq lazımdır. Windows -da PUTTY SSH terminal proqramından istifadə edə bilərsiniz. Mac -da, yalnız bir komanda terminal pəncərəsi gətirin.

Bilirdinizmi? Raspbian -ı kompüterdən istifadə edərək SD karta quraşdırsanız, Moruqda yükləməzdən əvvəl WiFi və SSH girişini konfiqurasiya etmək üçün kartda iki fayl yarada bilərsiniz?

Bunun üçün SD kartınızın hazırda kompüterinizdə K: olaraq quraşdırıldığını düşünün:

1) Ən son Raspbian Lite görüntüsünü SD -yə quraşdırın.

2) Notepad ilə yalnız "ssh" adlı bir fayl yaradın və K: / ssh -də "Bütün fayllar" olaraq Saxla istifadə edin. Fayl hər şeyi ehtiva edə bilər. Önəmli olan fayl adıdır. "Ssh.txt" OLMAMALIDIR !!!

3) Notepad ilə "wpa_supplicant.conf" adlı ikinci bir fayl yaradın:

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

şəbəkə = {

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

K: / wpa_supplicant.conf üçün "Bütün fayllar" olaraq Saxla istifadə edin Yenə Notepadın "wpa_supplicant.conf.txt" olaraq dəyişdirməsinə icazə verməyin !!

Raspberry -ni ilk dəfə yüklədiyiniz zaman Raspbian bunları axtaracaq və Wi -Fi -ya qoşulacaq. Yəqin ki, avtomatik təyin olunduğundan, IP ünvanı üçün Routerinizə baxmalı olacaqsınız.

3. MicroSD kartını Pi -yə daxil edin və gücü indi qoşun. Yükləmə bir neçə dəqiqə çəkəcək.

4. Raspberry Pi -yə uzaqdan daxil olmaq üçün onun IP ünvanını tapmalısınız. Siz cəhd edə bilərsiniz:

$ ssh [email protected] (Və ya Putty -dən, hostname [email protected] daxil edin

Qeyd: Bu uğursuz olarsa, Routerinizin yerli cihazlarınızın IP ünvanlarını göstərib -göstərməyəcəyini görməlisiniz. Məsələn: ssh [email protected]. X. X

Varsayılan parol "moruq" dur

Addım 3: OS -ni yeniləyin və konfiqurasiya edin

OS yeniləyin və konfiqurasiya edin
OS yeniləyin və konfiqurasiya edin
OS yeniləyin və konfiqurasiya edin
OS yeniləyin və konfiqurasiya edin

Açıldıqdan və daxil olduqdan sonra Pi əməliyyat sisteminizi yeniləməklə başlayın, "pi" parolunu dəyişdirin və I2C interfeysini açın:

sudo apt-get yeniləməsi

sudo apt-get yeniləmə

sudo raspi-config

Seçin:

İstifadəçi parolunu dəyişdirin

İnterfeys Seçimləri -> I2C Enable -> Bəli

Yerli və Saat qurşağını (UTC) dəyişməz buraxdığınızdan əmin olun.

BİTİN seçin

Qeyd edək ki, WWV yerli deyil, UTC vaxtında işləyir.

Növbəti proqram quraşdırıldıqdan sonra yenidən başlamağı gözləyə bilərsiniz.

Addım 4: RaspiWWW Proqramının Quraşdırılması

cd/home/pisudo apt install –y git git clone https://github.com/rgrokett/RaspiWWV.git sudo indi bağlanır

Proqramı sınamadan əvvəl, sonrakı naqilləri çəkmək üçün Pi -ni söndürün və ayırın.