Мазмуну:

ТТС аба ырайы: 5 кадам
ТТС аба ырайы: 5 кадам

Video: ТТС аба ырайы: 5 кадам

Video: ТТС аба ырайы: 5 кадам
Video: Грозный BMW 440 x-drive vs Audi S4, Audi TTS. 2024, Ноябрь
Anonim
Аба ырайы ТТС
Аба ырайы ТТС

Мен көбүнчө сыртка чыгардан мурун аба ырайынын шарттарына карап чатыр алып келүүнү чечем. Мен мурун туура эмес чечим чыгарчумун, анткени акыркы эки жумада аба ырайы өзгөрүлүп турчу , Чатырга чыкканымда күн ачык болчу, тилекке каршы кайра келгенде жамгыр жаады. Мен оюнчу кылып, мен сыртка чыкканымда аба ырайын көрсөтө алам.

Жабдуулар

Аппараттык:

MakePython ESP32

аны бул шилтемеден алсаңыз болот:

www.makerfabs.com/makepython-esp32.html

MakePython Audio

аны бул шилтемеден алсаңыз болот:

www.makerfabs.com/makepython-audio.html

  • USB кабели
  • PIR Motion Sensor Module

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

Аудио

Программалык камсыздоо:

Arduino IDE

1 -кадам: Туташуу

Байланыш
Байланыш

казыктарга ылайык эки тактаны туташтыруу. Тактага USB кабели менен кубат бериңиз. сенсор пин байланыштары:

GND --- GND

VCC --- 5V OUT --- Pin 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 алуу

String weather_request ()

Сиз Google'дан акы же акысыз API интерфейсин издесеңиз болот, бул жеке колдонуучуларды бир нече акысыз API интерфейси менен чектейт.

Аба ырайы көрсөтүлүүдө

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

Аба ырайы сүрөтчөсүн орнотуу

жараксыз draw_weather (int a)

Аба ырайы

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

4 -кадам: Case

Case
Case
  • Материалдар: картон (упаковка), кескич, карандаш
  • Картонду ылайыктуу өлчөмдөгү картонго бүктөп, картонго контурду чийип, кесип алыңыз.
  • Чогулган тактаны картонго салып, скотч же толтуруучу губка менен оңдоңуз.
  • Картонду кооздоо: Картондун бетине чийүү жана жазуу.
  • Сураныч, сенсор сезе алгыдай болушу үчүн, чыгардан мурун ойноткучту өтүңүз.

Сунушталууда: