Съдържание:

RaspiWWV - Симулирано краткотрайно аудио излъчване на WWV: 10 стъпки (със снимки)
RaspiWWV - Симулирано краткотрайно аудио излъчване на WWV: 10 стъпки (със снимки)

Видео: RaspiWWV - Симулирано краткотрайно аудио излъчване на WWV: 10 стъпки (със снимки)

Видео: RaspiWWV - Симулирано краткотрайно аудио излъчване на WWV: 10 стъпки (със снимки)
Видео: RaspiWWV 2024, Юли
Anonim
Image
Image
Настройка на Raspbian OS
Настройка на Raspbian OS

Спомняте ли си дните, в които седяхте и слушате сигнали за времето на WWV на вашето късо вълново радио (отметка, отметка, отметка … По тона, времето ще бъде …)?

(Чуйте го в YouTube по -горе)

О! Пропуснахте ли това? Сега можете да преживеете отново тези моменти и да имате собствен часовник за WWV, без късо вълново радио и не се изисква интернет връзка. Не е ли това, което винаги сте искали?

Всъщност това е проект, който ще ви помогне да покажете как да свържете малък OLED екран, часовник в реално време (RTC) и аудио усилвател към един Raspberry Pi Zero! Всички с бонуса, че можете да слушате „сигнали“по време на WWV по всяко време.

За разлика от истинския WWV, аудио сигналите за времето, както и очевидно малкият часовник, ще бъдат точни само до около една секунда отклонение на ден, използвайки типичния евтин RTC модул. Можете да подобрите това, като използвате по -висококачествен (по -скъп) RTC или просто оставете Raspberry Pi свързан към интернет, но това никога няма да замени атомните часовници на истинската WWV. (Вижте прецизно отчитане на времето в статиите на Raspberry Pi, като

В противен случай за повечето приложения точността вероятно е достатъчна. Повечето приложения? Е, освен да заспя под шумния шум от WWV, използвах и късо вълновата радио версия, за да отбележа астрономически наблюдения във времето; използвайки магнетофон (помните ли тези?), щях да записвам наблюдения на метеори, лунни затъмнения* или други събития, които видях, със сигнали за времето на WWV на заден план. "Марк!" След това записът може да бъде транскрибиран с наблюденията и часовите марки в комфорта на дома.

За тези с такава носталгия, не забравяйте да изкопаете старо транзисторно радио (и помните ли тези?), Което да използвате като калъф за вашия проект. Обърнете внимание, че кутията ще трябва да бъде достатъчно голяма, за да поставите батерия, ако искате преносимост!

Софтуерът „WWV“, написан на Python, показва часа и възпроизвежда съответния звук. Часовникът на Raspberry Pi и RTC ще се синхронизират отново със сървърите на Network Time Protocol (NTP), когато се свържат с интернет. (Всеки път, когато е в обсега на вашия WiFi, ако използвате Raspberry Zero W.)

Стъпка 1: Хардуерни части

• Raspberry Pi Zero W

• MakerFocus 0.91 -инчов I2C SSD1306 OLED дисплей модул Amazon https://a.co/d/ioakKen (или друг SSD1306 128x32 OLED дисплей)

• Модул Часовник в реално време (RTC) PCF8523

• Пробив на усилвател I2S 3W клас D - MAX98357A

• Малък високоговорител (спасих 2 -инчов високоговорител от стари високоговорители за компютър)

• Платка, Pi прекъсващ кабел/конектор към макетна платка, проводник

• По избор: 5v 1amp батерия (използва се за зареждане на мобилен телефон) като Anker PowerCore 5000 портативно зарядно устройство https://www.adafruit.com/?q=PCF8523 Като алтернатива можете да използвате LiPo батерия + 5v конвертор/зарядно устройство https:/ /www.adafruit.com/?q=PCF8523 https://www.adafruit.com/product/2465 Или 5V 2amp захранване за домашна употреба.

• CR1220 батерия за RTC

• Калъф - старо транзисторно радио

Стъпка 2: Настройка на Raspbian OS

Инсталирайте Raspbian Stretch Lite върху 4GB или по -голяма SD карта. (стъпки по -долу)

  1. Ако все още не сте, инсталирайте версията Raspbian Lite на 4GB или по -голяма microSD карта. НЕ се нуждаете от GUI версията, тъй като този проект не използва монитор или клавиатура.
  2. Ще трябва да получите достъп до Raspberry отдалечено чрез SSH. В Windows можете да използвате терминална програма PUTTY SSH. На Mac просто отворете прозореца на командния терминал.

Знаете ли? Ако инсталирате Raspbian на SD карта с помощта на компютър, можете да създадете два файла на картата, за да конфигурирате WiFi и SSH достъп, преди да го стартирате на Raspberry?

За това приемете, че вашата SD карта в момента е монтирана като K: на вашия компютър:

1) Инсталирайте най -новото изображение на Raspbian Lite на SD.

2) С бележник създайте файл, наречен просто „ssh“и използвайте Запазване като „Всички файлове“в K: / ssh Файлът може да съдържа всичко. Името на файла е важно. НЕ трябва да бъде „ssh.txt“!!!

3) С бележник създайте втори файл, наречен „wpa_supplicant.conf“със следното:

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

мрежа = {

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

Използвайте Запазване като „Всички файлове“на K: / wpa_supplicant.conf Отново не позволявайте на Notepad да го променя на „wpa_supplicant.conf.txt“!!

Когато стартирате Raspberry за първи път, Raspbian ще ги потърси и ще се свърже с вашия Wifi. Вероятно ще трябва да потърсите IP адреса на вашия рутер, тъй като той е присвоен автоматично.

3. Поставете microSD картата в Pi и включете захранването сега. Зареждането ще отнеме няколко минути.

4. За да влезете дистанционно във вашия Raspberry Pi, ще трябва да намерите неговия IP адрес. Можете да опитате:

$ ssh [email protected] (Или от Putty, въведете име на хост [email protected]

Забележка: Ако това не успее, ще трябва да видите дали вашият рутер ще показва IP адресите на вашите локални устройства. Пример: ssh [email protected]. X. X

Паролата по подразбиране е „малина“

Стъпка 3: Актуализирайте и конфигурирайте ОС

Актуализирайте и конфигурирайте ОС
Актуализирайте и конфигурирайте ОС
Актуализирайте и конфигурирайте ОС
Актуализирайте и конфигурирайте ОС

След като стартирате и влезете, започнете с актуализиране на операционната система на вашия Pi, променете паролата „pi“и включете I2C интерфейса:

sudo apt-get update

sudo apt-get надстройка

sudo raspi-config

Изберете:

Промяна на потребителска парола

Опции за взаимодействие -> I2C Enable -> Да

Не забравяйте да оставите локала и часовата зона (UTC) непроменени.

Изберете FINISH

Обърнете внимание, че WWV работи в UTC време, а не локално.

Можете да изчакате рестартиране след следващата инсталация на софтуера.

Стъпка 4: Инсталиране на софтуера RaspiWWW

cd/home/pisudo apt install - y git git clone https://github.com/rgrokett/RaspiWWV.git изключване на sudo сега

Преди да изпробвате софтуера, изключете и изключете Pi, за да извършите следващото окабеляване.

Препоръчано: