Mục lục:
- Bước 1: Các thành phần được sử dụng
- Bước 2: Thiết lập Raspberry Pi & Arduino IDE
- Bước 3: Tải lên chương trình
- Bước 4: Tạo tập lệnh Python
- Bước 5: Tải xuống Ngrok
- Bước 6: Thiết lập Alexa
- Bước 7: Đi tới Alexa ==> Bộ kỹ năng Alexa ==> Thêm kỹ năng mới
- Bước 8:
- Bước 9:
- Bước 10: Trên trang tiếp theo, nó sẽ hỏi hai lựa chọn cho điểm cuối Một là AWS và
- Bước 11: Đối với chứng chỉ SSL, chọn tùy chọn thứ hai. Lưu nó và chuyển sang trang tiếp theo
- Bước 12: Kiểm tra dịch vụ "bật"
- Bước 13: Máy chủ nhận yêu cầu
- Bước 14: Yêu cầu được đăng
- Bước 15: Sơ đồ Arduino
- Bước 16: Sơ đồ LED
2025 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2025-01-13 06:58
Tôi đã giải thích cách điều khiển ánh sáng được kết nối với UNO và được điều khiển bởi Alexa.
Bước 1: Các thành phần được sử dụng
PHẦN CỨNG ĐÃ SỬ DỤNG
- Arduino UNO & Genuino UNO
- Điện trở 221 ohm
- LED (chung)
- Raspberry Pi 3 Mô hình B
PHẦN MỀM YÊU CẦU
- Arduino IDE
- Bộ kỹ năng Amazon Alexa Alexa
Bước 2: Thiết lập Raspberry Pi & Arduino IDE
1. cài đặt đầu tiên nhị phân
sudo apt-get install python-pip
pip cài đặt bình
pip cài đặt bình-hỏi
sudo apt-get install pyserial
sudo apt-get intall libpython2.7-dev
2. Cài đặt Arduino IDE trên RPi
Để cài đặt Arduino trong RPi
1. Truy cập trang web chính thức và tải xuống bản phát hành trước đó.
Sau đó giải nén nó và đi đến thư mục của arduino và khởi động nó bằng./arduino
Bước 3: Tải lên chương trình
Sau khi tải lên chương trình, mở thiết bị đầu cuối nối tiếp.
Khi bạn viết N đèn led sẽ bật.
Khi bạn viết F led sẽ tắt.
Bước 4: Tạo tập lệnh Python
Chạy nó bằng python lighcontrol.py
Bước 5: Tải xuống Ngrok
Ngrok là nền tảng đào hầm an toàn giúp thiết bị của bạn trực tuyến. Với nền tảng này, bạn có thể làm cho ứng dụng web của mình hoặc bất kỳ ứng dụng nào trở nên trực tuyến với một cách rất đơn giản. Để tải xuống, hãy truy cập trang web chính thức và tải xuống cho ARM.
ngrok.com/
Giải nén nó và đi đến thư mục nơi bạn giải nén nó. Chạy nó bằng lệnh
./ngrok http 5000
Bước 6: Thiết lập Alexa
1. Đăng nhập vào tài khoản Amazon. Nếu bạn có tài khoản thì hãy đăng nhập nó, nếu chưa đăng ký ở đó và đăng nhập.
developer.amazon.com/
2. Đi tới Bảng điều khiển dành cho nhà phát triển ở trên cùng bên phải.
Bước 7: Đi tới Alexa ==> Bộ kỹ năng Alexa ==> Thêm kỹ năng mới
Bộ kỹ năng Alexa ==> Thêm kỹ năng mới "src =" https://content.instructables.com/ORIG/FJ2/4LKE/JBE12M7I/FJ24LKEJBE12M7I-j.webp
Bộ kỹ năng Alexa ==> Thêm kỹ năng mới "src =" {{file.large_url | add: 'auto = webp & frame = 1 & height = 300'%} ">
Bạn sẽ thấy trang như thế này. Trên trang này, nó sẽ hỏi loại kỹ năng, tên, ngôn ngữ và tên gọi. Bạn có thể đặt bất kỳ tên nào, trong tên gọi, bạn phải đặt tên mà bạn nói khi ra lệnh cho Alexa.
Xin lưu ý chọn ngôn ngữ thích hợp được sử dụng ở quốc gia của bạn nếu bạn chọn ngôn ngữ khác trong khi tạo kỹ năng. Nó sẽ không làm việc.
Khi kết thúc cập nhật nó, hãy lưu nó và nhấn tiếp theo.
Bước 8:
Bước 9:
Ở trang tiếp theo, nó sẽ hỏi ý định. Ý định đại diện cho một hành động đáp ứng yêu cầu được nói của người dùng. Để biết thêm thông tin
developer.amazon.com/docs/custom-skills/de…
Nếu có bất kỳ lỗi nào, bạn sẽ thấy màu đỏ.
Viết mã dưới đây vào hộp
"ý định": "LightOn"
}, {
"ý định": "LightOff"
}]
}
lưu nó và chuyển sang trang tiếp theo.
Bước 10: Trên trang tiếp theo, nó sẽ hỏi hai lựa chọn cho điểm cuối Một là AWS và
Chọn HTTPS & lưu nó và chuyển sang trang tiếp theo.
Bước 11: Đối với chứng chỉ SSL, chọn tùy chọn thứ hai. Lưu nó và chuyển sang trang tiếp theo
Bước 12: Kiểm tra dịch vụ "bật"
Để kiểm tra xem dịch vụ có hoạt động hay không. Đảm bảo máy chủ Ngrok của bạn đang hoạt động và tập lệnh Python cũng đang chạy nếu không nó sẽ không hoạt động.
Bạn có thể thấy các máy chủ đang nhận được yêu cầu và đăng nó.
Bước 13: Máy chủ nhận yêu cầu
Bước 14: Yêu cầu được đăng
Bước 15: Sơ đồ Arduino
Bước 16: Sơ đồ LED
Hy vọng tất cả các bạn thích nó.