
Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-23 15:04

Я обычно решаю, брать ли с собой анумбреллу, исходя из погодных условий перед выходом на улицу. Раньше я принимал неправильные решения, потому что погода была переменчивой в последние две недели , было солнечно, когда я выходил, что не взял с собой зонтик, и, к сожалению, пошел дождь, когда я вернулся. У меня есть задумка сделать так, чтобы плеер транслировал прогноз погоды, когда выхожу на улицу.
Запасы
Аппаратное обеспечение:
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
Установить библиотеку
- Adafruit SSD1306 и зависимые библиотеки.
- Библиотеки ArduinoJson
- Установите 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: Дело

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

Интеллектуальная распределенная система мониторинга погоды IoT с использованием NodeMCU: все вы, возможно, знаете о традиционной метеостанции; но задумывались ли вы, как это работает на самом деле? Поскольку традиционные метеостанции являются дорогостоящими и громоздкими, плотность этих станций на единицу площади очень мала, что способствует
Трансляция FM-радио ТОЛЬКО с Rashpberry Pi !!: 6 шагов

Транслировать FM-радио ТОЛЬКО С Rashpberry Pi !!: Я все, да, я вернулся к «обучению», прошло много времени с момента написания последней инструкции, которую я пишу, но я учился больше для «учить»; вас больше. Итак, давайте начнем. Многие из вас думают о модулях и других компонентах, которые
Дисплей прогноза погоды в стиле ар-деко: 9 шагов (с изображениями)

Дисплей прогноза погоды в стиле ар-деко: Здравствуйте, друзья, в этом руководстве мы увидим, как создать этот дисплей прогноза погоды. Он использует мини-доску Wemos D1 вместе с 1,8-дюймовым цветным TFT-экраном для отображения прогноза погоды. Я также спроектировал и напечатал на 3D-принтере корпус для
Прямая трансляция HD-видео 4G / 5G с дрона DJI с малой задержкой [3 шага]: 3 шага
![Прямая трансляция HD-видео 4G / 5G с дрона DJI с малой задержкой [3 шага]: 3 шага Прямая трансляция HD-видео 4G / 5G с дрона DJI с малой задержкой [3 шага]: 3 шага](https://i.howwhatproduce.com/images/009/image-25904-j.webp)
Прямая трансляция HD-видео 4G / 5G с дрона DJI с малой задержкой [3 шага]: следующее руководство поможет вам получать прямые видеопотоки HD-качества практически с любого дрона DJI. С помощью мобильного приложения FlytOS и веб-приложения FlytNow вы можете начать потоковую передачу видео с дрона
Прямая трансляция / запись видео на OBS: 5 шагов

Прямая трансляция / запись видео на OBS: в этом руководстве рассказывается, как транслировать или записывать видео в прямом эфире прямо с экрана компьютера. Существует несколько способов прямой трансляции и еще больше способов записи, но в этом руководстве основное внимание будет уделено платформе потоковой передачи OBS. Любой достаточно современный комп