Агуулгын хүснэгт:

TTS цаг агаарын нэвтрүүлэг: 5 алхам
TTS цаг агаарын нэвтрүүлэг: 5 алхам

Видео: TTS цаг агаарын нэвтрүүлэг: 5 алхам

Видео: TTS цаг агаарын нэвтрүүлэг: 5 алхам
Видео: Монголчууд ярилцлага: Д.Энхцэцэг /Нээлттэй нийгэм форумын судлаач/ 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 нууц үгийг тохируулж байна

// WIFI

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

Цаг агаарын API авах

Цаг агаарын_хүсэлт ()

Та төлбөртэй эсвэл үнэгүй API интерфэйсийг Google дээрээс хайж олох боломжтой бөгөөд энэ нь ихэнх хэрэглэгчдийг олон тооны үнэгүй API интерфэйсээр хязгаарладаг.

Цаг агаарыг харуулж байна

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

Цаг агаарын дүрсийг тохируулж байна

Хүчин төгөлдөр бус цаг агаар (int a)

Цаг агаарын нэвтрүүлэг

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

Алхам 4: Кейс

Кейс
Кейс
  • Материал: картон (савлах хайрцаг), таслагч, харандаа
  • Картоныг тохирох хэмжээтэй хайрцган дээр нугалаад картон дээрх тоймыг зураад хайчилж ав.
  • Угсарсан самбарыг хайрцагт хийж, соронзон хальс эсвэл хөвөн хөвөн ашиглан засна.
  • Хайрцаг чимэглэх: Хайрцагны гадаргуу дээр зурж бич.
  • Мэдрэгч мэдрэх эсэхийг шалгахын тулд гарахаасаа өмнө тоглуулагчаа хажуу тийш нь тавина уу.

Зөвлөмж болгож буй: