Mục lục:
- Bước 1: Phát triển ứng dụng Android
- Bước 2: Bước 2 (a): Thiết lập Node Mcu Esp2866
- Bước 3: Bước 2 (b): lập trình Node Mcu
- Bước 4: Bước 3: Tìm hiểu Mqtt
Video: Android Home (điều khiển Trang chủ của bạn từ Điện thoại của bạn): 4 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:31
Kế hoạch cuối cùng của tôi là để ngôi nhà của tôi trong túi của tôi, các công tắc, cảm biến và bảo mật của nó. và sau đó tự động giao phối nó
Giới thiệu: Xin chào Ich bin zakriya và "ngôi nhà Android" này là dự án của tôi, dự án này là dự án đầu tiên từ bốn tài liệu hướng dẫn sắp tới, Trong yothis, chúng ta sẽ học cách sử dụng Mqtt với nút Mcu Esp 8266 để điều khiển và giám sát một số công tắc từ mọi nơi trên thế giới. đối với bộ điều khiển, chúng tôi sẽ tạo một ứng dụng trong trình phát minh ứng dụng MIT. Trong các dự án tiếp theo, chúng tôi sẽ thêm các cảm biến, mô-đun camera và cuối cùng là tự động hóa hệ thống.
Sẽ có ba bước cơ bản để tự làm nó.
Bước 1: Phát triển ứng dụng Android: Chúng tôi sẽ cho bạn nguồn mở phần mềm trực tuyến MIT, nhà phát minh để phát triển ứng dụng.
Bước 2: Thiết lập nút MCU Esp 8266: nó bao gồm hai phần, một phần là cài đặt phần cứng và phần còn lại là lập trình nút.
Bước 3: Tìm hiểu Mqtt và làm việc với nó: trong bước này chúng ta sẽ hiểu giao thức cơ bản và học cách sử dụng thiết lập.
Thời gian tối đa để chuyển đổi một đèn LED là khoảng 0,68 giây.
Quân nhu:
1-một nút Mcu esp 8266: https://www.ebay.com/itm/Node-MCU-V3-2-Arduino-ESP8266-ESP-12-E-Lua-CH340-WiFI-WLan-IoT-Lolin- Micro-flYfE / 174098423523? Hash = item2889131ee3: g: xKQAAOSwHu5cHIhE
Mô-đun chuyển tiếp 2-mốt tám kênh: https://www.ebay.com/itm/5V-eight-8-Channel-Relay-Module-For-PIC-AVR-DSP-ARM-Arduino-CAPT2011/223308111375?hash= item33fe335e0f: g: ZTsAAOSwbc5augET
3- nguồn điện 5v (2A) bên ngoài
Bước 1: Phát triển ứng dụng Android
Tạo một ứng dụng trong trình phát minh ứng dụng MIT rất dễ dàng. bạn chỉ cần cắm và chạy. sơ đồ khối được đính kèm.
Đang làm việc:
1- Bất cứ khi nào ứng dụng được khởi chạy, hãy gửi một tin nhắn tới Node Mcu Esp8266 "data_request"
2- Bất cứ khi nào nó nhận được một số thông báo (Ở dạng "1-0" có nghĩa là một tin nhắn bị tắt), APP sẽ so sánh nó và đặt Màu sắc của các nút cho phù hợp.
3- bất cứ khi nào một nút được nhấn là nó sẽ gửi một thông báo để chuyển trạng thái của nút đó trong danh sách "state " của nút mcu.
và chuyển nút thành màu xám. (màu nhận được ngay từ thông báo mcu của nút)
Tệp Aia có thể chỉnh sửa:
Bước 2: Bước 2 (a): Thiết lập Node Mcu Esp2866
PHẦN 1: Phần cứng
phần cứng là khá thẳng về phía trước theo hệ thống nhất định và bạn tốt để đi nhưng bạn tốt để đi.
Lưu ý: đầu ra chân kỹ thuật số của nút mcu mức logic 3.3v, không đủ cho bảng chuyển tiếp, vì vậy bạn cần một nguồn điện bên ngoài, nguồn điện này sẽ cung cấp năng lượng cho các rơle cũng như nút. nguồn điện bên ngoài ít nhất phải là (5v, 2A)
kết nối pin được đề cập trong sơ đồ.
Bước 3: Bước 2 (b): lập trình Node Mcu
step1: cài đặt bo mạch esp 8266 trong arduino Ide
Bước 2: chọn đúng com pin.
bước 3: tải xuống "Relay_control.ino và chạy nó"
bước 4: cài đặt các thư viện đã cho vào arduino Ide. "Adafruit_MQTT.h"
bước 5: ghi nó vào mcu nút của bạn
lưu ý: đừng quên thêm Issd, mật khẩu, topic_cmd và topic_state của bạn trong chương trình.
lưu ý: chương trình được bình luận tốt và hy vọng nó sẽ dễ dàng, nhưng nếu bạn nhầm lẫn ở bất cứ đâu, hãy cho tôi biết
Bước 4: Bước 3: Tìm hiểu Mqtt
Mqtt (Message Queuing Telemetry Transport) là một giao thức nhắn tin trọng lượng nhẹ cho các thiết bị kết nối, nó có ba thành phần cơ bản.
1. Thuê bao: Thuê bao là thiết bị tham gia vào máy chủ mqtt để lấy dữ liệu và tin nhắn từ máy chủ
2.publisher: Publisher là thiết bị tham gia vào máy chủ mqtt để tải lên một tin nhắn hoặc dữ liệu trên máy chủ
3.broker: broker là máy chủ lưu giữ và giám sát các thông điệp từ nhà xuất bản đến người đăng ký.
nhà xuất bản, người đăng ký còn được gọi là khách hàng của máy chủ đó
một nhà môi giới có thể có nhiều người đăng ký và nhà xuất bản
CHỦ ĐỀ LÀ GÌ:
một nhà môi giới sẽ có hàng nghìn lần mát-xa, để đảm bảo việc truyền thông điệp, nhà xuất bản sẽ gửi dữ liệu thông điệp của mình đến một địa chỉ cụ thể, tại cùng một địa chỉ mà người đăng ký sẽ nhận được những thông điệp đó. địa chỉ đó được gọi là chủ đề. Trong dự án của chúng tôi, bạn phải có các chủ đề, 1 trạng thái cho nút mcu để xuất bản và thiết bị di động để đăng ký và một trạng thái cho cmds
dành cho android để xuất bản và nút để đăng ký.
Cuối cùng: để tải xuống tệp.apk (cũng không được phép tải lên), bạn sẽ vào "MIT APP INVENTOR". tạo tài khoản, tải loại.aia và sau đó tải xuống.apk từ "bản dựng"
Nếu bạn có bất kỳ loại câu hỏi hoặc truy vấn nào, hãy cho tôi biết, và tôi rất muốn biết nếu bạn muốn tôi làm việc cho bạn trong dự án của bạn.
Đề xuất:
Điều khiển đèn LED của bạn bằng điều khiển từ xa TV của bạn ?! -- Hướng dẫn Arduino IR: 5 bước (có hình ảnh)
Điều khiển đèn LED của bạn bằng điều khiển từ xa TV của bạn ?! || Hướng dẫn sử dụng Arduino IR: Trong dự án này, tôi sẽ chỉ cho bạn cách tôi định vị lại các nút vô dụng trên điều khiển từ xa của TV để điều khiển đèn LED phía sau TV. Bạn cũng có thể sử dụng kỹ thuật này để kiểm soát tất cả mọi thứ với một chút chỉnh sửa mã. Tôi cũng sẽ nói một chút về lý thuyết
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
Điều khiển máy bay RC của bạn bằng máy đo chính xác trên điện thoại của bạn: 15 bước (có hình ảnh)
Điều khiển máy bay RC của bạn bằng Acclerometer trên điện thoại: Bạn đã bao giờ muốn điều khiển máy bay RC của mình bằng cách nghiêng một vật thể chưa? Tôi luôn có ý tưởng trong đầu nhưng tôi chưa bao giờ theo đuổi nó cho đến tuần qua. Suy nghĩ ban đầu của tôi là sử dụng gia tốc kế ba trục nhưng sau đó tôi
Đ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
Bộ điều khiển kỹ thuật số cho hệ thống treo khí bằng Arduino và Điều khiển từ xa trên điện thoại thông minh: 7 bước (có hình ảnh)
Bộ điều khiển kỹ thuật số cho hệ thống treo khí bằng Arduino và Điều khiển từ xa trên điện thoại thông minh: Xin chào tất cả mọi người. đây cũng là lần hướng dẫn đầu tiên của tôi nên gấu w