Đấu chung 3 chân Chung của Relay, cụ thể chân chung của 3 Relay ở đây là 3 chân giữa.
Relay ở giữa nối dây vào tiếp điểm NC, NC ở đây là tiếp điểm thường đóng. 2 Relay 2 bên nối dây vào tiếp điểm NO, NO ở đây là tiếp điểm thường mở.
II.7.2. Đấu dây khối 3 LED mô phỏng với các tiếp điểm của khối Relay Relay
3 LED xếp theo thứu tự từ trái qua phải Xanh, Trắng, Đỏ chân âm của 3 LED nối chung với nhau.
Chân dương của LED trắng nối với tiếp điểm thường đóng NC của Relay V2 ( Relay V2 ở giữa)
Chân dương của LED đỏ nối với tiếp điểm thường mở của Relay V3 Chân dương của LED xanh nối với tiếp điểm thường mở của Relay V1
II.7.3. Đấu dây của bộ Relay với Module ESP 8266
Module ESP 8266 Khối Relay
BẰNG SMARTPHONE THÔNG QUA MẠNG WIFI
GND (Âm nguồn) GND
D1 (Chân tín hiệu điều khiển) EN1 Relay V1 D2 (Chân tín hiệu điều khiển) EN1 Relay V2 D3 (Chân tín hiệu điều khiển) EN1 Relay V3
Bảng 2: Bảng đấu dây Khối Relay với Module ESP 8266
II.7.4. Đấu dây cấp nguồn cho Relay và khối 3 LED mơ phỏng
Ta có thể nối chung nguồn điều khiển với nguồn Relay nhưng ở đây ta có 3 Relay nên 3.3V không đủ để cấp nên ta bắt buộc phải cấp nguồn riêng cho Relay, ở đây nhóm nối chung nguồn cấp cho Relay với khối LED mô phỏng.
Khối Relay Nguồn cấp bên ngoài 5V - 2A
VSS+ (Dương nguồn) V+ ( Dương nguồn)
VSS- (Âm nguồn) V- ( Âm nguồn )
Bảng 3: Cấp nguồn bên ngoài cho khối Relay Dấu dây từ nguồn bên ngồi qua khối Relay đến khối mơ phỏng Nguồn cấp bên ngồi 5V-
2A
Khối Relay Khối LED mơ phỏng
V- (Âm nguồn) Nối trực tiếp với cực âm V- của 3
LED
NO - Relay V1 V+ LED xanh V+ (Dương nguồn) NC - Relay V2 V+ LED trắng
NO - Relay V3 V+ LED đỏ Bảng 4: Cấp nguồn cho khối LED mơ phỏng
BẰNG SMARTPHONE THƠNG QUA MẠNG WIFI
Hình 50: Hình ảnh thực tế sau khi đã hoàn thành đấu nối dây
II.8. Cài đặt và thiết lập phần mềm cần thiết trên máy tính để nạp chương trình để nạp chương trình
II.8.1. Cài đặt phần mềm Arduino IDE trên máy tính
Để lập trình được cho các board Arduino, hay cụ thể là Module ESP 8266 trong đề tài cần phải có một cơng cụ gọi là Intergrated Development Environment (IDE). Công cụ này được đội ngũ kĩ sư của Arduino phát triển và có thể chạy trên Windows , MAC OS X và Linux.
Bước 1: Truy cập địa chỉ http://arduino.cc/en/Main/Software/... . Đây là nơi lưu trữ cũng như cập nhật các bản IDE của Arduino. Bấm vào Software rồi nhấn vào mục Windows ZIP file hình minh họa bên dưới.
BẰNG SMARTPHONE THƠNG QUA MẠNG WIFI
Hình 51: Tải Arduino IDE
Bạn sẽ được chuyển đến một trang mời quyền góp tiền để phát triển phần mềm cho Arduino, tiếp tục bấm JUST DOWNLOAD để bắt đầu tải.
Hình 52: Tiến hành tải Arduino IDE
Bước 2: Sau khi download xong, bấm chuột phải vào file vừa download Arduino -1.8.16-windows và chọn “Extract here” để giải nén.
BẰNG SMARTPHONE THƠNG QUA MẠNG WIFI
Hình 53: Giải nén file cài đặt của Arduino IDEBước 3: Copy thư mục vừa giải nén đến nơi lưu trữ. Bước 3: Copy thư mục vừa giải nén đến nơi lưu trữ.
Bước 4: Chạy file Arduino.exe trong thư mục để khởi động Arduino IDE
Hình 54: Giao diện của Arduino IDE Tìm hiểu sơ qua về giao diện Arduino IDE Tìm hiểu sơ qua về giao diện Arduino IDE
BẰNG SMARTPHONE THÔNG QUA MẠNG WIFI
Hình 55: Tìm hiểu qua về giao diện Arduino IDE Vùng lệnh Vùng lệnh
BẰNG SMARTPHONE THÔNG QUA MẠNG WIFI
Vùng viết chương trình
Đây là vùng để viết chương trình. Tên chương trình được hiển thị ngay dưới dãy các Icon, ở đây nó tên là “Sketch_nov14a”. Để ý rằng phía sau tên chương trình có một dấu “§”. Điều đó có nghĩa là đoạn chương trình chưa được lưu lại.
Vùng thông báo (debug)
Những thông báo từ IDE sẽ được hiển thị tại đây. Để ý rằng góc dưới cùng bên phải hiển thị loại board Arduino và cổng COM được sử dụng. Luôn chú ý tới mục này bởi nếu chọn sai loại board hoặc cổng COM, sẽ không thể upload được code.
II.8.2. Cài đặt drive CH340
CH340 là bộ chuyển đổi TTL (nối tiếp) sang USB và ngược lại. Chip này đã được sử dụng trong một số bo như bo Arduino (không phải Arduino gốc), ESP8266, ... Các bo sử dụng chip CH340, không cần programmer để truy cập bộ xử lý hoặc lập trình.
Nếu kết nối bo mạch với máy tính trước khi cài đặt driver, máy tính sẽ khơng nhận dạng được bo mạch chính xác và sẽ thấy hình ảnh dưới đây trong Device
BẰNG SMARTPHONE THƠNG QUA MẠNG WIFI
Manager.
Hình 57: Hình ảnh khi chưa cài đặt driver CH340 Tiến hành cài đặt driver CH340 Tiến hành cài đặt driver CH340
Bước 1: Tải driver CH340
Tải xuống phiên bản driver mới nhất trực tiếp từ trang web của nhà sản xuất tại đây. http://www.wch.cn/download/CH341SER_ZIP.html
Bước 2: Sau khi tải driver xuống, hãy mở nó ra và nhấp vào Install.
Hình 58: cài đặt driver CH340Sau khi cài đặt thành công, sẽ thấy thông báo này. Sau khi cài đặt thành công, sẽ thấy thông báo này.
BẰNG SMARTPHONE THƠNG QUA MẠNG WIFI
Hình 59: Thơng báo đã cài đặt thành công Bước 3: Kiểm tra cài đặt driver trong Device Manager Bước 3: Kiểm tra cài đặt driver trong Device Manager
Nếu driver đã được cài đặt đúng cách và nếu kết nối bo mạch với máy tính, thì có thể thấy tên và số cổng của nó trong phần Port. Ví dụ: bo Arduino trong hình dưới được kết nối với COM7.
Hình 60: Kiểm tra cài đặt driver trong Device ManagerBước 4: Kiểm tra cài đặt driver trong Arduino IDE Bước 4: Kiểm tra cài đặt driver trong Arduino IDE
Mở phần mềm Arduino IDE. Đi tới menu Tool và từ phần Port, chọn cổng thích hợp với số cổng mà bo mạch của bạn được kết nối. Lưu ý rằng số cổng này phải giống với số bạn đã thấy ở bước trước.
BẰNG SMARTPHONE THÔNG QUA MẠNG WIFI
Hình 61: Kiểm tra cài đặt driver trong Arduino IDE
Đến đây, đã cài đặt thành công driver và từ bây giờ có thể dễ dàng tải đoạn mã đã ghi lên bo mạch.
II.8.3. Cài đặt NodeMCU ESP8266 Wifi trong Arduino IDEBước 1: Khởi động Arduino IDE click vào file trên thanh công cụ chọn Bước 1: Khởi động Arduino IDE click vào file trên thanh công cụ chọn Preferences (Ctrl+Comma)
Hình 62: Thao tác B1 cài đặt NodeMCU ESP8266 Wifi trong Arduino IDEBước 2: Ở đây chúng ta phải chèn một đường Link để Arduino IDE có thể nhận Bước 2: Ở đây chúng ta phải chèn một đường Link để Arduino IDE có thể nhận Board.
BẰNG SMARTPHONE THƠNG QUA MẠNG WIFI
Bỏ đường Link vào ô được tô vàng và nhấn OK là xong.
Hình 63: Thao tác B2 cài đặt NodeMCU ESP8266 Wifi trong Arduino IDBước 3: Tiếp theo, ta vào Tools > Board > Boards Manager Bước 3: Tiếp theo, ta vào Tools > Board > Boards Manager
Hình 64: Thao tác B3 cài đặt NodeMCU ESP8266 Wifi trong Arduino IDECửa sổ mở lên ta tìm kiếm bằng từ khóa ESP8266 để tải danh mục của các Cửa sổ mở lên ta tìm kiếm bằng từ khóa ESP8266 để tải danh mục của các Board về Nhấn Install để tiến hành cài đặt.
BẰNG SMARTPHONE THƠNG QUA MẠNG WIFI
Hình 65: Tiến hành cài đặt NodeMCU ESP8266
II.9. Sơ đồ thuật tốn và chương trình điều khiển
II.9.1. Sơ đồ thuật tốn
72
ESP 8266 SERVER BLYNK
Lưu trạng thái On/Off Relay được gửi lên từ ESP 8266
APP BLYNK Đọc trạng thái On/Off từ Sever Blynk và hiển thị
Thiết lập chế độ hoạt động đọc bộ nhớ eeprom thiết lập WebServer và port IO
Kết nối
Wifi
Timer kiểm tra kết nối internet
kết nối internet
Thiết lập kết nối Server Blynk
Điều khiển On/Off Relay qua WebSever
Đồng bộ dữ liệu từ Sever Blynk đọc dữ liệu từ Sever
NO
YES
NO
BẰNG SMARTPHONE THƠNG QUA MẠNG WIFI
II.9.2. Chương trình điều khiển
Tham khảo code theo link kênh youtube bên dưới ( kéo xuống phần mơ tả những video có tên: điều khiển thiết bị bằng Appblynk sử dụng module ESP8266) tìm code nhé: https://www.youtube.com/channel/UCDp5eU-n6aaRcI42_uZz1Qw
II.10. Cài đặt và thiết lập App Blynk trên SmartPhone và tạo giao diện nút ấn thơng minh đóng mở cửa cuốn
II.10.1. Cài đặt App Blynk
BẰNG SMARTPHONE THƠNG QUA MẠNG WIFI
Hình 66: Tải App Blynk cho điện thoại thơng minh
Sau đó tiến hành cài đặt ứng dụng, sau khi cài đặt xong mở App Blynk lên sẽ hiện ra giao diện như hình minh họa bên dưới ở đây bạn có thể tạo tài khoản bằng Gmail hoặc đăng nhập băng Facebook.
BẰNG SMARTPHONE THƠNG QUA MẠNG WIFI
Hình 67: Đăng nhập App Blynk
II.10.2. Thiết lập giao diện nút ấn cửa cuốn thông minh
Sau khi đăng nhập một giao diện mới hiện lên ấn vào New project để tạo dự án mới
BẰNG SMARTPHONE THƠNG QUA MẠNG WIFI
Sau đó một giao diện mới nữa hiện ra ta tiến hành đặt tên dự án ở ô Project Name và chọn thiết bị ở ô Choose Device ở đây đang dùng ESP 8266 sau đó nhấn Create
Hình 69: Thiết lập thơng tin dự án
Khi ấn vào Create một thông báo sẽ hiện lên mã xác thực đã được gửi đến Gmail ở đây mình đăng nhập bằng Facebook nên app sẽ gửi mã xác thực qua Gmail của tài khoản Facebook của mình, nếu tạo tài khoản bằng Gmail thì App sẽ gửi mã xác thực vào Gmail đó của bạn.
BẰNG SMARTPHONE THƠNG QUA MẠNG WIFI
Hình 70: Thơng báo đã gửi mã xác thực vào gmail
Nhất OK và một giao diện mới hiện ra ta tiến hành thêm nút ấn và thiết lập chúng
Hình 71: Giao diện thiết lập nút ấn
Tiến hành thiết lập các nút ấn trên giao diện App Blynk, ta chọn Button để tạo nút ấn trên giao diện.
BẰNG SMARTPHONE THÔNG QUA MẠNG WIFI
Hình 72: Chọn bộ điều khiển
Sau khi chọn Button một nút ấn đã hiện ra trên giao diện ta ấn vào đó để thiết lập
Hình 73: Nút ấn trên giao diện Blynk
Tiếp theo tiến hành cài đặt nút ấn ở đây cần chú ý ô PIN phải đồng bộ với chương trình nạp khi viết code, nếu ta đặt Out Put 0 – 1 thì nút ấn ở trạng thái chưa tác động sẽ là thường mở, còn nếu ta đặt là 1 – 0 thì nút ấn ở trạng thái chưa tác động sẽ là thường đóng.
BẰNG SMARTPHONE THƠNG QUA MẠNG WIFI
Hình 74: Cài đặt nút ấn Tiến hành các bước tiếp theo để thiết lập nút ấn Tiến hành các bước tiếp theo để thiết lập nút ấn
BẰNG SMARTPHONE THÔNG QUA MẠNG WIFI
Trong đề tài này mình chọn Virtual và Pin là V1 Lưu ý trong chương trình nạp phải thiết lập chính sác các thơng số nút ấn. vì ở đây là nút ấn nên Mode của nó sẽ là Push.
Cuối cùng ta được một nút ấn như hình bên dưới.
Hình 76: nút ấn trên giao diện App Blynk sau khi đã thiết lập xong
Tiếp tục các bước tương tự cho các nút ấn cịn lại sau đó nhấn vào nút hình tam giác góc phải giao diện ta được giao diện nút ấn như hình bên dưới.
BẰNG SMARTPHONE THƠNG QUA MẠNG WIFI
II.11. Điều khiển cửa cuốn bằng app Blynk thông quaInternet Internet
Đầu tiên chúng ta sẽ kết nối chiếc điện thoại thơng minh với Internet
Hình 78: Kết nối Smart Phone với internet
BẰNG SMARTPHONE THÔNG QUA MẠNG WIFI
Hình 79: Giao diện điều khiển nút ấn thơng minh
Để kết nối chúng ta nhấn vào biểu tượng hình tam giác góc phải màn hình và ta có giao diện kết nối như hình bên dưới và chúng ta có thể điểu khiển đóng mở cửa cuốn.
BẰNG SMARTPHONE THƠNG QUA MẠNG WIFI
Kết quả điều kiển cửa cuốn bằng nút ấn thơng minh
Hình 80: Thao tác ấn nút xuống cửa cuốn
Khi ấn giữ nút xuống Relay V1 sẽ tác động và đèn xanh ở khối mô phỏng sẽ sáng lên như trên hình 93.
BẰNG SMARTPHONE THƠNG QUA MẠNG WIFI
Như đã phân tích ở phần trước, nút dừng của cửa cuốn là nút ấn thường đóng khi ta ấn nút dừng thì Relay V2 sẽ tác động và đèn trắng ở khối mô phỏng sẽ tắt như trên hình 94.
Hình 82: Thao tác ấn nút lên cửa cuốn
Khi ấn giữ nút lên Relay V3 sẽ tác động và đèn đỏ ở khối mô phỏng sẽ sáng lên như trên hình 95.
BẰNG SMARTPHONE THƠNG QUA MẠNG WIFI
II.12. Điều khiển bằng Offline bằng WebSever
Hình 83: Kết nối với mạng Wifi của module ESP 8266 phát ra
Khi mất kết nối mạng thì module ESP 8266 sẽ tự động phát ra wifi sau khoảng thời gian được lập trình. Chúng ta tiến hành kết nối với Wifi bằng mật khẩu đã lập trình.
Hình 84: Kết nối vào Wifi của module
Sau đó chúng ta mở một trình duyệt web lên và nhập địa chỉ đã được thiết lập trong mã lập trình.
BẰNG SMARTPHONE THƠNG QUA MẠNG WIFI
Hình 85: Tìm kiếm bằng địa chỉ đã thiết lập trong mã lập trình
Sau đó nhấn tìm kiếm một giao diện điều khiển sẽ hiện lên ta tiến hành nhấn các nút để điều khiển cửa cuốn.
BẰNG SMARTPHONE THƠNG QUA MẠNG WIFI
Hình 86: Giao diện điều khiển bằng WebSeverLink Drive vận hành mơ phỏng đóng mở cửa cuốn : Link Drive vận hành mơ phỏng đóng mở cửa cuốn :
Đóng mở cửa cuốn bằng App Blynk
https://drive.google.com/file/d/1Q44Tv9ltVHCMkYaq9ZEUrD06oakxxeXF/vie w?usp=sharing
Đóng mở cửa cuốn bằng WebServer khi mất Wifi
https://drive.google.com/file/d/1S3o0Sblp922YSdvfKCmrwcDYtvqH8rim/vie w?usp=sharing
KẾT LUẬN
Kết quả đạt được:
Mơ hình cơng tắc thơng minh của nhóm đã có thể dùng để đóng mở các thiết bị từ xa, hay đóng mở bằng WebSever.
Nhược điểm cần khắc phục :
Tính ổn định và bảo mật chưa cao
Mơ hình thiết kế đều là mơ phỏng chưa kiểm nghiệm thực tế các sản phẩm thật như cửa cuốn.
Kiến thức tiếp thu được
Kĩ năng làm việc nhóm
Kĩ năng tự học tìm kiếm thơng tin Kĩ năng thiết kế các thiết bị điện
Em xin chân thành cảm ơn.
Hà Nội, ngày 17 tháng 12 năm 2021
Sinh viên thực hiện ……
TÀI LIỆU THAM KHẢO
[1] Simple Led Control With Blynk and NodeMCU Esp8266 12E
Link: https://www.instructables.com/Simple-Led-Control-With-Blynk-and- NodeMCU-Esp8266-/
[2] IoT Controlled LED using Blynk and ESP8266 (Node MCU)
Link: https://iotdesignpro.com/projects/iot-controlled-led-using-blynk-and-esp8266- node-mcu
[3] IoT project of controlling home light using WiFi Node MCU, and Relay module Link: https://www.javatpoint.com/iot-project-controlling-light-using-nodemcu-relay- wifi