Mục lục:

Đèn thông minh Alexa với ESP8266: 4 bước (có hình ảnh)
Đèn thông minh Alexa với ESP8266: 4 bước (có hình ảnh)

Video: Đèn thông minh Alexa với ESP8266: 4 bước (có hình ảnh)

Video: Đèn thông minh Alexa với ESP8266: 4 bước (có hình ảnh)
Video: Smart Lamp with ESP8266 & Amazon Echo // Becky Stern 2024, Tháng mười hai
Anonim
Image
Image
Đèn thông minh Alexa với ESP8266
Đèn thông minh Alexa với ESP8266

Tài liệu có thể hướng dẫn này cùng với tôi hướng dẫn bạn nâng cấp một chiếc đèn cổ điển với tính năng điều khiển bằng giọng nói bằng cách sử dụng microntroller ESP8266 và Amazon Echo / Alexa. Mã Arduino mô phỏng thiết bị Belkin WeMo sử dụng thư viện fauxmoESP, giúp thiết lập dễ dàng.

Xin lưu ý: Mã dự án này đã bị vô hiệu bởi sự thay đổi của thư viện fauxmoESP để mô phỏng giao thức Philips Hue thay vì Belkin WeMo. Nếu bạn cập nhật nó để làm việc với phiên bản mới của thư viện, vui lòng cho tôi biết

Để có sơ lược đầy đủ về quy trình làm việc Arduino ESP8266, hãy xem Lớp học Internet of Things miễn phí của tôi và xem Lớp học đèn của Paige để có thêm cảm hứng và bí quyết chiếu sáng. Nếu bạn chưa quen với Arduino, chúng tôi cũng có một lớp giới thiệu cho điều đó.

Dự án này sử dụng điện xoay chiều, có thể gây hại cho bạn hoặc gây hỏa hoạn - đừng để dự án này kết nối với nguồn điện mà không cần giám sát và nếu bạn không biết mình đang làm gì, hãy làm việc dưới sự giám sát của người làm

Đối với dự án này, bạn sẽ cần:

  • Amazon Echo (và ứng dụng Alexa)
  • Đèn (của tôi là 60W)
  • Máy tính chạy phần mềm Arduino có cài đặt hỗ trợ ESP8266
  • Bo mạch vi điều khiển Adafruit Feather Huzzah ESP8266
  • Adafruit Power Relay FeatherWing
  • Dây kéo dài
  • Bộ chuyển đổi nguồn USB (ít nhất 1A, tôi đã sử dụng một bộ từ iPhone)
  • Cáp USB (microB)
  • Chuyển đổi công tắc và dây (tùy chọn)
  • Dụng cụ tay thứ ba (tùy chọn)
  • Nhíp (tùy chọn)
  • Ống co nhiệt
  • Súng nhiệt (hoặc bật lửa / máy sấy tóc)
  • Dụng cụ tuốt dây
  • Máy cắt chéo phẳng
  • Đai ốc
  • Hàn sắt và thuốc hàn

Đối với đế đèn gỗ cụ thể của tôi:

  • Đục và vồ gỗ
  • Hành vi xấu xa
  • Cưa sắt
  • Tập kim loại
  • Khoan / bấm với các bit forstner
  • Giấy Sander wth 220 grit
  • Hoàn thiện bằng gỗ (với găng tay, bàn chải, v.v.- đọc hướng dẫn đóng gói)

Ngoài hỗ trợ bo mạch ESP8266, bạn nên cài đặt các thư viện Arduino sau (tìm kiếm trong trình quản lý thư viện hoặc đặt thư mục theo cách thủ công trong Arduino / thư viện):

  • fauxmoESP
  • ESPAsyncTCP
  • ESPAsyncWebServer

Tôi đã học về phương pháp này từ hướng dẫn Adafruit này: Điều khiển dễ dàng Alexa (Echo) của ESP8266 Huzzah của bạn, có nhiều thông tin hữu ích hơn về việc sử dụng mã này trong các dự án của riêng bạn.

Để cập nhật những gì tôi đang làm, hãy theo dõi tôi trên YouTube, Instagram, Twitter, Pinterest và đăng ký nhận bản tin của tôi. Với tư cách là Cộng tác viên của Amazon, tôi kiếm được từ các giao dịch mua đủ điều kiện mà bạn thực hiện bằng cách sử dụng các liên kết liên kết của tôi.

Bước 1: Kết nối Relay

Kết nối chuyển tiếp
Kết nối chuyển tiếp
Kết nối chuyển tiếp
Kết nối chuyển tiếp
Kết nối chuyển tiếp
Kết nối chuyển tiếp
Kết nối chuyển tiếp
Kết nối chuyển tiếp

Để điều khiển phần AC của mạch, tôi đang sử dụng Bộ nối tiếp điện-- chỉ cần ngắt dây đèn nóng và cắm các đầu đã tước vào các đầu nối vít Thường mở và Thường. Hãy nhớ rằng, nếu bạn không biết AC, hãy tìm người giám sát. Đèn của tôi có một công tắc dọc theo dây, vì vậy tôi chỉ cần tháo nó ra và sử dụng dây mà công tắc đã điều khiển.

Đừng quên nối một trong các jumper ở mặt dưới của bo mạch, tương ứng với chân vi điều khiển mà bạn sẽ sử dụng trên ESP8266. Tôi đã làm theo hướng dẫn thiết lập cho Power Relay FeatherWing và bắc cầu nối được hiển thị để điều khiển rơ le với chân 13 trên Feather Huzzah ESP8266 của tôi.

Tôi luôn xây dựng nguyên mẫu bảng mạch của các loại mạch này trước, ngay cả khi mục tiêu cuối cùng là để mọi thứ vừa với đế gỗ của đèn.

Bước 2: Kiểm tra và vi điều khiển chương trình

Bộ vi điều khiển và kiểm tra chương trình
Bộ vi điều khiển và kiểm tra chương trình
Bộ vi điều khiển và kiểm tra chương trình
Bộ vi điều khiển và kiểm tra chương trình
Bộ vi điều khiển và kiểm tra chương trình
Bộ vi điều khiển và kiểm tra chương trình

Mã Arduino cho dự án này sử dụng bản phác thảo ví dụ cho thư viện fauxmoESP, mô phỏng thiết bị Belkin WeMo. Do đó, cấu hình homebrew của bạn giống hệt như thiết bị thương mại, điều này thật dễ dàng trong ứng dụng Alexa. Vì lợi ích của lời nói tự nhiên, tôi đã đặt tên thiết bị của mình là "ánh sáng".

Sau đó, tôi quyết định thêm một công tắc ghi đè nguồn để đèn có thể được điều khiển độc lập với các lệnh thoại. Đó là lý do tại sao nó không có trong ảnh breadboard ở đây, mà xuất hiện sau đó trong bước gỗ. Bạn không hoàn toàn cần nút để kiểm tra mã, vì vậy bạn hoàn toàn tốt. Xem video được nhúng trong Bước 1 để xem tôi giải thích cách hoạt động của mã nút! Tải xuống mã từ bước này và cắm tên và mật khẩu mạng wifi của riêng bạn và tùy chỉnh tên thiết bị của bạn.

Bước 3: Đục đế gỗ để lắp các bộ phận

Cơ sở đục gỗ để lắp các thành phần
Cơ sở đục gỗ để lắp các thành phần
Cơ sở đục gỗ để lắp các thành phần
Cơ sở đục gỗ để lắp các thành phần
Đục cơ sở gỗ để lắp các bộ phận
Đục cơ sở gỗ để lắp các bộ phận
Cơ sở đục gỗ để lắp các thành phần
Cơ sở đục gỗ để lắp các thành phần

Sau khi xác nhận rằng mọi thứ đều hoạt động, đã đến lúc giải quyết phần chế biến gỗ của dự án này. Đèn này được giữ với nhau bằng một thanh ren, dễ dàng rút ngắn bằng bánh xe cưa hoặc dụng cụ quay, sau đó được mài nhẵn để vẫn có thể vặn được mặt bích của bộ điều chỉnh. Tôi đục phần đế gỗ để kê các bộ phận của mình.

Tôi chà nhám đế gỗ để loại bỏ các vết bẩn bám vào nó, và hoàn thành nó với một số vết bẩn trên gỗ.

Bước 4: Sử dụng nó

Sử dụng nó!
Sử dụng nó!

Thật tự nhiên khi nói "Alexa, bật đèn lên", vì vậy tôi cảm thấy rất thông minh khi đặt tên cho chiếc đèn thông minh của mình. Để có nhiều thiết bị trên cùng một mạng, bạn có thể phân biệt chúng bằng cách đặt tên cho chúng là "đèn hành lang" hoặc "đèn ngủ", chẳng hạn. Điều này có thực sự tốt hơn bất kỳ việc mua một công tắc WeMo nào không? Nếu bạn đã đọc đến đây trong Sách có thể hướng dẫn, chắc chắn chúng ta có thể đồng ý rằng sẽ thú vị hơn khi bạn tự chế tạo, đặc biệt là với nâng cấp đèn cổ điển tùy chỉnh và thiết kế tất cả trong một.

Bạn có những dự án nhà thông minh nào dưới giới hạn tư duy của mình? Hãy cho tôi biết bạn đang làm gì trong phần bình luận bên dưới.

Đề xuất: