Taula de continguts:

Emissió meteorològica TTS: 5 passos
Emissió meteorològica TTS: 5 passos

Vídeo: Emissió meteorològica TTS: 5 passos

Vídeo: Emissió meteorològica TTS: 5 passos
Vídeo: Том Делонг: CE5, Оборотни, Тела пришельцев 2024, De novembre
Anonim
Emissió del temps de TTS
Emissió del temps de TTS

Normalment decideixo si porto anumbrella en funció de les condicions meteorològiques abans de sortir. Abans prenia decisions equivocades perquè el temps era variable en les darreres dues setmanes , quan vaig sortir feia sol que no portava paraigües i, malauradament, va ploure quan vaig tornar. Tinc la ment que fer que un jugador emeti les previsions meteorològiques quan surto.

Subministraments

Maquinari:

MakePython ESP32

el podeu obtenir des d’aquest enllaç:

www.makerfabs.com/makepython-esp32.html

MakePython Audio

el podeu obtenir des d’aquest enllaç:

www.makerfabs.com/makepython-audio.html

  • Cable USB
  • Mòdul del sensor de moviment PIR

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

Àudio

Programari:

IDE Arduino

Pas 1: connexió

Connexió
Connexió

connecteu dues taules segons els pins. Alimenteu la placa amb un cable USB. les connexions del pin del sensor:

GND --- GND

VCC --- 5V OUT --- Pin 15

El mòdul del sensor té dos botons d’ajust, un per ajustar el retard abans de disparar, l’altre per ajustar la sensibilitat, que cal ajustar abans d’utilitzar-lo.

Pas 2: entorn de programació

Suport ESP32

Seguiu les instruccions d'instal·lació per afegir suport ESP32 si encara no ho feu:

github.com/espressif/arduino-esp32

Instal·la la biblioteca

  1. Adafruit SSD1306 i biblioteques dependents.
  2. Biblioteques ArduinoJson
  3. Instal·la la biblioteca zip: ESP32-audioI2S ("Audio.h")

Pas 3: Codi

Podeu obtenir el codi des d’aquí:

github.com/Makerfabs/Project_TTS-Weather-Broadcast

(Feu servir el codi de la branca grisa)

Configuració de la contrasenya WIFI

// WIFI

const char * ssid = "************"; const char * password = "************";

Obtenir l'API meteorològica

String weather_request ()

Podeu cercar una interfície API gratuïta o gratuïta a Google, que limita la majoria dels temps als usuaris individuals amb diverses interfícies API gratuïtes.

Mostrant el temps

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

Configuració de la icona del temps

void draw_weather (int a)

Emissió del temps

audio.connecttospeech (text, "ca")

Pas 4: cas

Caixa
Caixa
  • Materials: cartró (caixa d’embalatge), tallador, llapis
  • Doblegueu el cartró en un cartró de mida adequada, dibuixeu el contorn sobre el cartró i talleu-lo.
  • Introduïu el tauler muntat al cartró i fixeu-lo amb cinta adhesiva o esponja de farciment.
  • Decora el cartró: dibuixa i escriu a la superfície del cartró.
  • Si us plau, col·loqueu el reproductor per on passareu abans de sortir per assegurar-vos que el sensor pugui detectar.

Recomanat: