Съдържание:
- Консумативи
- Стъпка 1: Свързване
- Стъпка 2: Програмираща среда
- Стъпка 3: Код
- Стъпка 4: Дело
- Стъпка 5: Покажете
Видео: Излъчване на времето TTS: 5 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:50
Обикновено решавам дали да донеса чадър според метеорологичните условия преди да изляза. Вземах грешни решения, защото времето беше променливо през последните две седмици - беше слънчево, когато излязох, че не донесох чадър и за съжаление валеше дъжд, когато се върнах. Имам ум, че да накарам играч да излъчва прогнозата за времето, когато излизам.
Консумативи
Хардуер:
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
Инсталиране на библиотека
- Adafruit SSD1306 и зависими библиотеки.
- Библиотеки на ArduinoJson
- Инсталирайте 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: Дело
- Материали: картон (опаковъчна кутия), фреза, молив
- Сгънете картона в кашон с подходящ размер, Начертайте контура върху картона и го изрежете.
- Поставете сглобената дъска в картонената кутия и я фиксирайте с лента или гъба за пълнене.
- Украсете кашона: Начертайте и напишете върху повърхността на кашона.
- Моля, поставете плейъра там, където ще преминете, преди да излезете, за да сте сигурни, че сензорът може да усети.
Препоръчано:
555 Таймер за излъчване на сигнал за прекъсване Atmega328: 7 стъпки
555 Таймер за излъчване на сигнал за прекъсване Atmega328: Основната цел на тази верига е да пести енергия. Така че, няма да говоря за arduino, защото самата платка има ненужни режийни разходи за краен продукт. Той е чудесен за развитие. Но не е много добро за окончателните проекти, изпълнявани на batt
WW2 радио излъчване машина на времето: 13 стъпки (със снимки)
WW2 Radio Broadcast Machine Machine: Идеята зад това беше да използвам някои части, които имах да лежа, и да конструирам аудио джубокс, създаден в старо радио. За да осигуря още някаква цел зад него, аз също реших да го запълня със стари радиопредавания от Втората световна война и след това да пренастроя
Показване на времето и времето на Arduino 3 в 1: 11 стъпки
Arduino 3-в-1 дисплей за времето и времето: Харесвам PIC микроконтролерите и харесвам програмирането на асемблер. Всъщност през последните няколко години публикувах около 40 проекта на моя уебсайт въз основа на тази комбинация. Наскоро поръчах някои части от един от любимите ми американски
RaspiWWV - Симулирано краткотрайно аудио излъчване на WWV: 10 стъпки (със снимки)
RaspiWWV - Симулирано краткотрайно аудио излъчване на WWV: Помнете дните, в които седяхте и слушате сигнали за времето на WWV на вашето късо вълново радио (отметка, отметка, отметка … По тона, времето ще бъде …)? (Чуйте го в YouTube по -горе) О! Пропуснахте ли това? Сега можете да преживеете отново тези моменти и да имате
Устройство за слънчево излъчване (SID): слънчев сензор на базата на Arduino: 9 стъпки
Устройство за слънчево излъчване (SID): слънчев сензор на базата на Arduino: Устройството за слънчево излъчване (SID) измерва яркостта на слънцето и е специално проектирано да се използва в класната стая. Те са изградени с помощта на Arduinos, което им позволява да бъдат създадени от всички - от прогимназистите до възрастните. Този инст