Índice:

Transmissão do tempo TTS: 5 etapas
Transmissão do tempo TTS: 5 etapas
Anonim
Transmissão do tempo TTS
Transmissão do tempo TTS

Normalmente decido se levo um guarda-chuva com base nas condições meteorológicas antes de sair. Eu costumava tomar decisões erradas porque o tempo estava instável nas últimas duas semanas, estava ensolarado quando eu saí e não trouxe um guarda-chuva e, infelizmente, choveu quando voltei. Tenho a intenção de fazer um jogador transmitir a previsão do tempo quando eu sair.

Suprimentos

Hardware:

MakePython ESP32

você pode obtê-lo neste link:

www.makerfabs.com/makepython-esp32.html

MakePython Audio

você pode obtê-lo neste link:

www.makerfabs.com/makepython-audio.html

  • cabo USB
  • Módulo de sensor de movimento PIR

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

Áudio

Programas:

IDE Arduino

Etapa 1: Conexão

Conexão
Conexão

conecte duas placas de acordo com os pinos. Ligue a placa com o cabo USB. as conexões dos pinos do sensor:

GND --- GND

VCC --- 5V OUT --- Pino 15

O módulo sensor possui dois botões de ajuste, um é para ajustar o atraso antes do disparo, o outro é para ajustar a sensibilidade, que precisa ser ajustada antes do uso.

Etapa 2: Ambiente de Programação

Suporte ESP32

Siga as instruções de instalação para adicionar suporte ESP32 se você ainda não o fez:

github.com/espressif/arduino-esp32

Instalar biblioteca

  1. Adafruit SSD1306 e bibliotecas dependentes.
  2. Bibliotecas ArduinoJson
  3. Instale a biblioteca zip: ESP32-audioI2S ("Audio.h")

Etapa 3: Código

Você pode obter o código aqui:

github.com/Makerfabs/Project_TTS-Weather-Broadcast

(Por favor, use o código do ramo cinza)

Configurando a senha WIFI

//WI-FI

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

Obtendo a API do clima

String weather_request ()

Você pode procurar uma taxa ou interface de API gratuita no Google, que limita os usuários individuais com uma série de interface de API gratuita na maioria das vezes.

Mostrando clima

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

Definindo o ícone do clima

void draw_weather (int a)

Transmissão do tempo

audio.connecttospeech (texto, "en")

Etapa 4: Caso

Caso
Caso
  • Materiais: papelão (caixa de embalagem), cortador, lápis
  • Dobre o papelão em uma caixa de tamanho adequado, desenhe o contorno no papelão e corte-o.
  • Coloque o cartão montado na caixa e fixe com fita adesiva ou esponja de enchimento.
  • Decorar a caixa: Desenhe e escreva na superfície da caixa.
  • Coloque o jogador onde você vai passar antes de sair para garantir que o sensor possa detectar.

Recomendado: