Daftar Isi:

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 apakah akan membawa payung berdasarkan kondisi cuaca sebelum pergi keluar. Dulu saya salah mengambil keputusan karena cuaca yang berubah-ubah dalam dua minggu terakhir, cerah ketika saya keluar sehingga saya tidak membawa payung, dan sayangnya hujan ketika saya kembali. Saya memiliki pikiran bahwa membuat pemain untuk menyiarkan ramalan cuaca ketika saya pergi keluar.

Perlengkapan

Perangkat keras:

MakePython ESP32

Anda bisa mendapatkannya dari tautan ini:

www.makerfabs.com/makepython-esp32.html

Buat Audio Python

Anda bisa mendapatkannya dari tautan ini:

www.makerfabs.com/makepython-audio.html

  • kabel USB
  • Modul Sensor Gerak PIR

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

audio

Perangkat lunak:

Arduino IDE

Langkah 1: Koneksi

Koneksi
Koneksi

menghubungkan dua papan sesuai dengan pin. Nyalakan papan dengan kabel USB. koneksi pin sensor:

GND --- GND

VCC --- 5V KELUAR --- Pin 15

Modul sensor memiliki dua tombol penyesuaian, satu untuk menyesuaikan penundaan sebelum menembak, yang lain menyesuaikan sensitivitas, yang perlu disesuaikan sebelum digunakan.

Langkah 2: Lingkungan Pemrograman

Dukungan ESP32

Ikuti Petunjuk Instalasi untuk menambahkan dukungan ESP32 jika Anda belum melakukannya:

github.com/espressif/arduino-esp32

Instal perpustakaan

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

Langkah 3: Kode

Anda bisa mendapatkan kode dari sini:

github.com/Makerfabs/Project_TTS-Weather-Broadcast

(Silakan gunakan kode cabang abu-abu)

Mengatur kata sandi WIFI

//WIFI

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

Mendapatkan API cuaca

String permintaan_cuaca()

Anda dapat mencari biaya atau antarmuka API gratis di Google, yang membatasi pengguna individu dengan sejumlah antarmuka API gratis hampir sepanjang waktu.

Menampilkan cuaca

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

Mengatur ikon cuaca

batal draw_weather(int a)

Siaran cuaca

audio.connecttospeech(teks, "en")

Langkah 4: Kasus

Kasus
Kasus
  • Bahan: karton (kotak kemasan), pemotong, pensil
  • Lipat karton menjadi karton ukuran yang sesuai, Gambar garis pada karton dan potong.
  • Letakkan papan rakitan ke dalam karton dan perbaiki dengan selotip atau spons pengisi.
  • Hiasi karton: Gambar dan tulis di permukaan karton.
  • Harap tempatkan pemain di mana Anda akan mengoper sebelum keluar untuk memastikan bahwa sensor dapat merasakan.

Direkomendasikan: