Բովանդակություն:

TTS Եղանակի հեռարձակում ՝ 5 քայլ
TTS Եղանակի հեռարձակում ՝ 5 քայլ

Video: TTS Եղանակի հեռարձակում ՝ 5 քայլ

Video: TTS Եղանակի հեռարձակում ՝ 5 քայլ
Video: LINGVOTUBE - ՀԱՎԵԼՎԱԾ - ՏԵՍԱՆՅՈՒԹԵՐԻ ԵՆԹԵՐԹԱՐԳՄԱՆԻՉ YOUTUBE-ՈՒՄ / ՆՈՐ 2021 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

Աուդիո

Softwareրագրային ապահովում:

Arduino IDE

Քայլ 1: Միացում

Միացում
Միացում

միացրեք երկու տախտակ ըստ կապում: Միացրեք տախտակը USB մալուխով: սենսորային կապի միացումներ.

GND --- GND

VCC --- 5V ԵԼՔ --- Pin 15

Սենսորային մոդուլն ունի երկու ճշգրտման կոճակ, մեկը `կրակելուց առաջ ուշացման ճշգրտումը, մյուսը` զգայունության կարգավորումը, որն անհրաժեշտ է կարգավորել օգտագործելուց առաջ:

Քայլ 2: mingրագրավորման միջավայր

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*գաղտնաբառ = "************";

Եղանակի API- ի ստացում

Լարային եղանակի_պահանջ ()

Դուք կարող եք որոնել վճարովի կամ անվճար API ինտերֆեյս Google- ում, որը սահմանափակում է անհատ օգտվողներին մի շարք անվճար API ինտերֆեյսով:

Եղանակի ցուցադրում

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

Եղանակի պատկերակի կարգավորում

դատարկ draw_weather (int a)

Եղանակի հեռարձակում

audio.connecttospeech (տեքստ, «en»)

Քայլ 4: Գործ

Գործ
Գործ
  • Նյութեր ՝ ստվարաթուղթ (փաթեթավորման տուփ), կտրիչ, մատիտ
  • Ստվարաթուղթը ծալեք համապատասխան չափի տուփի մեջ, գծեք ուրվագիծը ստվարաթղթի վրա և կտրեք այն:
  • Հավաքված տախտակը դրեք տուփի մեջ և ամրացրեք այն ժապավենով կամ լցոնիչ սպունգով:
  • Deարդարել տուփը. Նկարեք և գրեք տուփի մակերեսին:
  • Խնդրում ենք խաղացողը տեղադրել այնտեղ, որտեղով կանցնեք, նախքան դուրս գալը `համոզվելու համար, որ սենսորը կարող է զգալ:

Խորհուրդ ենք տալիս: