Съдържание:
- Стъпка 1: Хардуерни части
- Стъпка 2: Настройка на Raspbian OS
- Стъпка 3: Актуализирайте и конфигурирайте ОС
- Стъпка 4: Инсталиране на софтуера RaspiWWW
Видео: RaspiWWV - Симулирано краткотрайно аудио излъчване на WWV: 10 стъпки (със снимки)
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:53
Спомняте ли си дните, в които седяхте и слушате сигнали за времето на 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 карта. (стъпки по -долу)
- Ако все още не сте, инсталирайте версията Raspbian Lite на 4GB или по -голяма microSD карта. НЕ се нуждаете от GUI версията, тъй като този проект не използва монитор или клавиатура.
- Ще трябва да получите достъп до 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, за да извършите следващото окабеляване.
Препоръчано:
555 Таймер за излъчване на сигнал за прекъсване Atmega328: 7 стъпки
555 Таймер за излъчване на сигнал за прекъсване Atmega328: Основната цел на тази верига е да пести енергия. Така че, няма да говоря за arduino, защото самата платка има ненужни режийни разходи за краен продукт. Той е чудесен за развитие. Но не е много добро за окончателните проекти, изпълнявани на batt
Излъчване на времето TTS: 5 стъпки
TTS Weather Broadcast: Обикновено решавам дали да донеса чадър въз основа на метеорологичните условия преди да изляза. Вземах грешни решения, защото времето беше променливо през последните две седмици - беше слънчево, когато излязох, че не донесох чадър и
WW2 радио излъчване машина на времето: 13 стъпки (със снимки)
WW2 Radio Broadcast Machine Machine: Идеята зад това беше да използвам някои части, които имах да лежа, и да конструирам аудио джубокс, създаден в старо радио. За да осигуря още някаква цел зад него, аз също реших да го запълня със стари радиопредавания от Втората световна война и след това да пренастроя
Устройство за слънчево излъчване (SID): слънчев сензор на базата на Arduino: 9 стъпки
Устройство за слънчево излъчване (SID): слънчев сензор на базата на Arduino: Устройството за слънчево излъчване (SID) измерва яркостта на слънцето и е специално проектирано да се използва в класната стая. Те са изградени с помощта на Arduinos, което им позволява да бъдат създадени от всички - от прогимназистите до възрастните. Този инст
Аудио излъчване и видео стрийминг с помощта на Raspberry Pi 3 .: 6 стъпки
Аудио излъчване и видео стрийминг с помощта на Raspberry Pi 3 .: Основната помощна програма на този проект е излъчването на аудио към Raspberry Pi 3 от всяко устройство, свързано към общата WiFi мрежа и получаване на видео от Raspberry Pi 3 към всяко устройство, свързано към обща WiFi мрежа