Mục lục:
Video: Điều khiển từ xa MQTT đa năng: 5 bước (có hình ảnh)
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:35
Chào mọi người, Trước hết, tôi là người Pháp, vì vậy có thể một số câu không có ý nghĩa, tôi xin lỗi, tôi đang nỗ lực để cải thiện.
Tôi hiện đang làm việc về tự động hóa gia đình trong căn hộ của mình. Tôi đã sử dụng OpenHab2 và mosquitto làm phần mềm. Tôi không phải là chuyên gia về hai phần mềm này nhưng tôi biết chúng hoạt động chung như thế nào. OpenHab là phía người dùng, với giao diện đồ họa được thực hiện để kiểm soát ngôi nhà. Mosquitto là một phần mềm được tạo ra để làm cho mọi thứ nói chuyện với nhau. Ví dụ, OpenHab có thể nói chuyện với phần cứng của tôi một cách dễ dàng.
Đối với những người không thực sự biết về giao thức MQTT, đây là một trang web giải thích cơ bản.
Vấn đề của tôi là tôi muốn điều khiển phần cứng của mình (4 phích cắm thông minh trên tường) bằng các công tắc thực, không chỉ với giao diện web của OpenHab. Tôi đã thiết kế, lập trình và tạo một điều khiển từ xa có thể gửi yêu cầu MQTT đến các thiết bị tôi chọn. Điều tốt nhất trong điều khiển từ xa của tôi là tôi có 4 nút, cho một menu và tôi có thể thêm số lượng thiết bị mà tôi muốn.
Đây là cách tôi đã làm điều đó.
Bước 1: Các bộ phận
-Esp8266. Tôi sử dụng NodeMCU. Banggood
- Bánh mì nhỏBoard. Tôi sử dụng điều đó vì tôi muốn có thể sử dụng lại thành phần của mình khi tôi tạo V2 của điều khiển từ xa với pcb. Banggood
- Màn hình LCD. Tôi sử dụng LCD 16x2 nhưng 20x4 cũng hoạt động. Điều quan trọng là có mô-đun i2c trên màn hình LCD của bạn. Banggood
-Nút. Tôi sử dụng 4 nút, Lên, Xuống, Nhập và Thoát. Bangood
-Resistors. Điện trở 4,7K để kéo công tắc lên
- Vít M3.
- Keo nóng.
-PCB. không cần thiết nhưng tôi đã hàn các nút và điện trở của mình trên đó.
Bước 2: Sơ đồ đấu dây
Thực hiện theo shematic cho các nút.
Nút:
LÊN ---------- D5 hoặc GPIO 1
Xuống ------- D6 hoặc GPIO 12
Nhập ------- D7 hoặc GPIO 13
Thoát --------- D4 hoặc GPIO 2
LCD:
SDA -------- D2 hoặc GPIO 4
SCL -------- D1 hoặc GPIO 5
5V ---------- Vin
GND ------- GND
Bước 3: Mã Arduino
Bạn cần thay đổi một số thông tin trong bản phác thảo.
MQTT_SERVER chỉ là địa chỉ IP của nơi máy chủ MQTT của bạn đang chạy.
SSID và mật khẩu của Wifi của bạn.
Điều cuối cùng cần thay đổi là chủ đề của bạn. Chủ đề của bạn là gì? Vâng, bạn chọn muốn bạn muốn. Tôi có bốn chủ đề nhưng bạn có thể thêm nhiều chủ đề khác nếu bạn muốn. Điều duy nhất cần nhớ là bạn cần cập nhật số lượng chủ đề (int NombreTopic = 4;) trong mã. Nó phải phù hợp với số lượng chủ đề bạn viết.
Bước 4: Thi công
Tôi đã thiết kế vỏ máy in 3D cho điều khiển từ xa của mình. Tôi in nó ở tỷ lệ 1.015, 20% infill với PLA trắng và kết quả là rất tốt.
Nếu bạn không có máy in 3D, bạn có thể làm một hộp đơn giản bằng gỗ mỏng hoặc plexiglass.
Khi chiếc vỏ được tạo ra, tôi bắt đầu bằng cách dán các nút. Tôi đã ấn mạnh vào mặt sau của nút để chắc chắn rằng chúng ta có thể sử dụng nó một cách chính xác. Tôi dán màn hình bằng keo nóng. Trước khi đặt breadboard vào trong bao vây, tôi dán dây để đảm bảo rằng chúng không di chuyển.
Kết thúc bằng hai vít và tấm sau.
lưu ý: Bạn có thể viết bằng bút chì vào ô như: UP, DOWN, ENTER và EXIT.
Bước 5: Thưởng thức
Trong video, bạn có thể thấy 4 cửa sổ cho bốn chủ đề của tôi. Trong các cửa sổ đó, bạn có thể thấy tin nhắn MQTT mà điều khiển từ xa gửi đến chủ đề.
Điều khiển từ xa của bạn hiện đã hoàn tất, bạn cần điều chỉnh phần cứng thông minh để lắng nghe chủ đề của mình và bạn có thể sử dụng điều khiển từ xa để điều khiển ngôi nhà của mình!
Nếu bạn có bất kỳ câu hỏi nào về điều khiển từ xa này, tôi sẽ ở đây để trả lời bạn.
Nếu bạn đánh giá cao dự án nhỏ này, hãy like và bình chọn cho mình trong Cuộc thi từ xa nhé!
Cảm ơn
Đề xuất:
Điều khiển từ xa đa năng bằng ESP8266 (Điều khiển bằng Wifi): 6 bước (có hình ảnh)
Điều khiển từ xa đa năng sử dụng ESP8266 (Điều khiển bằng Wifi): Dự án này nhằm thay thế điều khiển từ xa thông thường cho tất cả các thiết bị gia dụng như AC, TV, đầu DVD, hệ thống âm nhạc, thiết bị THÔNG MINH !!! Tạo ra một đống rác từ xa xả rác xung quanh, khiến chúng ta phải giải đố !!! Dự án này sẽ cứu chúng ta khỏi
ESP8266 RGB LED STRIP Điều khiển WIFI - NODEMCU làm điều khiển từ xa hồng ngoại cho dải đèn Led được điều khiển qua Wi-Fi - Điều khiển điện thoại thông minh RGB LED STRIP: 4 bước
ESP8266 RGB LED STRIP Điều khiển WIFI | NODEMCU làm điều khiển từ xa hồng ngoại cho dải đèn Led được điều khiển qua Wi-Fi | Điều khiển bằng điện thoại thông minh RGB LED STRIP: Xin chào các bạn trong hướng dẫn này, chúng ta sẽ học cách sử dụng gật đầu hoặc esp8266 làm điều khiển từ xa IR để điều khiển dải LED RGB và Nodemcu sẽ được điều khiển bằng điện thoại thông minh qua wifi. Vì vậy, về cơ bản bạn có thể điều khiển DÂY CHUYỀN LED RGB bằng điện thoại thông minh của mình
Tự làm bộ điều khiển bay điều khiển đa hệ điều khiển Arduino: 7 bước (có hình ảnh)
Tự làm bộ điều khiển máy bay đa năng điều khiển Arduino: Dự án này là tạo ra một bảng logic máy bay không người lái đa năng linh hoạt nhưng tùy chỉnh dựa trên Arduino và Multiwii
Cách điều khiển thiết bị gia dụng bằng điều khiển từ xa TV có chức năng hẹn giờ: 7 bước (có hình ảnh)
Cách điều khiển thiết bị gia dụng bằng điều khiển từ xa với chức năng hẹn giờ: Ngay cả sau 25 năm được giới thiệu trên thị trường tiêu dùng, giao tiếp hồng ngoại vẫn rất được quan tâm trong những ngày gần đây. Cho dù đó là TV 55 inch 4K hay hệ thống âm thanh trên ô tô của bạn, mọi thứ đều cần có bộ điều khiển từ xa IR để đáp ứng
Điều khiển các thiết bị điện của bạn bằng Điều khiển từ xa Tv (Điều khiển từ xa) với Màn hình nhiệt độ và độ ẩm: 9 bước
Điều khiển thiết bị điện của bạn bằng Điều khiển từ xa Tv (Điều khiển từ xa) Có Hiển thị nhiệt độ và độ ẩm: xin chào, tôi là Abhay và đây là blog đầu tiên của tôi về Các thiết bị điện và hôm nay tôi sẽ hướng dẫn bạn cách điều khiển các thiết bị điện bằng điều khiển từ xa bằng cách xây dựng cái này dự án đơn giản. cảm ơn atl lab đã hỗ trợ và cung cấp tài liệu