Съдържание:

Излъчване на времето TTS: 5 стъпки
Излъчване на времето TTS: 5 стъпки

Видео: Излъчване на времето TTS: 5 стъпки

Видео: Излъчване на времето TTS: 5 стъпки
Видео: 100% БЕСПЛАТНЫЙ генератор видео AI и преобразование текста в речь AI 2024, Ноември
Anonim
Излъчване на времето TTS
Излъчване на времето TTS

Обикновено решавам дали да донеса чадър според метеорологичните условия преди да изляза. Вземах грешни решения, защото времето беше променливо през последните две седмици - беше слънчево, когато излязох, че не донесох чадър и за съжаление валеше дъжд, когато се върнах. Имам ум, че да накарам играч да излъчва прогнозата за времето, когато излизам.

Консумативи

Хардуер:

MakePython ESP32

можете да го получите от тази връзка:

www.makerfabs.com/makepython-esp32.html

MakePython Audio

можете да го получите от тази връзка:

www.makerfabs.com/makepython-audio.html

  • USB кабел
  • Модул PIR сензор за движение

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

Аудио

Софтуер:

Arduino IDE

Стъпка 1: Свързване

Връзка
Връзка

свържете две платки според щифтовете. Захранвайте платката с USB кабел. щифтовите връзки на сензора:

GND --- GND

VCC --- 5V OUT --- ПИН 15

Сензорният модул има два бутона за регулиране, единият е за регулиране на забавянето преди стрелбата, другият е за регулиране на чувствителността, която трябва да се регулира преди употреба.

Стъпка 2: Програмираща среда

Поддръжка на ESP32

Следвайте инструкциите за инсталиране, за да добавите поддръжка за ESP32, ако все още не сте го направили:

github.com/espressif/arduino-esp32

Инсталиране на библиотека

  1. Adafruit SSD1306 и зависими библиотеки.
  2. Библиотеки на ArduinoJson
  3. Инсталирайте zip библиотека: ESP32-audioI2S ("Audio.h")

Стъпка 3: Код

Можете да получите кода от тук:

github.com/Makerfabs/Project_TTS-Weather-Broadcast

(Моля, използвайте кода на сивия клон)

Задаване на парола за WIFI

// WIFI

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

Получаване на API за времето

Низ weather_request ()

Можете да търсите такса или безплатен API интерфейс в Google, което ограничава отделните потребители с редица безплатни API интерфейси през повечето време.

Показване на времето

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

Задаване на иконата за времето

void draw_weather (int a)

Излъчване на времето

audio.connecttospeech (текст, "en")

Стъпка 4: Дело

Дело
Дело
  • Материали: картон (опаковъчна кутия), фреза, молив
  • Сгънете картона в кашон с подходящ размер, Начертайте контура върху картона и го изрежете.
  • Поставете сглобената дъска в картонената кутия и я фиксирайте с лента или гъба за пълнене.
  • Украсете кашона: Начертайте и напишете върху повърхността на кашона.
  • Моля, поставете плейъра там, където ще преминете, преди да излезете, за да сте сигурни, че сензорът може да усети.

Препоръчано: