Mục lục:

[Tự động hóa tại nhà] Điều khiển rơ le từ mọi nơi bằng ESP8266 + Blynk: 4 bước
[Tự động hóa tại nhà] Điều khiển rơ le từ mọi nơi bằng ESP8266 + Blynk: 4 bước

Video: [Tự động hóa tại nhà] Điều khiển rơ le từ mọi nơi bằng ESP8266 + Blynk: 4 bước

Video: [Tự động hóa tại nhà] Điều khiển rơ le từ mọi nơi bằng ESP8266 + Blynk: 4 bước
Video: 7 Sự Thật Cực Sốc Về Cuộc Sống Trong Tù Của Khá Bảnh, Vừa Lên Truyền Hình Quốc Hội Đã Ăn Đòn? 2024, Tháng bảy
Anonim
[Tự động hóa tại nhà] Điều khiển rơ le từ mọi nơi bằng ESP8266 + Blynk
[Tự động hóa tại nhà] Điều khiển rơ le từ mọi nơi bằng ESP8266 + Blynk
[Tự động hóa tại nhà] Điều khiển rơ le từ mọi nơi bằng ESP8266 + Blynk
[Tự động hóa tại nhà] Điều khiển rơ le từ mọi nơi bằng ESP8266 + Blynk
[Tự động hóa tại nhà] Điều khiển rơ le từ mọi nơi bằng ESP8266 + Blynk
[Tự động hóa tại nhà] Điều khiển rơ le từ mọi nơi bằng ESP8266 + Blynk

Có nhiều cách để thực hiện tự động hóa tại nhà, Một số thì phức tạp, Một số thì dễ, Bài hướng dẫn này Tôi sẽ chỉ cho bạn cách tạo điều khiển rơ le đơn giản bằng ESP-12E với Blynk. Để thuận tiện, thiết kế là PCB một mặt Vì vậy, bạn có thể tự làm ở nhà hoặc thậm chí gửi tệp mầm cho nhà sản xuất PCB để làm cho bạn.

Bước 1: Thiết kế PCB

Thiết kế PCB
Thiết kế PCB
Thiết kế PCB
Thiết kế PCB
Thiết kế PCB
Thiết kế PCB
Thiết kế PCB
Thiết kế PCB

Bước thiết kế PCB là bước quan trọng nhất vì nếu chúng ta sai sót gì đó ở bước này thì dự án sẽ không hoạt động bình thường.

Như chủ đề của hướng dẫn này, Chúng tôi sẽ sử dụng mô-đun ESP8266 (ESP-12E) để điều khiển các rơle BẬT / TẮT. Vì vậy, chúng ta cần hiểu thông số kỹ thuật của ESP8266. Nếu chúng ta xem phần Đặc tính Điện trong biểu dữ liệu ESP8266, chúng tôi thấy rằng

- Điện áp cung cấp là 3.3V

- Điện áp cao GPIOs tối đa là 3,3V

- Dòng GPIOs tối đa là 12mA

Chúng tôi sẽ sử dụng rơle 5V, Nguồn cung cấp sẽ là 5V nhưng ESP8266 chỉ cần 3.3V Vì vậy chúng tôi cần một số bộ điều chỉnh từ 5V đến 3.3V. Đối với rơ le ổ đĩa 5V sử dụng 3.3V, chúng tôi cần một số bóng bán dẫn để đạt được dòng điện và điện áp, đối với số lượng bộ phận tối thiểu, tôi khuyên bạn nên sử dụng mảng bóng bán dẫn ULN2803. Với ULN2803, chúng tôi có thể điều khiển tối đa 8 rơ le và nó có điốt bay ngược bên trong để ngăn chặn sự tăng đột biến điện áp khi TẮT tải cảm ứng.

Cuối cùng tôi chọn 1117-3.3 cho bộ điều chỉnh điện áp, ULN2803A cho rơ le biến tần

Tiếp theo, chế độ Khởi động ESP8266 và chế độ Flash

Từ biểu dữ liệu trang 8 để làm cho ESP8266 khởi động bình thường, bạn phải áp dụng logic trên chân như bên dưới

- CAO trên CHIP_EN, GPIO0, GPIO2

- THẤP trên GPIO15

Để flash firmware cho ESP8266, bạn phải áp dụng logic trên chân như bên dưới

- CAO trên CHIP_EN, GPIO2

- THẤP trên GPIO15, GPIO0

Vì vậy, tôi sử dụng điện trở 10k để kéo lên và kéo xuống trên mỗi chân như mô tả và sử dụng nút nhấn như RESET và FLASH để cho phép bạn vào từng chế độ một cách dễ dàng.

Bước 2: Tạo PCB

Tạo PCB
Tạo PCB
Tạo PCB
Tạo PCB
Tạo PCB
Tạo PCB
Tạo PCB
Tạo PCB

Nếu có thể, bạn có thể gửi tệp gerber cho nhà sản xuất PCB, nhưng nếu không, chúng tôi sẽ tự làm.

Tôi sử dụng truyền nhiệt để tạo ra PCB theo các bước:

- In lớp dưới cùng trên giấy ảnh.

- Cắt PCB trơn với cùng kích thước với thiết kế của chúng tôi.

- Dùng bàn là để chuyển mực từ giấy sang PCB.

- Sau khi loại bỏ giấy, nhúng PCB vào PCB axit ăn mòn.

- Làm sạch PCB bằng Thinner để loại bỏ mực.

- Khoan PCB

- Khắc PCB

Bước 3: Lắp ráp PCB

Hội đồng PCB
Hội đồng PCB
Hội đồng PCB
Hội đồng PCB
Hội đồng PCB
Hội đồng PCB
Hội đồng PCB
Hội đồng PCB

Trong bước Lắp ráp PCB, Vui lòng cẩn thận về Hàn sắt.

Trong bước này, tôi khuyên bạn nên hàn thiết bị nhỏ trước. Nếu bạn tự làm PCB, hãy sử dụng đồng hồ vạn năng để kiểm tra một số không gian rãnh hẹp để tránh chập điện.

Bước 4: Mã hóa và nhấp nháy

Image
Image
Mã hóa và nhấp nháy
Mã hóa và nhấp nháy
Mã hóa và nhấp nháy
Mã hóa và nhấp nháy
Mã hóa và nhấp nháy
Mã hóa và nhấp nháy

Đầu tiên, trên điện thoại di động của bạn cài đặt ứng dụng "Blynk", đăng ký và đăng nhập vào ứng dụng.

Sau khi đăng nhập vào ứng dụng, hãy nhấn vào "Dự án mới".

Nhập tên dự án, chọn ESP8266 làm thiết bị, sau đó chạm vào "Tạo dự án".

Ứng dụng sẽ hiển thị thông báo "Mã xác thực đã được gửi đến:".

Tab bất cứ nơi nào trên thiết kế dự án, hộp widget sẽ xuất hiện.

Chọn nút rồi nhập LED1 làm tên nút, Chọn "GP16" làm đầu ra từ ESP8266 (Xem sơ đồ), Giá trị chạy tối thiểu "0", Giá trị lớn nhất "1", Chế độ "Chuyển đổi", Nhập nhãn BẬT / TẮT khi bạn cần và tab Nút "OK" ở trên cùng bên phải của màn hình để hoàn tất cài đặt cho nút.

Làm tương tự như trên đối với LED2, LED3 và LED4

Kéo nút đến mọi nơi bạn muốn.

Nhấn vào nút "Tam giác" hoặc "Phát" ở trên cùng bên phải của màn hình để chạy dự án.

Bạn sẽ nhận thấy rằng bảng của bạn đang ngoại tuyến.

Bây giờ chúng ta hãy chuyển sang lập trình ở phía ESP8266.

Kết nối USB với RS-232 đến PCB ESP8266, Hãy coi chừng mức TTL của mô-đun USB sang RS-232, Mức TTL không được quá 3,6 volt.

Để vào chế độ flash, nhấn nút đặt lại và nút flash sau khi nhả nút đặt lại và sau đó nhả nút flash tương ứng. Nếu bảng ở chế độ nhấp nháy, đèn LED1 sẽ "BẬT".

Truy cập trang web Blynk, Tải xuống thư viện Blynk và cài đặt trên PC của bạn.

Trên Arduino IDE, hãy truy cập File-> Examples-> Blynk-> Boards_Wifi-> ESP8266_Standalone.

Thay đổi chuỗi "YourAuthToken" thành mã nhận được từ email của bạn.

Thay đổi ssid nhà và mật khẩu của bạn.

Chọn "NodeMCU 1.0" làm bảng.

Chọn cổng mô-đun USB sang RS-232.

Tải mã lên bảng đợi cho đến khi quá trình tải lên hoàn tất (LED1 sẽ TẮT).

Bây giờ đã sẵn sàng để điều khiển rơ le từ điện thoại di động của bạn.

Quay lại điện thoại, trạng thái của bảng trở thành "ONLINE".

Chạm vào từng nút sau đó rơ le sẽ chuyển BẬT / TẮT khi hiển thị trên điện thoại của bạn.

Chúc may mắn.

Đề xuất: