Mục lục:
- Quân nhu
- Bước 1: Cách làm
- Bước 2: Kết nối
- Bước 3: Cài đặt trình điều khiển của bảng mở rộng
- Bước 4: Mã
- Bước 5: Làm hộp bao bì
- Bước 6: Cách sử dụng
Video: Trợ lý thời tiết tự làm: 6 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:30
Lần trước tôi đã sử dụng ESP32 để làm một trạm phát sóng thời tiết, có thể phát sóng thời tiết hiện tại. Nếu bạn quan tâm, bạn có thể kiểm tra hướng dẫn trước. Bây giờ tôi muốn tạo một phiên bản nâng cấp, rằng tôi sẽ chỉ định một thành phố để kiểm tra thời tiết ở thành phố này. Nó không chỉ phát thời tiết ở một thành phố, nó còn truy vấn và phát thông tin thời tiết ở các thành phố khác theo lệnh của tôi.
Quân nhu
Phần cứng:
- Raspberry Pi 3B + (với thẻ SD)
- Mũ tương tác giọng nói
- Mô-đun cảm biến chuyển động PIR
- Cáp micro USB
- Dòng Dupont
Bước 1: Cách làm
- Chúng tôi dự định triển khai các chức năng này với Raspberry Pi. Nhưng Raspberry Pi không có micrô để nhận giọng nói và không có thiết bị phát âm thanh nếu loa không được cắm vào. Chúng tôi đã tạo một bảng mở rộng cho Raspberry Pi với hai đầu vào micrô và đầu ra loa, vì vậy Raspberry Pi có thể nhận ra chức năng nhập bằng giọng nói và phát âm thanh mà không cần kết nối với loa.
- Chúng tôi cần ba API, đó là chuyển giọng nói thành văn bản, thời tiết và chuyển văn bản thành giọng nói. Sau đó phát âm thanh.
Chuyển giọng nói thành văn bản:
Thời tiết: https://rapidapi.com/community/api/open-weather-map/endpoints Chuyển văn bản thành giọng nói:Ngoài ra, chúng tôi sẽ kết nối một cảm biến để nhận ra rằng RasPi bắt đầu hoạt động khi ai đó đến gần
Bước 2: Kết nối
Voice Interaction Hat là một bảng mở rộng Raspberry Pi. Chỉ cần lắp Raspberry Pi theo các chân. Chúng tôi cũng cần hàn một số dây DuPont để kết nối các cảm biến. Các kết nối chân như sau:
Mũ tương tác giọng nói ------ PIR
5V ------ VCC GND ------ GND GPIO27 ------ HẾT
Bước 3: Cài đặt trình điều khiển của bảng mở rộng
- Vì bảng mở rộng được thiết kế với tham chiếu đến sản phẩm của seeed, chúng tôi có thể sử dụng trình điều khiển của seeed để điều khiển nó hoạt động.
- Nhập lệnh sau vào cửa sổ đầu cuối Raspberry Pi để cài đặt trình điều khiển:
git clone
cd seeed-voicecard sudo./install.sh sudo khởi động lại
Hướng dẫn sử dụng chi tiết bạn có thể vào trang (https://www.makerfabs.com/wiki/index.php?title=Voice_Interaction_Hat) để xem
Bước 4: Mã
- Github:
- Sau khi nhận được mã, bạn cần thay thế API KEY bằng KEY của bạn trong asr.py, weather.py và tts.py.
r = request.post ('https://speech.googleapis.com/v1/speech:recognize?key='+api_key, data = data, headers = headers) headers = {' x-quickapi-host ': "community-open-weather-map.p.rapidapi.com ", 'x-quickapi-key':" ********************************* ***** "} r = request.post ('https://texttospeech.googleapis.com/v1/text:synthesize?key='+api_key, data = data, headers = headers)
Điền tên của địa điểm vào weather.py và địa điểm đó sẽ được nhận dạng từ danh sách địa chỉ này. Tất nhiên, bạn có thể điền tên của các thành phố trên khắp đất nước và thậm chí trên thế giới nếu API thời tiết có thể nhận ra chúng
địa chỉ = ['Bắc Kinh', 'Luân Đôn']
Nếu bạn không sử dụng loa của bảng mở rộng mà sử dụng loa của riêng mình, bạn cần thay thế “hw: 0, 0” trong đoạn mã sau bằng “hw: 1, 0” trong test1.py
os.system ("aplay -Dhw: 1, 0 output1.wav")
Sao chép tất cả các tệp trong Raspi-Voice-Interaction-Hat / weather_workSpace / vào thư mục làm việc của Raspberry Pi
Bước 5: Làm hộp bao bì
Để trông đẹp mắt hơn, chúng tôi đóng gói trong thùng carton. Cắt phù hợp để lộ loa và micro, dùng bút màu tô lên hộp giấy để trang trí.
Bước 6: Cách sử dụng
Sử dụng cáp USB để cấp nguồn cho Raspberry Pi, điều khiển Raspberry Pi chạy test1.py và kích hoạt cảm biến. Sau khi nó phát ra âm thanh, chúng tôi bắt đầu nói về một địa điểm và sau đó đợi nó phát thông tin thời tiết. Trợ lý thời tiết đã hoàn tất.
Đề xuất:
Trạm thời tiết NaTaLia: Trạm thời tiết sử dụng năng lượng mặt trời Arduino Đã thực hiện đúng cách: 8 bước (có hình ảnh)
Trạm thời tiết NaTaLia: Trạm thời tiết sử dụng năng lượng mặt trời Arduino Đã hoàn thành đúng cách: Sau 1 năm hoạt động thành công trên 2 địa điểm khác nhau, tôi đang chia sẻ kế hoạch dự án trạm thời tiết sử dụng năng lượng mặt trời của mình và giải thích cách nó phát triển thành một hệ thống thực sự có thể tồn tại trong thời gian dài thời kỳ từ năng lượng mặt trời. Nếu bạn theo dõi
Ý tưởng hoạt động trạm thời tiết tự làm cho trẻ 12 tuổi trở lên: 4 bước
Ý tưởng hoạt động trạm thời tiết tự làm cho 12 tuổi trở lên: Trong hoạt động này, người tham gia sẽ thiết lập trạm thời tiết của họ, gửi nó lên không trung và theo dõi các bản ghi (ánh sáng, nhiệt độ, độ ẩm) trong thời gian thực thông qua ứng dụng Blynk. Trên hết, bạn sẽ học cách xuất bản các giá trị được ghi lại
Bộ điều khiển trò chơi tự làm dựa trên Arduino - Bộ điều khiển trò chơi Arduino PS2 - Chơi Tekken với tự làm trò chơi Arduino: 7 bước
Bộ điều khiển trò chơi tự làm dựa trên Arduino | Bộ điều khiển trò chơi Arduino PS2 | Chơi Tekken với Bàn điều khiển Arduino tự làm: Xin chào các bạn, chơi game luôn thú vị nhưng chơi với Bộ điều khiển trò chơi tùy chỉnh tự làm của riêng bạn sẽ thú vị hơn
Nến thời tiết - Xem nhanh thời tiết và nhiệt độ: 8 bước
Nến thời tiết - Xem nhanh thời tiết và nhiệt độ: Sử dụng ngọn nến kỳ diệu này, bạn có thể cho biết nhiệt độ hiện tại và điều kiện bên ngoài ngay lập tức
Acurite 5 trong 1 Trạm thời tiết sử dụng Raspberry Pi và Weewx (các trạm thời tiết khác tương thích): 5 bước (có Hình ảnh)
Trạm thời tiết Acurite 5 trong 1 Sử dụng Raspberry Pi và Weewx (các Trạm thời tiết khác Tương thích): Khi tôi mua trạm thời tiết Acurite 5 trong 1, tôi muốn có thể kiểm tra thời tiết tại nhà của mình khi tôi đi vắng. Khi tôi về nhà và thiết lập nó, tôi nhận ra rằng tôi phải có màn hình kết nối với máy tính hoặc mua trung tâm thông minh của họ,