Cov txheej txheem:

TTS Huab Cua Tshaj Tawm: 5 Kauj Ruam
TTS Huab Cua Tshaj Tawm: 5 Kauj Ruam

Video: TTS Huab Cua Tshaj Tawm: 5 Kauj Ruam

Video: TTS Huab Cua Tshaj Tawm: 5 Kauj Ruam
Video: Tso Moo Thoj Rhais Ruam Tsis tig Rov 2024, Hlis ntuj nqeg
Anonim
TSO Weather Weather
TSO Weather Weather

Feem ntau kuv txiav txim siab seb yuav coj anumbrella raws huab cua huab cua ua ntej tawm mus. Kuv siv los txiav txim siab tsis raug vim huab cua tau hloov pauv hauv ob lub lis piam dhau los - nws yog tshav ntuj thaum kuv tawm mus uas kuv tsis nqa lub kaus, thiab hmoov tsis zoo los nag thaum kuv rov los. Kuv muaj lub siab xav tias ua tus tshaj tawm xov xwm huab cua thaum kuv tawm mus.

Khoom siv

Kho vajtse:

MakePython ESP32 Cov

koj tuaj yeem tau txais nws los ntawm qhov txuas no:

www.makerfabs.com/makepython-esp32.html

MakePython Suab

koj tuaj yeem tau txais nws los ntawm qhov txuas no:

www.makerfabs.com/makepython-audio.html

  • USB cable
  • PIR Tsab ntawv tsa suab Sensor Module

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

Suab

Software:

Arduino IDE Cov

Kauj ruam 1: Kev sib txuas

Kev sib txuas
Kev sib txuas

txuas ob lub laug cam raws li tus pin. Fais fab lub rooj tsavxwm nrog USB cable. sensor pin txuas:

GND --- NCO

VCC --- 5V OUT --- Tus Pin 15

Lub ntsuas qhov ntsuas muaj ob lub khawm hloov kho, ib qho yog kho qhov ncua ua ntej tua, lwm qhov yog kho qhov rhiab heev, uas yuav tsum tau kho ua ntej siv.

Kauj Ruam 2: Ib puag ncig Programming

Txhawb ESP32

Ua raws li Cov Lus Qhia Txhim Kho ntxiv ESP32 kev txhawb nqa yog tias koj tseem tsis tau ua nws:

github.com/espressif/arduino-esp32

Nruab tsev qiv ntawv

  1. Adafruit SSD1306 thiab cov tsev qiv ntawv nyob.
  2. Tsev qiv ntawv ArduinoJson
  3. Nruab zip lub tsev qiv ntawv: ESP32-audioI2S ("Audio.h")

Kauj ruam 3: Code

Koj tuaj yeem tau txais cov cai los ntawm no:

github.com/Makerfabs/Project_TTS-Weather-Broadcast

(Thov siv txoj cai ntawm ceg grey)

Teeb WIFI password

// WIFI

const char*ssid = "************"; const char*password = "************";

Tau txais huab cua API

Txoj hlua weather_request ()

Koj tuaj yeem nrhiav tus nqi lossis pub dawb API interface hauv Google, uas txwv cov neeg siv nrog tus lej API dawb interface feem ntau.

Qhia huab cua

void lcd_weather (Txoj hlua cond_txt, Txoj hlua tmp, Txoj hlua hum, Txoj hlua cua_dir)

Teem huab cua icon

void draw_weather (int ib)

Huab cua tshaj tawm

audio.connecttospeech (ntawv nyeem, "en")

Kauj ruam 4: Rooj plaub

Case
Case
  • Cov ntaub ntawv: duab los qhia (lub thawv ntim khoom), tshuab txiav, xaum
  • Khawb daim ntawv los rau hauv lub thawv me me uas haum, Kos tus qauv ntawm daim duab los qhia thiab txiav nws.
  • Muab lub rooj sib dhos sib dhos tso rau hauv lub thawv thiab kho nws nrog daim kab xev lossis sau daim txhuam cev.
  • Kho kom zoo nkauj thawv: Kos thiab sau rau ntawm lub thawv ntawv.
  • Thov tso tus neeg uas ua ntawv qhov twg koj yuav hla ua ntej tawm mus kom ntseeg tau tias lub ntsuas cua tuaj yeem nkag siab.

Pom zoo: