Cách tích hợp thiết bị phát âm thanh sử dụng ngôn ngữ Python
Bài viết này mô tả cách sử dụng ngôn ngữ Python để gọi các接口 HTTP và tích hợp với các thiết bị phát âm thanh.
1. Sản phẩm có thể sử dụng:
| STT |
Tên thiết bị |
Nhà sản xuất |
| **1** |
Loa thông minh phát âm thanh 3 |
Yoyoiot |
| **2** |
Cột âm thanh thông minh | 10W |
Yoyoiot |
2. Ví dụ sử dụng với từng sản phẩm
2.1. Loa thông minh phát âm thanh 3
- Phát âm thanh từ xa, thông báo, nhạc chuông;
- Ứng dụng rộng rãi trong các dịch vụ ngoại tuyến;
- Không cần tải lên âm thanh, không cần cấu hình后台;
- Phát âm thanh trực tiếp từ văn bản thông qua HTTP接口;
- Âm thanh tự nhiên, có thể chọn giọng nam hoặc nữ;
- Hỗ trợ điều khiển từ xa các tham số như âm lượng, giọng nói, tốc độ;
- Công suất lớn và điều khiển đèn LED;
- Hoàn toàn tương thích với các phần mềm và hệ thống quản lý;
2.2. Cột âm thanh thông minh | 10W
- Phát âm thanh từ xa, thông báo, nhạc chuông;
- Ứng dụng rộng rãi trong các dịch vụ ngoại tuyến;
- Không cần tải lên âm thanh, không cần cấu hình后台;
- Phát âm thanh trực tiếp từ văn bản thông qua HTTP接口;
- Âm thanh tự nhiên, có thể chọn giọng nam hoặc nữ;
- Hỗ trợ điều khiển từ xa các tham số như âm lượng, giọng nói, tốc độ;
- Bảo vệ chống bụi và nước, dễ lắp đặt;
3. Code ví dụ
Ví dụ 1: Điều khiển Loa thông minh phát âm thanh 3
import http.client
import urllib.parse
conn = http.client.HTTPConnection("api.yoyoiot.cn")
'''
thiet_bi[chuoi]: ID duy nhat cua thiet bi
lenh[json]: cac lenh controls
'''
payload = urllib.parse.urlencode({
'thiet_bi': 'ID_thiet_bi',
'lenh': '{\"am_luong\":\"1\"}'
})
headers = {
"X-APISpace-Token": "",
"Content-Type": ""
}
conn.request("POST", "/{AppID}/thiet_bi/controls/?ky_hieu={ky_hieu}&tg={tg}", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
Ví dụ 2: Điều khiển Cột âm thanh thông minh | 10W
import http.client
import urllib.parse
conn = http.client.HTTPConnection("api.yoyoiot.cn")
'''
thiet_bi[chuoi]: ID duy nhat cua thiet bi
lenh[json]: cac lenh controls
'''
payload = urllib.parse.urlencode({
'thiet_bi': 'ID_thiet_bi',
'lenh': '{\"am_luong\":\"1\"}'
})
headers = {
"X-APISpace-Token": "",
"Content-Type": ""
}
conn.request("POST", "/{AppID}/thiet_bi/controls/?ky_hieu={ky_hieu}&tg={tg}", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
4. So sánh thông số kỹ thuật
| Sản phẩm / Thông số |
Loại sản phẩm |
| Loa thông minh phát âm thanh 3 |
Cột âm thanh thông minh | 10W |
| Chất liệu vỏ ngoài |
Plastic |
Aluminum Alloy |
| Kích thước sản phẩm |
Rộng: 80mm; Dài: 80mm; dày: 50mm |
104mm x 84mm x 260mm |
| Trọng lượng净 |
105g |
1.04kg |
| Màu sắc sản phẩm |
Trắng |
Trắng |
| Điện áp làm việc |
100-250V AC |
DC 12V2A |
| Công suất chờ |
0.4W (im lặng) - 3.7W (âm lượng lớn) |
0.4W (im lặng) - 3.7W (âm lượng lớn) |
| Phương thức lắp đặt |
2p plug-in |
Không cần lắp đặt |
| Kết nối không dây |
WiFi IEEE 802.11 b/g/n 2.4GHz |
WiFi IEEE 802.11 b/g/n 2.4GHz |
| Chất liệu vỏ |
PC chống cháy, an toàn高温 |
Aluminum Alloy, cách điện an toàn |
| Danh sách phụ kiện |
Loa thông minh x1 |
Cột âm thanh x1, giá đỡ x3, ốc vít x3, nguồn DC x1 |