Tabla de contenido:

RaspiWWV - Transmisión de tiempo de audio de onda corta WWV simulada: 10 pasos (con imágenes)
RaspiWWV - Transmisión de tiempo de audio de onda corta WWV simulada: 10 pasos (con imágenes)

Video: RaspiWWV - Transmisión de tiempo de audio de onda corta WWV simulada: 10 pasos (con imágenes)

Video: RaspiWWV - Transmisión de tiempo de audio de onda corta WWV simulada: 10 pasos (con imágenes)
Video: 🪖 📻 Sintoniza Señales de Radio de la Guerra! 2024, Noviembre
Anonim
Image
Image
Configuración del sistema operativo Raspbian
Configuración del sistema operativo Raspbian

¿Recuerda los días en los que se sentaba a escuchar las señales horarias de la WWV en su radio de onda corta (tic, tic, tic … En el tono, el tiempo será …)?

(Escúchalo en YouTube arriba)

¡Oh! ¿Te perdiste eso? Ahora puede (volver a) experimentar esos momentos y tener su propio reloj WWV, sin radio de onda corta ni conexión a Internet. ¿No es eso lo que siempre quisiste?

En realidad, este es un proyecto para ayudarlo a mostrarle cómo conectar una pequeña pantalla OLED, un reloj en tiempo real (RTC) y un amplificador de audio, ¡todo a una sola Raspberry Pi Zero! Todo con la ventaja de poder escuchar las “señales” horarias de la WWV en cualquier momento que desee.

A diferencia de la WWV real, las señales de tiempo de audio, así como la diminuta pantalla del reloj, solo tendrán una precisión de aproximadamente un segundo de deriva por día utilizando el módulo RTC típico de bajo costo. Puede mejorar esto utilizando un RTC de mayor calidad (más caro), o simplemente dejando la Raspberry Pi conectada a Internet, pero esto nunca reemplazaría los relojes atómicos de la WWV real. (Consulte el tiempo de precisión con los artículos de Raspberry Pi, como

De lo contrario, para la mayoría de los usos, la precisión probablemente sea suficiente. ¿La mayoría de usos? Bueno, además de quedarme dormido con el zumbido de la WWV, utilicé la versión de radio de onda corta para marcar las observaciones astronómicas; usando una grabadora (¿recuerdas eso?), registraría observaciones de meteoritos, ocultaciones lunares * u otros eventos que vi, con señales de tiempo de la WWV de fondo. "¡Marcos!" Luego, la grabación podría transcribirse con los avistamientos y las marcas de tiempo en la comodidad de su hogar.

Para aquellos con tanta nostalgia, asegúrese de desenterrar una vieja radio de transistores (¿y recuerda esos?) Para usarla como estuche para su proyecto. Tenga en cuenta que el estuche deberá ser lo suficientemente grande para instalar una batería, si desea portabilidad.

El software "WWV", escrito en Python, muestra la hora y reproduce el audio apropiado. El reloj Raspberry Pi y el RTC se resincronizarán con los servidores Network Time Protocol (NTP) cada vez que se conecte a Internet. (Siempre que esté dentro del alcance de su WiFi, si está utilizando una Raspberry Zero W.)

Paso 1: Piezas de hardware

• Raspberry Pi Zero W

• Módulo de pantalla OLED MakerFocus I2C SSD1306 de 0.91 pulgadas Amazon https://a.co/d/ioakKen (u otra pantalla OLED SSD1306 128x32)

• Módulo de reloj en tiempo real (RTC) PCF8523

• Interrupción del amplificador I2S 3W Clase D - MAX98357A

• Altavoz pequeño (recuperé un altavoz de 2”de los antiguos altavoces de PC)

• Placa de pruebas, cable / conector Pi Breakout a placa de pruebas, cable

• Opcional: batería de 5v 1amp (usada para cargar un teléfono celular) como el cargador portátil Anker PowerCore 5000 https://www.adafruit.com/?q=PCF8523 Alternativamente, puede usar una batería LiPo + convertidor / cargador de 5v https: / /www.adafruit.com/?q=PCF8523 https://www.adafruit.com/product/2465 O fuente de alimentación de 5V 2amp para uso doméstico.

• Batería CR1220 para RTC

• Carcasa: radio de transistores antigua

Paso 2: configuración del sistema operativo Raspbian

Instale Raspbian Stretch Lite en una tarjeta SD de 4 GB o más. (pasos a continuación)

  1. Si aún no lo ha hecho, instale la versión de Raspbian Lite en una tarjeta microSD de 4 GB o más. NO necesita la versión GUI, ya que este proyecto no utiliza un monitor ni un teclado.
  2. Deberá acceder a la Raspberry de forma remota a través de SSH. En Windows, puede utilizar el programa de terminal PUTTY SSH. En Mac, simplemente abra una ventana de terminal de comandos.

¿Sabía que si instala Raspbian en una tarjeta SD usando una PC, puede crear dos archivos en la tarjeta para configurar el acceso WiFi y SSH antes de iniciarlo en una Raspberry?

Para esto, asuma que su tarjeta SD está actualmente montada como K: en su PC:

1) Instale la última imagen de Raspbian Lite en la SD.

2) Con el bloc de notas, cree un archivo llamado simplemente "ssh" y use Guardar como "Todos los archivos" en K: / ssh. El archivo puede contener cualquier cosa. Lo importante es el nombre del archivo. ¡¡¡NO debe ser "ssh.txt" !!!

3) Con el bloc de notas, cree un segundo archivo llamado "wpa_supplicant.conf" con lo siguiente:

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

red = {

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

Use Guardar como "Todos los archivos" en K: / wpa_supplicant.conf ¡¡Nuevamente, no permita que el Bloc de notas lo cambie a "wpa_supplicant.conf.txt" !!

Cuando inicie la Raspberry por primera vez, Raspbian las buscará y se conectará a su Wifi. Sin embargo, probablemente tendrá que buscar en su enrutador la dirección IP, ya que se asigna automáticamente.

3. Inserte la tarjeta microSD en el Pi y conecte la alimentación ahora. Tardará unos minutos en arrancar.

4. Para iniciar sesión de forma remota en su Raspberry Pi, deberá encontrar su dirección IP. Puedes probar:

$ ssh [email protected] (O desde Putty, ingrese el nombre de host [email protected]

Nota: Si esto falla, necesitará ver si su enrutador mostrará las direcciones IP de sus dispositivos locales, por ejemplo: ssh [email protected]. X. X

La contraseña predeterminada es "frambuesa"

Paso 3: actualiza y configura el sistema operativo

Actualizar y configurar el sistema operativo
Actualizar y configurar el sistema operativo
Actualizar y configurar el sistema operativo
Actualizar y configurar el sistema operativo

Una vez iniciado e iniciado sesión, comience por actualizar el sistema operativo de su Pi, cambie la contraseña "pi" y encienda la interfaz I2C:

sudo apt-get update

sudo apt-get upgrade

sudo raspi-config

Seleccione:

Cambiar contraseña de usuario

Opciones de interfaz -> Habilitar I2C -> Sí

Asegúrese de dejar la configuración regional y la zona horaria (UTC) sin cambios.

Seleccione FINALIZAR

Tenga en cuenta que WWV se ejecuta en hora UTC, no local.

Puede esperar para reiniciar después de la próxima instalación de software.

Paso 4: Instalación del software RaspiWWW

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

Antes de probar el software, apague y desenchufe el Pi para realizar el cableado a continuación.

Recomendado: