Оглавление:

Трансляция погоды TTS: 5 шагов
Трансляция погоды TTS: 5 шагов

Видео: Трансляция погоды TTS: 5 шагов

Видео: Трансляция погоды TTS: 5 шагов
Видео: ⚡Двойник Зеленского попал в кадр. #best7x7 #зеленский #россия #украина 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

Аудио

Программное обеспечение:

IDE Arduino

Шаг 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

//ВАЙ ФАЙ

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: Дело

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

Рекомендуемые: