Mục lục:

Android Home (điều khiển Trang chủ của bạn từ Điện thoại của bạn): 4 bước
Android Home (điều khiển Trang chủ của bạn từ Điện thoại của bạn): 4 bước

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

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
Video: Điện Thoại Mất 3 Phím Chức Năng ( Menu Home Back) 2024, Tháng mười một
Anonim
Image
Image
Android Home (điều khiển Trang chủ của bạn từ Điện thoại của bạn)
Android Home (điều khiển Trang chủ của bạn từ Điện thoại của bạn)
Android Home (điều khiển Trang chủ của bạn từ Điện thoại của bạn)
Android Home (điều khiển Trang chủ của bạn từ Điện thoại của bạn)

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

Phát triển ứng dụng Android
Phát triển ứng dụng Android
Phát triển ứng dụng Android
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

Bước 2 (a): Thiết lập Node Mcu Esp2866
Bước 2 (a): Thiết lập Node Mcu Esp2866
Bước 2 (a): Thiết lập Node Mcu Esp2866
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

Bước 2 (b): lập trình Node Mcu
Bước 2 (b): lập trình Node Mcu
Bước 2 (b): lập trình Node Mcu
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

Bước 3: Tìm hiểu Mqtt
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: