Turinys:

RaspiWWV - imituota WWV trumpojo bangos garso transliacija: 10 žingsnių (su paveikslėliais)
RaspiWWV - imituota WWV trumpojo bangos garso transliacija: 10 žingsnių (su paveikslėliais)

Video: RaspiWWV - imituota WWV trumpojo bangos garso transliacija: 10 žingsnių (su paveikslėliais)

Video: RaspiWWV - imituota WWV trumpojo bangos garso transliacija: 10 žingsnių (su paveikslėliais)
Video: Путеводитель по маршруту путешествия, чтобы эффективно посетить 19 мест в Киото, 2023 г. (Япония) 2024, Lapkritis
Anonim
Image
Image
Raspbian OS sąranka
Raspbian OS sąranka

Prisiminkite dienas, kai sėdėjote klausydamiesi WWV laiko signalų savo trumpųjų bangų radijuje (varnelė, varnelė, varnelė … Pagal toną laikas bus …)?

(Išgirskite „YouTube“aukščiau)

Oi! Ar tai praleidai? Dabar galite (iš naujo) patirti tas akimirkas ir turėti savo WWV laikrodį, be trumpojo bangos radijo ir interneto ryšio. Ar ne to visada norėjai?

Tiesą sakant, tai yra projektas, padedantis parodyti, kaip prijungti mažą OLED ekraną, realaus laiko laikrodį (RTC) ir garso stiprintuvą prie vieno „Raspberry Pi Zero“! Visa tai su galimybe klausytis WWV laiko „signalų“bet kuriuo metu.

Skirtingai nuo tikrojo WWV, garso laiko signalai ir, žinoma, mažas laikrodžio ekranas bus tikslūs tik maždaug vieną sekundę per dieną, naudojant įprastą pigių RTC modulį. Tai galite pagerinti naudodami aukštesnės kokybės (brangesnį) RTC arba tiesiog palikę „Raspberry Pi“prijungtą prie interneto, tačiau tai niekada nepakeis tikrojo WWV atominių laikrodžių. (Žr. Tikslų laiko laikymąsi su „Raspberry Pi“straipsniais, pvz., Priešingu atveju daugumai tikslų tikriausiai pakanka. Dauguma naudojimo? Na, be to, kad užmigdavau sklindantį WWV garsą, aš panaudojau trumpųjų bangų radijo versiją astronominių stebėjimų laiko žymoms; naudodamas magnetofoną (pamenat tuos?), įrašyčiau meteorų stebėjimus, mėnulio okultasijas* ar kitus įvykius, kuriuos mačiau, su WWV laiko signalais fone. "Ženklas!" Įrašą būtų galima perrašyti su pastebėjimais ir laiko žymėmis patogiai namuose.

Tiems, kurie turi tokią nostalgiją, būtinai iškaskite seną tranzistorių radiją (ir prisiminkite juos?), Kad galėtumėte naudoti kaip savo projekto dėklą. Atminkite, kad dėklas turi būti pakankamai didelis, kad būtų galima įdėti akumuliatorių, jei norite jį perkelti!

„WWV“programinė įranga, parašyta „Python“, rodo laiką ir leidžia atitinkamą garso įrašą. „Raspberry Pi“laikrodis ir RTC bus sinchronizuojami su tinklo laiko protokolo (NTP) serveriais, kai tik prisijungs prie interneto. (Jei naudojate „Raspberry Zero W.“, bet kuriuo metu, kai jis yra jūsų „WiFi“diapazone.)

1 žingsnis: aparatinės įrangos dalys

• Raspberry Pi Zero W

• „MakerFocus“0,91 colio I2C SSD1306 OLED ekrano modulis „Amazon“https://a.co/d/ioakKen (arba kitas SSD1306 128x32 OLED ekranas)

• „Real Time Clock“(RTC) modulis PCF8523

• I2S 3W D klasės stiprintuvo pertrauka - MAX98357A

• Mažas garsiakalbis (išgelbėjau 2 colių garsiakalbį iš senų kompiuterio garsiakalbių)

• Duonos lenta, „Pi Breakout“kabelis/jungtis prie duonos lentos, viela

• Neprivaloma: 5v 1amp baterija (naudojama įkrauti mobilųjį telefoną), pvz., Nešiojamasis „Anker PowerCore 5000“įkroviklis https://www.adafruit.com/?q=PCF8523 Arba galite naudoti „LiPo“bateriją + 5 V keitiklį/įkroviklį https:/ /www.adafruit.com/?q=PCF8523 https://www.adafruit.com/product/2465 Arba 5V 2amp maitinimo šaltinis, skirtas naudoti namuose.

• CR1220 baterija RTC

• Korpusas - senas tranzistorius radijas

2 žingsnis: Raspbian OS sąranka

Įdiekite „Raspbian Stretch Lite“į 4 GB ar didesnę SD kortelę. (žingsniai žemiau)

  1. Jei to dar nepadarėte, įdiekite „Raspbian Lite“versiją į 4 GB ar didesnę „microSD“kortelę. Jums nereikia GUI versijos, nes šiame projekte nenaudojamas monitorius ar klaviatūra.
  2. „Raspberry“turėsite pasiekti nuotoliniu būdu per SSH. „Windows“sistemoje galite naudoti PUTTY SSH terminalo programą. „Mac“sistemoje tiesiog atverkite komandų terminalo langą.

Ar žinojote? Jei įdiegsite „Raspbian“į SD kortelę naudodami kompiuterį, prieš sukurdami „Raspberry“, kortelėje galite sukurti du failus, kad sukonfigūruotumėte „WiFi“ir SSH prieigą.

Norėdami tai padaryti, tarkime, kad jūsų SD kortelė šiuo metu jūsų kompiuteryje yra sumontuota kaip K:

1) Į SD įdiekite naujausią „Raspbian Lite“vaizdą.

2) Naudodami užrašų knygelę, sukurkite failą pavadinimu „ssh“ir naudokite Įrašyti kaip „Visi failai“į K: / ssh Faile gali būti bet kas. Svarbus yra failo pavadinimas. Neturi būti „ssh.txt“!!!

3) Naudodami užrašų knygelę, sukurkite antrą failą pavadinimu „wpa_supplicant.conf“, kuriame nurodyta:

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

tinklas = {

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

Naudokite Įrašyti kaip „Visi failai“į K: / wpa_supplicant.conf Vėlgi, neleiskite „Notepad“jo pakeisti į „wpa_supplicant.conf.txt“!!

Kai pirmą kartą paleidžiate „Raspberry“, „Raspbian“jų ieškos ir prisijungs prie jūsų „Wifi“. Tikriausiai turėsite ieškoti maršrutizatoriaus IP adreso, nes jis priskirtas automatiškai.

3. Įdėkite „microSD“kortelę į „Pi“ir dabar įjunkite maitinimą. Įkrovimas užtruks kelias minutes.

4. Norėdami nuotoliniu būdu prisijungti prie „Raspberry Pi“, turėsite rasti jo IP adresą. Galite pabandyti:

$ ssh [email protected] (Arba iš „Putty“įveskite pagrindinio kompiuterio pavadinimą [email protected]

Pastaba: jei tai nepavyks, turėsite pamatyti, ar jūsų maršrutizatorius parodys jūsų vietinių įrenginių IP adresus. Pavyzdys: ssh [email protected]. X. X

Numatytasis slaptažodis yra „avietė“

3 veiksmas: atnaujinkite ir sukonfigūruokite OS

Atnaujinkite ir sukonfigūruokite OS
Atnaujinkite ir sukonfigūruokite OS
Atnaujinkite ir sukonfigūruokite OS
Atnaujinkite ir sukonfigūruokite OS

Kai paleisite ir prisijungsite, pradėkite atnaujindami „Pi“OS, pakeiskite „pi“slaptažodį ir įjunkite „I2C“sąsają:

sudo apt-get atnaujinimas

sudo apt-get atnaujinimas

sudo raspi-config

Pasirinkite:

Pakeiskite vartotojo slaptažodį

Sąsajos parinktys -> I2C Įgalinti -> Taip

Nepakeiskite vietinės ir laiko juostos (UTC).

Pasirinkite PABAIGA

Atminkite, kad WWV veikia UTC laiku, o ne vietiniu.

Po kito programinės įrangos diegimo galite palaukti, kol bus paleista iš naujo.

4 žingsnis: RaspiWWW programinės įrangos diegimas

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

Prieš bandydami programinę įrangą, išjunkite ir atjunkite „Pi“, kad galėtumėte atlikti laidus.

Rekomenduojamas: