Სარჩევი:

TTS ამინდის მაუწყებლობა: 5 ნაბიჯი
TTS ამინდის მაუწყებლობა: 5 ნაბიჯი

ვიდეო: TTS ამინდის მაუწყებლობა: 5 ნაბიჯი

ვიდეო: TTS ამინდის მაუწყებლობა: 5 ნაბიჯი
ვიდეო: Empat Warga TTS Tersambar Petir Satu Orang Tewas Di TKP 2024, ნოემბერი
Anonim
TTS ამინდის მაუწყებლობა
TTS ამინდის მაუწყებლობა

მე ჩვეულებრივ ვწყვეტ თუ არა ქოლგა წამოვიყვანო ამინდის პირობებიდან გამომდინარე გასვლამდე. მე არასწორ გადაწყვეტილებებს ვიღებდი, რადგან ბოლო ორი კვირის განმავლობაში ამინდი ცვალებადი იყო, როდესაც გარეთ გამოვედი, მზიანი იყო, რომ ქოლგა არ მიმიღია და სამწუხაროდ, როცა დავბრუნდი, წვიმდა. მე ვფიქრობ, რომ მოთამაშე მაუწყებს ამინდის პროგნოზის მაუწყებლობას გარეთ გასვლისას.

მარაგები

აპარატურა:

MakePython ESP32

შეგიძლიათ მიიღოთ ამ ბმულიდან:

www.makerfabs.com/makepython-esp32.html

MakePython აუდიო

შეგიძლიათ მიიღოთ ამ ბმულიდან:

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

დააინსტალირეთ ბიბლიოთეკა

  1. Adafruit SSD1306 და დამოკიდებული ბიბლიოთეკები.
  2. ArduinoJson ბიბლიოთეკები
  3. დააინსტალირეთ ZIP ბიბლიოთეკა: ESP32-audioI2S ("Audio.h")

ნაბიჯი 3: კოდი

კოდი შეგიძლიათ მიიღოთ აქედან:

github.com/Makerfabs/Project_TTS-Weather-Broadcast

(გთხოვთ გამოიყენოთ ნაცრისფერი ტოტის კოდი)

WIFI პაროლის დაყენება

//ᲕᲐᲘ - ᲤᲐᲘ

const char*ssid = "************"; const char*პაროლი = "************";

ამინდის API- ს მიღება

სიმებიანი ამინდი_თხოვნა ()

თქვენ შეგიძლიათ მოძებნოთ ფასიანი ან უფასო API ინტერფეისი Google– ში, რაც ზღუდავს ინდივიდუალურ მომხმარებლებს უმეტესად უფასო API ინტერფეისით.

ამინდის ჩვენება

ბათილი lcd_weather (სიმებიანი cond_txt, სიმებიანი tmp, სიმებიანი ჰუმანი, სიმებიანი wind_dir)

ამინდის ხატის დაყენება

void draw_weather (int a)

ამინდის გადაცემა

audio.connecttospeech (ტექსტი, "en")

ნაბიჯი 4: საქმე

საქმე
საქმე
  • მასალები: მუყაო (შესაფუთი ყუთი), საჭრელი, ფანქარი
  • მუყაო გადაკეცეთ შესაფერისი ზომის მუყაოში, დახაზეთ კონტური მუყაოზე და გაჭერით.
  • ჩაყარეთ აწყობილი დაფა მუყაოს ყუთში და დააფიქსირეთ იგი ლენტით ან შემავსებელი ღრუბლით.
  • მორთეთ მუყაო: დახაზეთ და ჩაწერეთ მუყაოს ზედაპირზე.
  • გთხოვთ განათავსოთ პლეერი იქ, სადაც გაივლით გასვლამდე, რათა დარწმუნდეთ რომ სენსორი გრძნობს.

გირჩევთ: