Mục lục:
2025 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2025-01-13 06:58
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
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
- Adafruit SSD1306 và các thư viện phụ thuộc.
- Thư viện ArduinoJson
- 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
- 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.