Cuprins:

RaspiWWV - emisie de timp audio cu undă scurtă WWV simulată: 10 pași (cu imagini)
RaspiWWV - emisie de timp audio cu undă scurtă WWV simulată: 10 pași (cu imagini)

Video: RaspiWWV - emisie de timp audio cu undă scurtă WWV simulată: 10 pași (cu imagini)

Video: RaspiWWV - emisie de timp audio cu undă scurtă WWV simulată: 10 pași (cu imagini)
Video: RaspiWWV 2024, Iulie
Anonim
Image
Image
Configurarea sistemului de operare Raspbian
Configurarea sistemului de operare Raspbian

Amintiți-vă zilele în care ați sta ascultând semnalele de timp WWV pe radioul dvs. cu undă scurtă (bifați, bifați, bifați … La ton, ora va fi …)?

(Ascultați-l pe YouTube mai sus)

Oh! Ai ratat asta? Acum puteți (re) experimenta acele momente și aveți propriul dvs. ceas WWV, fără radio cu undă scurtă și nu este necesară conexiunea la internet. Nu asta ți-ai dorit întotdeauna?

De fapt, acesta este un proiect care vă ajută să vă arătați cum să conectați un mic ecran OLED, un ceas în timp real (RTC) și un amplificator audio, toate la un singur Raspberry Pi Zero! Toate cu bonusul de a putea asculta „semnale” WWV oricând doriți.

Spre deosebire de WWV-ul real, semnalele de timp audio, precum și afișajul de ceasuri mic sunt, cu siguranță, precise până la aproximativ o secundă de deriva pe zi folosind modulul RTC tipic cu cost redus. Puteți îmbunătăți acest lucru utilizând un RTC de calitate superioară (mai scump) sau doar lăsând Raspberry Pi conectat la Internet, dar acest lucru nu ar înlocui niciodată ceasurile atomice ale WWV-ului real. (Consultați menținerea timpului de precizie cu articolele Raspberry Pi, cum ar fi

În caz contrar, pentru majoritatea utilizărilor, precizia este probabil suficientă. Cele mai multe utilizări? Ei bine, pe lângă faptul că am adormit la sunetul dronat al WWV, am folosit versiunea radio cu unde scurte pentru a marca timp observațiile astronomice; folosind un magnetofon (vă amintiți?), aș înregistra observații meteorice, ocultări lunare * sau alte evenimente pe care le-am văzut, cu semnale de timp WWV în fundal. "Marcă!" Înregistrarea ar putea fi apoi transcrisă cu observațiile și marcajele de timp în confortul casei.

Pentru cei cu o astfel de nostalgie, asigurați-vă că dezgropați un vechi radio cu tranzistoare (și vă amintiți-le?) Pentru a-l folosi ca caz pentru proiectul dvs. Rețineți că carcasa va trebui să fie suficient de mare pentru a instala o baterie, dacă doriți portabilitate!

Software-ul „WWV”, scris în Python, afișează ora și redă sunetul corespunzător. Ceasul Raspberry Pi și RTC se vor resincroniza la serverele Network Time Protocol (NTP) ori de câte ori se conectează la Internet. (Oricând se află în raza de acțiune a WiFi-ului dvs., dacă utilizați un Raspberry Zero W.)

Pasul 1: Piese hardware

• Raspberry Pi Zero W

• MakerFocus 0.91 Inch I2C SSD1306 OLED Display Module Amazon https://a.co/d/ioakKen (sau alt SSD1306 128x32 OLED display)

• Modulul Ceas în timp real (RTC) PCF8523

• I2S 3W Amplificator clasa D Breakout - MAX98357A

• Difuzor mic (am recuperat un difuzor de 2”de pe difuzoarele vechi pentru PC)

• Breadboard, cablu / conector Pi Breakout la breadboard, sârmă

• Opțional: baterie 5v 1amp (utilizată pentru încărcarea unui telefon mobil), cum ar fi încărcătorul portabil Anker PowerCore 5000 https://www.adafruit.com/?q=PCF8523 Alternativ, puteți utiliza o baterie LiPo + convertor / încărcător 5v https: / /www.adafruit.com/?q=PCF8523 https://www.adafruit.com/product/2465 Sau alimentare de 5V 2amp pentru uz casnic.

• Baterie CR1220 pentru RTC

• Carcasă - radio cu tranzistor vechi

Pasul 2: Configurarea sistemului de operare Raspbian

Instalați Raspbian Stretch Lite pe un card SD de 4 GB sau mai mare. (pașii de mai jos)

  1. Dacă nu ați făcut-o deja, instalați versiunea Raspbian Lite pe un card microSD de 4 GB sau mai mare. Nu aveți nevoie de versiunea GUI, deoarece acest proiect nu folosește un monitor sau tastatură.
  2. Va trebui să accesați Raspberry de la distanță prin SSH. Pe Windows, puteți utiliza programul terminal PUTTY SSH. Pe Mac, trebuie doar să afișați o fereastră de terminal de comandă.

Dacă instalați Raspbian pe un card SD utilizând un computer, puteți crea două fișiere pe card pentru a configura accesul WiFi și SSH înainte de al porni pe un Raspberry?

Pentru aceasta, presupuneți că cardul dvs. SD este montat în prezent ca K: pe computer:

1) Instalați cea mai recentă imagine Raspbian Lite pe SD.

2) Cu notepad, creați un fișier numit doar „ssh” și utilizați Salvare ca „Toate fișierele” în K: / ssh Fișierul poate conține orice. Numele fișierului este important. NU trebuie să fie „ssh.txt” !!!

3) Cu notepad, creați un al doilea fișier numit „wpa_supplicant.conf” cu următoarele:

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

rețea = {

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

Folosiți Salvare ca „Toate fișierele” în K: / wpa_supplicant.conf Din nou, nu lăsați Notepad să-l schimbe în „wpa_supplicant.conf.txt” !!

Când porniți Raspberry prima dată, Raspbian le va căuta și se va conecta la Wifi. Probabil va trebui să căutați pe router-ul dvs. adresa IP, totuși, de la atribuirea sa automată.

3. Introduceți cardul microSD în Pi și conectați-l la curent. Va dura câteva minute pentru a porni.

4. Pentru a vă conecta de la distanță la Raspberry Pi, va trebui să găsiți adresa IP a acestuia. Poti incerca:

$ ssh [email protected] (Sau de la Putty, introduceți numele gazdei [email protected]

Notă: Dacă acest lucru nu reușește, va trebui să vedeți dacă routerul dvs. va afișa adresele IP ale dispozitivelor dvs. locale. Exemplu: ssh [email protected]. X. X

Parola implicită este „zmeură”

Pasul 3: Actualizați și configurați sistemul de operare

Actualizați și configurați sistemul de operare
Actualizați și configurați sistemul de operare
Actualizați și configurați sistemul de operare
Actualizați și configurați sistemul de operare

Odată pornit și conectat, începeți prin actualizarea sistemului de operare Pi, schimbați parola „pi” și activați interfața I2C:

sudo apt-get update

sudo apt-get upgrade

sudo raspi-config

Selectați:

Schimbați parola de utilizator

Opțiuni de interfață -> Activare I2C -> Da

Asigurați-vă că lăsați Locale și fusul orar (UTC) neschimbate.

Selectați FINISH

Rețineți că WWV rulează în timpul UTC, nu local.

Puteți aștepta să reporniți după următoarea instalare a software-ului.

Pasul 4: Instalarea software-ului RaspiWWW

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

Înainte de a încerca software-ul, opriți și deconectați dispozitivul Pi pentru a face cablajul în continuare.

Recomandat: