Mục lục:

Cách điều khiển ánh sáng / đèn nhà bằng Arduino và Amazon Alexa: 16 bước (có hình ảnh)
Cách điều khiển ánh sáng / đèn nhà bằng Arduino và Amazon Alexa: 16 bước (có hình ảnh)

Video: Cách điều khiển ánh sáng / đèn nhà bằng Arduino và Amazon Alexa: 16 bước (có hình ảnh)

Video: Cách điều khiển ánh sáng / đèn nhà bằng Arduino và Amazon Alexa: 16 bước (có hình ảnh)
Video: Tự học lập trình Arduino Tập 14 | Lập trình Arduino điều khiển 8 led sáng dần tắt dần 2024, Tháng mười một
Anonim
Cách điều khiển ánh sáng / đèn nhà bằng Arduino và Amazon Alexa
Cách điều khiển ánh sáng / đèn nhà bằng Arduino và Amazon Alexa

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

  1. Arduino UNO & Genuino UNO
  2. Điện trở 221 ohm
  3. LED (chung)
  4. Raspberry Pi 3 Mô hình B

PHẦN MỀM YÊU CẦU

  1. Arduino IDE
  2. 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

Tải lên chương trình
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

Tạo một tập lệnh Python
Tạo một tập lệnh Python
Tạo một tập lệnh Python
Tạo một tập lệnh Python

Chạy nó bằng python lighcontrol.py

Bước 5: Tải xuống Ngrok

Tải xuống Ngrok
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

Thiết lập Alexa
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

Hình ảnh
Hình ảnh

Bộ kỹ năng Alexa ==> Thêm kỹ năng mới "src =" https://content.instructables.com/ORIG/FJ2/4LKE/JBE12M7I/FJ24LKEJBE12M7I-j.webp

Hình ảnh
Hình ảnh

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à

Ở trang tiếp theo, nó sẽ hỏi hai lựa chọn cho điểm cuối Một là AWS và HTTPS
Ở trang tiếp theo, nó sẽ hỏi hai lựa chọn cho điểm cuối Một là AWS và HTTPS

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

Đố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
Đố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"

Dịch vụ kiểm tra
Dịch vụ kiểm tra

Để 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

Máy chủ Nhận yêu cầu
Máy chủ Nhận yêu cầu

Bước 14: Yêu cầu được đăng

Yêu cầu đã được đăng
Yêu cầu đã được đăng

Bước 15: Sơ đồ Arduino

Sơ đồ Arduino
Sơ đồ Arduino

Bước 16: Sơ đồ LED

Sơ đồ LED
Sơ đồ LED

Hy vọng tất cả các bạn thích nó.

Đề xuất: