Mục lục:

Phát sóng thời tiết TTS: 5 bước
Phát sóng thời tiết TTS: 5 bước

Video: Phát sóng thời tiết TTS: 5 bước

Video: Phát sóng thời tiết TTS: 5 bước
Video: Ôn Văn không học vẹt - 20 phút yêu thêm bài thơ "Sóng" của nhà thơ Xuân Quỳnh 2024, Tháng mười một
Anonim
Truyền tin thời tiết TTS
Truyền tin thời tiết TTS

Tôi thường quyết định có mang theo anumbrella hay không dựa trên điều kiện thời tiết trước khi ra ngoài. Tôi đã từng đưa ra những quyết định sai lầm vì thời tiết thay đổi trong hai tuần qua , trời nắng khi tôi đi ra ngoài mà tôi không mang theo ô, và thật không may khi tôi trở lại thì trời đổ mưa. Tôi tâm niệm rằng sẽ làm một cầu thủ phát bản tin dự báo thời tiết khi tôi ra sân.

Quân nhu

Phần cứng:

MakePython ESP32

bạn có thể lấy nó từ liên kết này:

www.makerfabs.com/makepython-esp32.html

Âm thanh MakePython

bạn có thể lấy nó từ liên kết này:

www.makerfabs.com/makepython-audio.html

  • cáp USB
  • Mô-đun cảm biến chuyển động PIR

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

Âm thanh

Phần mềm:

Arduino IDE

Bước 1: Kết nối

Sự liên quan
Sự liên quan

kết nối hai bảng theo các chân. Cấp nguồn cho bo mạch bằng cáp USB. các kết nối chân cảm biến:

GND --- GND

VCC --- 5V OUT --- Chân 15

Mô-đun cảm biến có hai nút điều chỉnh, một là điều chỉnh độ trễ trước khi bắn, nút kia là điều chỉnh độ nhạy, cần điều chỉnh trước khi sử dụng.

Bước 2: Môi trường lập trình

Hỗ trợ ESP32

Làm theo Hướng dẫn cài đặt để thêm hỗ trợ ESP32 nếu bạn chưa thực hiện:

github.com/espressif/arduino-esp32

Cài đặt thư viện

  1. Adafruit SSD1306 và các thư viện phụ thuộc.
  2. Thư viện ArduinoJson
  3. Cài đặt thư viện zip: ESP32-audioI2S ("Audio.h")

Bước 3: Mã

Bạn có thể lấy mã từ đây:

github.com/Makerfabs/Project_TTS-Weather-Broadcast

(Vui lòng sử dụng mã nhánh màu xám)

Đặt mật khẩu WIFI

//WIFI

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

Nhận API thời tiết

Chuỗi weather_request ()

Bạn có thể tìm giao diện API có phí hoặc miễn phí trên Google, giao diện này giới hạn người dùng cá nhân với một số giao diện API miễn phí hầu hết thời gian.

Hiển thị thời tiết

void lcd_weather (Chuỗi cond_txt, Chuỗi tmp, Chuỗi hum, Chuỗi wind_dir)

Đặt biểu tượng thời tiết

void draw_weather (int a)

Thông tin thời tiết

audio.connecttospeech (text, "en")

Bước 4: Trường hợp

Trường hợp
Trường hợp
  • Vật liệu: bìa cứng (hộp đóng gói), dao cắt, bút chì
  • Gấp bìa cứng thành thùng có kích thước phù hợp, Vẽ đường viền trên bìa cứng và cắt.
  • Đặt tấm ván đã lắp ráp vào thùng carton và cố định nó bằng băng dính hoặc miếng xốp lấp đầy.
  • Trang trí thùng carton: Vẽ và viết lên bề mặt thùng carton.
  • Vui lòng đặt người chơi ở nơi bạn sẽ vượt qua trước khi ra ngoài để đảm bảo rằng cảm biến có thể cảm nhận được.

Đề xuất: