Innehållsförteckning:

TTS Weather Broadcast: 5 steg
TTS Weather Broadcast: 5 steg

Video: TTS Weather Broadcast: 5 steg

Video: TTS Weather Broadcast: 5 steg
Video: Alexa in Home Assistant - TTS, Sound Effects, Sequence Commands, Media Player, Scripts + Automations 2024, November
Anonim
TTS väderutsändning
TTS väderutsändning

Jag brukar bestämma mig för om jag ska ta anumbrella utifrån väderförhållandena innan jag går ut. Jag brukade fatta fel beslut eftersom vädret var omväxlande de senaste två veckorna , det var soligt när jag gick ut att jag inte tog med ett paraply, och tyvärr regnade det när jag kom tillbaka. Jag tänker på att få en spelare att sända väderprognosen när jag går ut.

Tillbehör

Hårdvara:

MakePython ESP32

du kan få det från den här länken:

www.makerfabs.com/makepython-esp32.html

MakePython Audio

du kan få det från den här länken:

www.makerfabs.com/makepython-audio.html

  • USB-kabel
  • Modul för rörelsessensor

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

Audio

Programvara:

Arduino IDE

Steg 1: Anslutning

Förbindelse
Förbindelse

anslut två brädor enligt stiften. Sätt på kortet med USB -kabel. sensorstiftanslutningarna:

GND --- GND

VCC --- 5V OUT --- Stift 15

Sensormodulen har två justeringsknappar, den ena är att justera fördröjningen före avfyrning, den andra justerar känsligheten, som måste justeras före användning.

Steg 2: Programmeringsmiljö

Support för ESP32

Följ installationsinstruktionerna för att lägga till ESP32 -stöd om du inte ännu gör det:

github.com/espressif/arduino-esp32

Installera bibliotek

  1. Adafruit SSD1306 och beroende bibliotek.
  2. ArduinoJson -bibliotek
  3. Installera zip-bibliotek: ESP32-audioI2S ("Audio.h")

Steg 3: Kod

Du kan få koden härifrån:

github.com/Makerfabs/Project_TTS-Weather-Broadcast

(Använd koden för grå gren)

Ställa in WIFI -lösenord

// WIFI

const char*ssid = "************"; const char*lösenord = "************";

Skaffa väder -API: et

Sträng weather_request ()

Du kan leta efter en avgift eller ett gratis API -gränssnitt på Google, som begränsar enskilda användare med ett antal gratis API -gränssnitt för det mesta.

Visar väder

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

Ställa in väderikonen

void draw_weather (int a)

Väderutsändning

audio.connecttospeech (text, "en")

Steg 4: Fodral

Fall
Fall
  • Material: kartong (förpackningslåda), skärare, penna
  • Vik kartongen i en lämplig kartong, Rita konturen på kartongen och klipp den.
  • Lägg den monterade brädan i kartongen och fixa den med tejp eller fyllningssvamp.
  • Dekorera kartongen: Rita och skriv på kartongens yta.
  • Placera spelaren där du kommer att passera innan du går ut för att säkerställa att sensorn kan känna.

Rekommenderad: