Índice:
- Suprimentos
- Etapa 1: Conexão
- Etapa 2: Ambiente de Programação
- Etapa 3: Código
- Etapa 4: Caso
- Etapa 5: mostrar
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:35
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.
Recomendado:
Modificador dicóptico de oclusão alternada de transmissão estereoscópica 32 [STM32F103C8T6 + STMAV340 VGA Superimposer]: 6 etapas
Modificador dicóptico de oclusão alternada de transmissão estereoscópica 32 [STM32F103C8T6 + STMAV340 VGA Superimposer]: Há algum tempo venho trabalhando em um sucessor para o AODMoST original. O novo dispositivo usa um microcontrolador de 32 bits mais rápido e melhor e um switch de vídeo analógico mais rápido. Ele permite que o AODMoST 32 trabalhe com resoluções mais altas e implemente um novo funcional
Transmissão de vídeo HD 4G / 5G ao vivo do Drone DJI em baixa latência [3 etapas]: 3 etapas
Streaming de vídeo HD 4G / 5G ao vivo do drone DJI em baixa latência [3 etapas]: O guia a seguir o ajudará a obter streams de vídeo com qualidade HD ao vivo de quase qualquer drone DJI. Com a ajuda do FlytOS Mobile App e do FlytNow Web Application, você pode iniciar o streaming de vídeo do drone
Exibição de tempo e tempo do Arduino 3 em 1: 11 etapas
Arduino 3 em 1 Time and Weather Display: Eu gosto de microcontroladores PIC e gosto de programar em linguagem assembly. Na verdade, nos últimos dois anos, postei cerca de 40 projetos em meu site com base nessa combinação. Recentemente, eu estava encomendando algumas peças de um dos meus favoritos dos EUA v
Arduino TTS (Text to Speech): 3 etapas (com imagens)
Arduino TTS (Text to Speech): Oi pessoal, hoje neste tutorial vou ensinar a vocês como fazer seu Arduino falar sem nenhum módulo externo. Aqui podemos usar isso em vários projetos, como termômetro falante, robôs e muitos mais. Então, sem perder muito tempo, vamos começar este projeto
Como trocar a bateria em uma etiqueta de tempo de tempo: 12 etapas
Como trocar a bateria em uma etiqueta de tempo Tempo: As etiquetas de tempo de tempo do navio Vessel são um substituto legal para um relógio, prendendo em roupas, alças de bolsa ou bordas de bolso. A bateria acaba eventualmente, então veja como substituí-la. É uma bateria 364 / AG1 / LR621 / SR621W / 164 padrão que