Isi kandungan:

Siaran Cuaca TTS: 5 Langkah
Siaran Cuaca TTS: 5 Langkah

Video: Siaran Cuaca TTS: 5 Langkah

Video: Siaran Cuaca TTS: 5 Langkah
Video: Lagu Mengenal Cuaca 2024, November
Anonim
Siaran Cuaca TTS
Siaran Cuaca TTS

Saya biasanya memutuskan sama ada membawa anumbrella berdasarkan keadaan cuaca sebelum keluar. Saya biasa membuat keputusan yang salah kerana cuaca berubah dalam dua minggu terakhir , cerah ketika saya keluar kerana saya tidak membawa payung, dan sayangnya hujan ketika saya kembali. Saya mempunyai pemikiran bahawa membuat pemain menyiarkan ramalan cuaca ketika saya keluar.

Bekalan

Perkakasan:

MakePython ESP32

anda boleh mendapatkannya dari pautan ini:

www.makerfabs.com/makepython-esp32.html

Audio MakePython

anda boleh mendapatkannya dari pautan ini:

www.makerfabs.com/makepython-audio.html

  • wayar USB
  • Modul PIR Motion Sensor

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

Audio

Perisian:

Arduino IDE

Langkah 1: Sambungan

Sambungan
Sambungan

sambungkan dua papan mengikut pin. Kuasakan papan dengan kabel USB. sambungan pin sensor:

GND --- GND

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

Modul sensor mempunyai dua butang penyesuaian, yang pertama adalah menyesuaikan kelewatan sebelum menembak, yang lain menyesuaikan kepekaan, yang perlu disesuaikan sebelum digunakan.

Langkah 2: Persekitaran Pengaturcaraan

Sokongan ESP32

Ikuti Arahan Pemasangan untuk menambahkan sokongan ESP32 jika anda belum melakukannya:

github.com/espressif/arduino-esp32

Pasang perpustakaan

  1. Adafruit SSD1306 dan perpustakaan bergantung.
  2. Perpustakaan ArduinoJson
  3. Pasang pustaka zip: ESP32-audioI2S ("Audio.h")

Langkah 3: Kod

Anda boleh mendapatkan kod dari sini:

github.com/Makerfabs/Project_TTS-Weather-Broadcast

(Sila gunakan kod cabang kelabu)

Menetapkan kata laluan WIFI

// WIFI

const char * ssid = "************"; const char * kata laluan = "************";

Mendapatkan API cuaca

Permintaan cuaca rentetan ()

Anda boleh mencari antara muka API percuma atau percuma di Google, yang membatasi pengguna individu dengan sebilangan antara muka API percuma sepanjang masa.

Menunjukkan cuaca

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

Menetapkan ikon cuaca

batal draw_weather (int a)

Siaran cuaca

audio.connecttospeech (teks, "en")

Langkah 4: Kes

Kes
Kes
  • Bahan: kadbod (kotak pembungkusan), pemotong, pensil
  • Lipat kadbod ke kadbod ukuran yang sesuai, Lukis garis besar pada kadbod dan potong.
  • Masukkan papan yang dipasang ke dalam kadbod dan pasangkannya dengan pita atau span pengisian.
  • Hiaskan kadbod: Lukis dan tulis di permukaan kadbod.
  • Sila letakkan pemain di mana anda akan melintas sebelum keluar untuk memastikan bahawa sensor dapat merasakan.

Disyorkan: