Mục lục:

Hệ thống rèm thông minh: 4 bước
Hệ thống rèm thông minh: 4 bước

Video: Hệ thống rèm thông minh: 4 bước

Video: Hệ thống rèm thông minh: 4 bước
Video: Biến rèm thường thành thông minh trong 5s #hoangakia #smarthome #homeautomation #switchbot 2024, Tháng bảy
Anonim
Image
Image

Bạn có muốn một hệ thống rèm thông minh tự đóng lại khi căn phòng quá nóng và quá sáng và cũng có thể điều khiển từ xa khi đang di chuyển không?

Sau đây, tôi sẽ chỉ cho bạn cách làm một cái thật dễ dàng ~

Quân nhu

  • Thùng cạc-tông
  • Cảm biến nhiệt độ DHT11
  • Động cơ servo
  • Cảm biến sậy
  • Bộ vi điều khiển Realtek Ameba1 RTL8195AM
  • Dây nhảy

Bước 1: MQTT

MQTT
MQTT

MQTT là giao thức kết nối giữa máy với máy (M2M) / "Internet of Things". Nó được thiết kế như một phương tiện truyền tải tin nhắn xuất bản / đăng ký cực kỳ nhẹ.

Có thể nói MQTT là một giao thức được thiết kế cho IoT. MQTT dựa trên TCP / IP và truyền / nhận dữ liệu thông qua xuất bản / đăng ký.

Vì chúng tôi đang sử dụng bảng phát triển ameba, chúng tôi có thể đăng ký tài khoản trên trang web chính thức tại amebaiot và nhận máy chủ MQTT miễn phí tại amebaiot.com/cloud-getting-started

Lưu ý, khi bạn đã đăng ký trên AmebaIOT.com và đăng ký thiết bị của mình cho “Dịch vụ đám mây”, thì tên người dùng và mật khẩu bạn sử dụng để đăng nhập vào AmebaIOT.com giống nhau cho kết nối MQTT của bạn, chi tiết sẽ được giải thích sau trong hướng dẫn.

Bước 2: Thiết lập phần mềm

Thiết lập phần mềm
Thiết lập phần mềm
Thiết lập phần mềm
Thiết lập phần mềm
Thiết lập phần mềm
Thiết lập phần mềm

Trung tâm của mọi dự án IoT (Internet-of-Things) là vi điều khiển hỗ trợ Wi-Fi, dự án của chúng tôi cũng không ngoại lệ. Bộ vi điều khiển Wi-Fi được sử dụng ở đây là Ameba-1 RTL8195AM từ Realtek, nó có nhiều thiết bị ngoại vi hữu ích và mô-đun Wi-Fi mạnh ở mức năng lượng đủ thấp để chạy bằng pin di động trong nhiều tuần.

Còn gì nữa? Bo mạch này có thể lập trình trên Arduino IDE! Có, không cần phần mềm chuyên sâu để học, chỉ cần mở Arduino IDE của bạn và dán liên kết sau vào “URL trình quản lý bảng bổ sung” trong “Tệp -> Tùy chọn” và toàn bộ chuỗi công cụ và tiện ích của vi điều khiển sẽ được tải xuống tự động bằng cách cài đặt bảng này từ “Quản lý Hội đồng quản trị” trong “Công cụ -> Hội đồng quản trị”

Sau đó, bạn có thể tải xuống mã nguồn từ Github tại Github.

Điều cuối cùng bạn cần làm là chỉnh sửa thông tin sau trên mã bạn vừa tải xuống và sau đó bạn sẵn sàng nhấn nút “Tải lên” cuối cùng và mã nhấp nháy trên ameba trong vài giây.

Bước 3: Kết nối phần cứng

Kết nối phần cứng
Kết nối phần cứng
Kết nối phần cứng
Kết nối phần cứng
Kết nối phần cứng
Kết nối phần cứng

Bạn có thể tham khảo phần nguồn cung cấp để có danh sách những thứ bạn cần.

Đầu tiên, bạn cần xây một “ngôi nhà” từ hộp carton, không quá cầu kỳ, điều này dưới đây sẽ làm được.

Kết nối mạch khá đơn giản, hãy kiểm tra bản đồ kết nối bên dưới để kết nối mọi thứ.

Sau khi kết nối xong, bạn có thể dán servo vào tường của ngôi nhà thùng carton của bạn trong khi kết nối cánh tay của nó với rèm, dán cảm biến sậy lên một mặt của rèm và dán nam châm vào mặt kia của rèm. Hãy lưu ý rằng, theo mặc định, cảm biến sậy và nam châm phải ở gần nhau cho đến khi động cơ servo kéo rèm và kéo nó đi cùng với nó.

Mục đích của cảm biến sậy là để cho ameba biết rèm đang đóng hay mở. Cuối cùng nhưng không kém phần quan trọng, hãy dán cảm biến DHT11 vào phía bên kia của bức tường, nó sẽ giúp đo nhiệt độ “phòng” và có nhiệm vụ thông báo cho ameba nếu căn phòng nhận quá nhiều ánh sáng mặt trời làm nhiệt độ tăng lên mức khó chịu. Nếu căn phòng thực sự nóng, nó sẽ tự động đóng lại trên rèm và gửi cho người dùng một tin nhắn MQTT.

Bước 4: Thiết lập điện thoại

Thiết lập điện thoại
Thiết lập điện thoại
Thiết lập điện thoại
Thiết lập điện thoại
Thiết lập điện thoại
Thiết lập điện thoại
Thiết lập điện thoại
Thiết lập điện thoại

Để điều khiển rèm từ xa thông qua MQTT, trước tiên chúng ta cần cài đặt một ứng dụng khách MQTT. Có rất nhiều ứng dụng khách MQTT miễn phí trên Playstore cho Android và Appstore cho iOS. Đây là phiên bản Android và phiên bản iOS.

Bất kể bạn sử dụng phiên bản nào, quy trình thiết lập đều giống nhau, Trước tiên, bạn cần điền địa chỉ máy chủ MQTT -> “cloud.amebaiot.com”;

Thứ hai, điền số cổng -> “1883”;

Thứ ba, điền vào chủ đề để đăng ký -> “outTopic”;

Thứ tư, điền vào chủ đề để xuất bản -> “inTopic”;

Thứ năm, điền tên người dùng và mật khẩu dịch vụ đám mây MQTT của bạn;

Cuối cùng, nhấn nút “kết nối” để kết nối.

Sau khi kết nối, bạn sẽ nhận được thông báo “--- Máy chủ MQTT đã kết nối! ---” được gửi từ ameba để xác nhận kết nối hai chiều thành công. Bây giờ, bạn có thể gửi thông báo “bật” để mở rèm và thông báo “tắt” để đóng cửa bất cứ lúc nào bạn muốn!

Đề xuất: