Tabla de contenido:

Transmisión meteorológica TTS: 5 pasos
Transmisión meteorológica TTS: 5 pasos

Video: Transmisión meteorológica TTS: 5 pasos

Video: Transmisión meteorológica TTS: 5 pasos
Video: ¿Cómo configurar el wifi en la Bresser 5-en1 7002580 y enviar datos a Wunderground y Weather Cloud? 2024, Noviembre
Anonim
Transmisión meteorológica TTS
Transmisión meteorológica TTS

Por lo general, decido si llevar un paraguas en función de las condiciones climáticas antes de salir. Solía tomar decisiones equivocadas porque el clima fue cambiante en las últimas dos semanas, estaba soleado cuando salí y no traía paraguas, y desafortunadamente llovió cuando volví. Tengo la intención de hacer que un jugador transmita el pronóstico del tiempo cuando salgo.

Suministros

Hardware:

MakePython ESP32

puedes obtenerlo desde este enlace:

www.makerfabs.com/makepython-esp32.html

MakePython Audio

puedes obtenerlo desde este enlace:

www.makerfabs.com/makepython-audio.html

  • cable USB
  • Módulo de sensor de movimiento PIR

www.makerfabs.com/pir-motion-sensor-module.html

Audio

Software:

IDE de Arduino

Paso 1: Conexión

Conexión
Conexión

conecte dos placas de acuerdo con los pines. Encienda la placa con un cable USB. las conexiones de los pines del sensor:

TIERRA --- TIERRA

VCC --- 5V SALIDA --- Pin 15

El módulo del sensor tiene dos botones de ajuste, uno es para ajustar el retardo antes de disparar, el otro es para ajustar la sensibilidad, que debe ajustarse antes de su uso.

Paso 2: entorno de programación

Soporte ESP32

Siga las instrucciones de instalación para agregar compatibilidad con ESP32 si aún no lo ha hecho:

github.com/espressif/arduino-esp32

Instalar biblioteca

  1. Adafruit SSD1306 y bibliotecas dependientes.
  2. Bibliotecas ArduinoJson
  3. Instalar la biblioteca zip: ESP32-audioI2S ("Audio.h")

Paso 3: Código

Puede obtener el código desde aquí:

github.com/Makerfabs/Project_TTS-Weather-Broadcast

(Utilice el código de la rama gris)

Configuración de la contraseña de WIFI

//WIFI

const char * ssid = "************"; const char * contraseña = "************";

Obtener la API meteorológica

Cadena weather_request ()

Puede buscar una interfaz API gratuita o de pago en Google, que limita a los usuarios individuales con una serie de interfaces API gratuitas la mayor parte del tiempo.

Mostrando el tiempo

void lcd_weather (String cond_txt, String tmp, String hum, String wind_dir)

Configuración del icono del tiempo

vacío draw_weather (int a)

Transmisión meteorológica

audio.connecttospeech (texto, "en")

Paso 4: Caso

Caso
Caso
  • Materiales: cartón (caja de embalaje), cortador, lápiz
  • Doble el cartón en una caja de cartón de tamaño adecuado, dibuje el contorno en el cartón y córtelo.
  • Coloque la tabla ensamblada en la caja y fíjela con cinta adhesiva o esponja de relleno.
  • Decorar la caja de cartón: Dibujar y escribir en la superficie de la caja de cartón.
  • Coloque el reproductor donde pasará antes de salir para asegurarse de que el sensor pueda detectar.

Recomendado: