Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
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
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
- Adafruit SSD1306 e bibliotecas dependentes.
- Bibliotecas ArduinoJson
- 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
- 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.