Obsah:

RaspiWWV - Simulované krátkovlnné zvukové vysílání WWV: 10 kroků (s obrázky)
RaspiWWV - Simulované krátkovlnné zvukové vysílání WWV: 10 kroků (s obrázky)

Video: RaspiWWV - Simulované krátkovlnné zvukové vysílání WWV: 10 kroků (s obrázky)

Video: RaspiWWV - Simulované krátkovlnné zvukové vysílání WWV: 10 kroků (s obrázky)
Video: RaspiWWV 2024, Listopad
Anonim
Image
Image
Nastavení operačního systému Raspbian
Nastavení operačního systému Raspbian

Pamatujete si dny, kdy jste seděli a poslouchali časové signály WWV na svém krátkovlnném rádiu (tik, tik, tik … Při tónu bude čas …)?

(Poslechněte si to na YouTube výše)

Ach! Uteklo ti to? Nyní můžete (znovu) zažít tyto okamžiky a mít vlastní hodiny WWV, žádné krátkovlnné rádio a žádné připojení k internetu. Není to to, co jste vždy chtěli?

Ve skutečnosti je to projekt, který vám pomůže ukázat, jak připojit malou OLED obrazovku, hodiny reálného času (RTC) a zesilovač zvuku k jednomu Raspberry Pi Zero! To vše s bonusem, že budete moci poslouchat časové signály „WWV“kdykoli budete chtít.

Na rozdíl od skutečné WWV budou zvukové časové signály a samozřejmě malý hodinový displej s typickým nízkonákladovým modulem RTC přesné pouze na jednu sekundu driftu denně. Můžete to zlepšit použitím kvalitnějšího (dražšího) RTC nebo ponecháním Raspberry Pi připojeného k internetu, ale nikdy by to nenahradilo atomové hodiny skutečné WWV. (Viz přesné dodržování času s články o Raspberry Pi, například

Jinak pro většinu použití je přesnost pravděpodobně dostačující. Většina použití? Kromě toho, že jsem usnul za dunivého zvuku WWV, použil jsem krátkovlnnou rádiovou verzi pro časové razítko astronomických pozorování; pomocí magnetofonu (pamatujete si to?) bych zaznamenával meteorická pozorování, měsíční zákryty* nebo jiné události, které jsem viděl, s časovými signály WWV v pozadí. "Označit!" Nahrávku pak bylo možné přepsat pomocí pozorování a časových razítek v pohodlí domova.

Pro ty, kteří mají takovou nostalgii, určitě vykopejte staré tranzistorové rádio (a pamatujete si je?), Které použijete jako případ pro váš projekt. Pokud chcete přenositelnost, pouzdro bude muset být dostatečně velké pro instalaci baterie!

Software „WWV“, napsaný v Pythonu, zobrazuje čas a přehrává příslušný zvuk. Hodiny Raspberry Pi a RTC se synchronizují se servery NTP (Network Time Protocol) vždy, když se připojí k internetu. (Kdykoli je v dosahu vašeho WiFi, pokud používáte Raspberry Zero W.)

Krok 1: Součásti hardwaru

• Raspberry Pi Zero W

• OLED zobrazovací modul MakerFocus 0,91 palce I2C SSD1306 SSD1306 Amazon https://a.co/d/ioakKen (nebo jiný OLED displej SSD1306 128x32)

• Modul hodin reálného času (RTC) PCF8523

• I2S 3W zesilovač třídy D Breakout - MAX98357A

• Malý reproduktor (zachránil jsem 2”reproduktor ze starých PC reproduktorů)

• Breadboard, Pi Breakout kabel/konektor na breadboard, drát

• Volitelné: 5v 1amp baterie (slouží k nabíjení mobilního telefonu), jako je přenosná nabíječka Anker PowerCore 5000 https://www.adafruit.com/?q=PCF8523 Alternativně můžete použít LiPo baterii + 5v převodník/nabíječku https:/ /www.adafruit.com/?q=PCF8523 https://www.adafruit.com/product/2465 Nebo 5V 2amp napájecí zdroj pro domácí použití.

• CR1220 baterie pro RTC

• Pouzdro - staré tranzistorové rádio

Krok 2: Nastavení operačního systému Raspbian

Nainstalujte Raspbian Stretch Lite na 4 GB nebo větší kartu SD. (kroky níže)

  1. Pokud jste tak ještě neučinili, nainstalujte verzi Raspbian Lite na kartu microSD o velikosti 4 GB nebo větší. Nepotřebujete verzi GUI, protože tento projekt nepoužívá monitor ani klávesnici.
  2. K Raspberry budete muset přistupovat vzdáleně přes SSH. V systému Windows můžete použít terminálový program PUTTY SSH. Na Macu stačí vyvolat okno příkazového terminálu.

Věděli jste? Pokud nainstalujete Raspbian na SD kartu pomocí PC, můžete na kartu vytvořit dva soubory pro konfiguraci přístupu WiFi a SSH před spuštěním na Raspberry?

Předpokládejme proto, že je vaše karta SD aktuálně připojena jako K: na vašem PC:

1) Nainstalujte nejnovější obrázek Raspbian Lite na SD.

2) Pomocí poznámkového bloku vytvořte soubor s názvem „ssh“a pomocí příkazu Uložit jako „Všechny soubory“do K: / ssh Soubor může obsahovat cokoli. Důležitý je název souboru. Nesmí být „ssh.txt“!!!

3) S poznámkovým blokem vytvořte druhý soubor s názvem „wpa_supplicant.conf“s následujícím:

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

síť = {

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

Použijte Uložit jako „Všechny soubory“do K: / wpa_supplicant.conf Znovu nedovolte programu Poznámkový blok změnit jej na „wpa_supplicant.conf.txt“!!

Když spouštíte Raspberry poprvé, Raspbian je vyhledá a připojí se k vašemu Wifi. Pravděpodobně však budete muset na routeru vyhledat IP adresu, protože je automaticky přiřazena.

3. Vložte kartu microSD do Pi a zapojte napájení. Zavedení bude trvat několik minut.

4. Pro vzdálené přihlášení ke svému Raspberry Pi budete potřebovat zjistit jeho IP adresu. Si můžete vyzkoušet:

$ ssh [email protected] (Nebo z Putty zadejte název hostitele [email protected]

Poznámka: Pokud to selže, budete muset zjistit, zda váš router zobrazí IP adresy vašich místních zařízení. Příklad: ssh [email protected]. X. X

Výchozí heslo je „malina“

Krok 3: Aktualizace a konfigurace operačního systému

Aktualizujte a konfigurujte OS
Aktualizujte a konfigurujte OS
Aktualizujte a konfigurujte OS
Aktualizujte a konfigurujte OS

Po spuštění a přihlášení začněte aktualizací operačního systému Pi, změňte heslo „pi“a zapněte rozhraní I2C:

sudo apt-get update

sudo apt-get upgrade

sudo raspi-config

Vybrat:

Změňte heslo uživatele

Možnosti rozhraní -> Povolit I2C -> Ano

Místní nastavení a časové pásmo (UTC) ponechte beze změny.

Vyberte DOKONČIT

Všimněte si, že WWV běží v čase UTC, ne lokálním.

Po další instalaci softwaru můžete počkat na restart.

Krok 4: Instalace softwaru RaspiWWW

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

Před vyzkoušením softwaru vypněte a odpojte Pi a proveďte další zapojení.

Doporučuje: