Turinys:
- 1 žingsnis: aparatinės įrangos dalys
- 2 žingsnis: Raspbian OS sąranka
- 3 veiksmas: atnaujinkite ir sukonfigūruokite OS
- 4 žingsnis: RaspiWWW programinės įrangos diegimas
Video: RaspiWWV - imituota WWV trumpojo bangos garso transliacija: 10 žingsnių (su paveikslėliais)
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:48
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)
- 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.
- „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
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:
„Pasidaryk pats“trumpojo jungimo (viršsrovės) apsauga: 4 žingsniai (su nuotraukomis)
„Pasidaryk pats“apsauga nuo trumpojo jungimo (viršsrovių): Šiame projekte aš jums parodysiu, kaip sukurti paprastą grandinę, kuri gali nutraukti srovės srautą iki apkrovos, kai pasiekiama sureguliuota srovės riba. Tai reiškia, kad grandinė gali veikti kaip apsauga nuo viršįtampio ar trumpojo jungimo. Pradėkime
Trumpojo jungimo detektorius (2 dalis): 5 žingsniai
Trumpojo jungimo detektorius (2 dalis): Sveiki, vaikinai! Grįžau su antrąja trumpojo jungimo detektoriaus instrukcija. Jei vaikinai to neskaitėte, čia yra nuoroda į mano trumpojo jungimo detektorių (1 dalis). Tęskime
Garso/garso lygio indikatorius: 10 žingsnių
Garso/garso lygio indikatorius: Šiame projekte parodysiu, kaip sukurti paprastą garso lygio indikatorių naudojant operacinius stiprintuvus. Pastaba: norėdami užduoti klausimų, apsilankykite mano svetainėje adresu Klauskite eksperto. Naudingi papildomi vaizdo įrašai: imituotos grandinės nustatymas ant duonos lentos (protokolas
Kaip sukurti trumpojo jungimo apsaugos grandinę: 10 žingsnių (su nuotraukomis)
Kaip sukurti trumpojo jungimo apsaugos grandinę: Sveiki, draugas, šiandien aš padarysiu grandinę apsaugai nuo trumpojo jungimo. Ši grandinė bus pagaminta naudojant 12 V relę. Kaip ši grandinė veiks - kai apkrovos pusėje įvyks trumpasis jungimas grandinė bus automatiškai nutraukta
Garso transliacija ir vaizdo transliacija naudojant „Raspberry Pi 3“: 6 žingsniai
Garso transliacija ir vaizdo transliacija naudojant „Raspberry Pi 3“: Pagrindinis šio projekto įrankis yra garso transliavimas į „Raspberry Pi 3“iš bet kurio įrenginio, prijungto prie bendro „WiFi“tinklo, ir vaizdo įrašo gavimas iš „Raspberry Pi 3“į bet kurį įrenginį, prijungtą prie bendro „WiFi“tinklo