Sommario:

Trasmissione meteo TTS: 5 passaggi
Trasmissione meteo TTS: 5 passaggi

Video: Trasmissione meteo TTS: 5 passaggi

Video: Trasmissione meteo TTS: 5 passaggi
Video: Esplode lavanderia in Spagna, cliente salvo per miracolo #shorts 2024, Luglio
Anonim
Trasmissione meteo TTS
Trasmissione meteo TTS

Di solito decido se portare l'ombrellone in base alle condizioni meteorologiche prima di uscire. Prendevo decisioni sbagliate perché il tempo era mutevole nelle ultime due settimane, c'era il sole quando sono uscito che non ho portato l'ombrello, e sfortunatamente ha piovuto quando sono tornato. Ho in mente di fare in modo che un giocatore trasmetta le previsioni del tempo quando esco.

Forniture

Hardware:

MakePython ESP32

puoi prenderlo da questo link:

www.makerfabs.com/makepython-esp32.html

MakePython Audio

puoi prenderlo da questo link:

www.makerfabs.com/makepython-audio.html

  • cavo USB
  • Modulo sensore di movimento PIR

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

Audio

Software:

Arduino IDE

Passaggio 1: connessione

Connessione
Connessione

collegare due schede in base ai pin. Alimenta la scheda con il cavo USB. le connessioni dei pin del sensore:

GND --- GND

VCC --- USCITA 5V --- Pin 15

Il modulo sensore ha due pulsanti di regolazione, uno per regolare il ritardo prima dello sparo, l'altro per regolare la sensibilità, che deve essere regolata prima dell'uso.

Passaggio 2: ambiente di programmazione

Supporto ESP32

Segui le istruzioni di installazione per aggiungere il supporto ESP32 se non lo hai ancora fatto:

github.com/espressif/arduino-esp32

Installa libreria

  1. Adafruit SSD1306 e librerie dipendenti.
  2. Librerie ArduinoJson
  3. Installa la libreria zip: ESP32-audioI2S ("Audio.h")

Passaggio 3: codice

Puoi ottenere il codice da qui:

github.com/Makerfabs/Project_TTS-Weather-Broadcast

(Utilizzare il codice della filiale grigia)

Impostazione della password WIFI

//WIFI

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

Ottenere l'API meteo

Stringa meteo_request()

Puoi cercare un'interfaccia API a pagamento o gratuita su Google, che limita i singoli utenti con un numero di interfacce API gratuite per la maggior parte del tempo.

Mostrando il tempo

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

Impostazione dell'icona meteo

void draw_weather(int a)

Trasmissione meteo

audio.connecttospeech(testo, "it")

Passaggio 4: caso

Caso
Caso
  • Materiali: cartone (scatola da imballaggio), taglierina, matita
  • Piegare il cartone in un cartone di dimensioni adeguate, disegnare il contorno sul cartone e tagliarlo.
  • Metti la tavola assemblata nel cartone e fissala con nastro adesivo o spugna di riempimento.
  • Decorare il cartone: disegnare e scrivere sulla superficie del cartone.
  • Posiziona il giocatore dove passerai prima di uscire per assicurarti che il sensore possa rilevare.

Consigliato: