Mục lục:

Tự động hóa ngôi nhà được điều khiển bằng Internet / đám mây bằng Esp8266 (aREST, MQTT, IoT): 7 bước (có hình ảnh)
Tự động hóa ngôi nhà được điều khiển bằng Internet / đám mây bằng Esp8266 (aREST, MQTT, IoT): 7 bước (có hình ảnh)

Video: Tự động hóa ngôi nhà được điều khiển bằng Internet / đám mây bằng Esp8266 (aREST, MQTT, IoT): 7 bước (có hình ảnh)

Video: Tự động hóa ngôi nhà được điều khiển bằng Internet / đám mây bằng Esp8266 (aREST, MQTT, IoT): 7 bước (có hình ảnh)
Video: Home Automation For Dummies || Wifi Controlled Home Automation || ESP8266 || Blynk ||Arduino 2024, Tháng bảy
Anonim
Tự động hóa ngôi nhà được điều khiển bằng Internet / đám mây bằng Esp8266 (aREST, MQTT, IoT)
Tự động hóa ngôi nhà được điều khiển bằng Internet / đám mây bằng Esp8266 (aREST, MQTT, IoT)
Tự động hóa ngôi nhà được điều khiển bằng Internet / đám mây bằng Esp8266 (aREST, MQTT, IoT)
Tự động hóa ngôi nhà được điều khiển bằng Internet / đám mây bằng Esp8266 (aREST, MQTT, IoT)
Tự động hóa ngôi nhà được điều khiển bằng Internet / đám mây bằng Esp8266 (aREST, MQTT, IoT)
Tự động hóa ngôi nhà được điều khiển bằng Internet / đám mây bằng Esp8266 (aREST, MQTT, IoT)
Tự động hóa ngôi nhà được điều khiển bằng Internet / đám mây bằng Esp8266 (aREST, MQTT, IoT)
Tự động hóa ngôi nhà được điều khiển bằng Internet / đám mây bằng Esp8266 (aREST, MQTT, IoT)

TẤT CẢ các khoản tín dụng cho https:// most.io/ cho dịch vụ đám mây !!

IoT là chủ đề được thảo luận nhiều nhất trên thế giới ngay bây giờ !! Các máy chủ và dịch vụ đám mây làm cho điều này trở nên khả thi là điểm thu hút của thế giới ngày nay…

RULING OUT THE DISTANCE RARRIER đã và đang là mục tiêu !!

Vì vậy, bây giờ kiểm soát nhà hoặc văn phòng của bạn từ bất kỳ nơi nào trên thế giới … không chỉ từ bên trong hoặc phạm vi !!

Giải pháp dễ nhất và rẻ nhất từ anh chàng lười biếng nhất !!! THƯỞNG THỨC VÀ THÚ VỊ…

LƯU Ý: ĐỌC TOÀN BỘ DỰ ÁN ĐẦU TIÊN NÓ SẼ MẤT 3-4 PHÚT VÀ ĐỔI MỚI… ĐỪNG NỬA ĐỌC VÀ GỬI THIẾT BỊ CỦA BẠN…

Bước 1: CÁC THÀNH PHẦN CẦN THIẾT

CÁC THÀNH PHẦN YÊU CẦU
CÁC THÀNH PHẦN YÊU CẦU
CÁC THÀNH PHẦN YÊU CẦU
CÁC THÀNH PHẦN YÊU CẦU
CÁC THÀNH PHẦN YÊU CẦU
CÁC THÀNH PHẦN YÊU CẦU

Chỉ yêu cầu 4 thành phần - 1. ESP8266 NODEMCU hoặc WEMOS D1 mini hoặc bất kỳ bo mạch phát triển wifi esp8266 nào 2. RELAY (5V hoặc 6V) 3. ULN2003 hoặc UNL2003A (IC điều khiển chuyển tiếp) 4. Jumper (rõ ràng hoặc người khác hàn nó !!) Cấu trúc chính của dự án là mô-đun ESP8266 sẽ nhận tín hiệu từ máy chủ MQTT (tức là arest.io) và chuyển tiếp tín hiệu đến chân hoặc bộ xử lý. IC điều khiển rơ le ULN2003 kết nối với các chân bo mạch Nodemcu. Các chân đầu ra được kết nối với rơ le hoặc bất kỳ đèn RGB hoặc động cơ servo nào, v.v.

Bước 2: Phần mềm

Phần mềm
Phần mềm
Phần mềm
Phần mềm
Phần mềm
Phần mềm
Phần mềm
Phần mềm

Tôi đã sử dụng Arduino IDE làm phần mềm lập trình. Nếu bạn chưa quen với bảng phát triển Nodemcu hoặc esp8266 này, vui lòng tham khảo hướng dẫn trước của tôi. Để giao diện bảng Nodemcu hoặc wemos với Arduino IDE.

Trong Arduino IDE sau khi thiết lập những điều đã nói trước đó, hãy vào SKETCH -> BAO GỒM THƯ VIỆN -> QUẢN LÝ THƯ VIỆN -> TÌM KIẾM "arest" -> CÀI ĐẶT THƯ VIỆN -> TÌM KIẾM NGAY CHO PubSubClient -> CÀI ĐẶT THƯ VIỆN.

Bây giờ một nửa của nó đã hoàn thành… gần xong !!!

Bước 3: SƠ ĐỒ MẠCH

SƠ ĐỒ MẠCH
SƠ ĐỒ MẠCH

Như mạch trên mô tả mọi thứ vẫn là phía đầu vào của IC điều khiển rơle ULN2003 được kết nối với các chân của esp8266 và đầu ra được kết nối với chân cuộn dây của rơle vì khi chân esp8266 lên cao, chân đầu ra của ULN2003 sẽ thấp do đó đưa ra rơle một điện thế 5V để hoạt động.

Thay vì gửi 0 hoặc 1 đến các chân của relay esp8266, chúng ta cũng có thể gửi các giá trị khác cho servo nhưng khai báo servo.attach (pin) để xoay servo đến một giá trị nhất định. Nó dễ dàng nhưng mọi người cần phải đổi mới, đọc và suy nghĩ một chút.

Bước 4: MÃ

MÃ SỐ
MÃ SỐ

Tôi lấy ý tưởng từ dự án "Marco Schwartz" và đã sửa đổi nó. Anh ấy đã sử dụng d the arest.io MQTT nhưng chúng tôi cũng có thể sử dụng adafruit.io. Phần chính của chương trình là:

Id arest 6 chữ số duy nhất

char * device_id = "unique_6_digit_id";

Thông tin đăng nhập WiFi

const char * ssid = "ssid_name"; const char * password = "your_password";

Chọn bất kỳ id duy nhất nào bạn thích nhưng nó phải là duy nhất không phải tên của tôi hoặc của bạn trừ khi nó là tên telugu !!

ví dụ về id duy nhất: pf4h6q (chỉ là ví dụ)

có thể có nhiều thay đổi được thực hiện trong mã như theo mã, chúng tôi phải đề cập đến đầu ra sau mỗi lần khởi động lại của bảng phát triển

Mã Github

Mã:

Bước 5: KIỂM SOÁT

KIỂM SOÁT
KIỂM SOÁT
KIỂM SOÁT
KIỂM SOÁT
KIỂM SOÁT
KIỂM SOÁT

2 bước CRUCIAL: 1. khai báo chân đầu ra 2. chuyển đổi hoặc gửi thông tin trong chân đó Khai báo chân đầu ra: https://cloud.pose.io/pf486q/mode/5/o "pf486q" là mã duy nhất gồm 6 chữ số cho arest. io "o" as outputreply sau khi thực hiện điều này trong bất kỳ trình duyệt nào {"message": "Pin D2 được đặt thành đầu ra", "id": "pf486q", "name": "home cloud", "hardware": "esp8266", "connect": true} Chuyển đổi hoặc gửi thông tin trong mã pin: https://cloud. gone.io/pf486q/digital/2/0digital pin 2 là gửi một bit "0" hoặc "1" như chúng tôi mong muốnhttps:// cloud. most.io/pf486q/digital/2/1 Khai báo mã pin là cần thiết cho một lần sau khi khởi động lại / đặt lại / tắt máy, nếu không để esp8266 chạy liên tục thì không cần thiết. Tôi đã sử dụng một ứng dụng Android HTTPRequest để tạo tiện ích con trên màn hình chính với URL cần thiết. Như được hiển thị trong hướng dẫn trước đây của tôi. Xin vui lòng xem rằng nếu không điều này sẽ dài.

Bước 6: KẾT LUẬN

Đây là một dự án IoT để kiểm soát các thiết bị gia dụng, cửa ra vào, cửa sổ, mọi thứ và có thể được tùy chỉnh theo nhu cầu của cá nhân. Nó không được kiểm soát cục bộ, toàn bộ điều này có thể được kiểm soát từ bất cứ đâu.

MỖI LỆNH HOẶC URL VỚI BIỆN LUẬN CẦN SOMETIME 1-2 giây / giây để thực thi vì đây không phải là một máy chủ chuyên dụng… nhưng để kiểm soát ngôi nhà của bạn từ bất kỳ đâu trên thế giới này là TUYỆT VỜI !

HÃY THƯỞNG THỨC VÀ HÃY LÀNH MẠNH… HÃY TUYỆT ĐỐI VÀ QUÊN CHUYỂN ĐỔI TẮT ỨNG DỤNG NHƯNG KHÔNG CÓ TẠP CHÍ !!!

Cảm ơn các dịch vụ MQTT của "arest.io" và "Marco Schwatrz"…

nếu bạn thích sự hỗ trợ có hướng dẫn và tận hưởng… và cho bất kỳ vấn đề nào liên quan đến điều này, hãy hỏi tôi

Bước 7: Video !!

Ai đó đặc biệt đã giúp tôi kiểm tra xem nó có hoạt động ở nơi khác hay không… VÀ nó hoạt động ở bất cứ đâu chỉ cần có truy cập internet… (Tôi ở Kolkata, IN và cô ấy ở Ranchi, IN)… và vâng, cô ấy đã nhắn tin với tôi sau khi biết mã duy nhất của tôi về arest.io vì vậy đừng chia sẻ mã duy nhất đã tạo của riêng bạn !!

Đề xuất: