Điều khiển thiết bị từ xa bằng Blynk - Dự án IoT số 1
Blynk đã gỡ bỏ ứng dụng Blynk Legacy 1.0 trên cả App Store và CHPlay. Hiện tại không thể tạo tài khoản và sử dụng server gốc của nó. Nên hôm nay tôi sẽ hướng dẫn các bạn tạo tài khoản và sử dụng server blynk "hackanidea.net" hoàn toàn miễn phí.
1. Cài đặt Thư Viện
Thư Viện ESP8266
Đầu tiên phải cài rồi bật cái này lên Arduino IDE, sau đó chọn File trên thanh công cụ chọn Preferences hoặc nhấn tổ hợp phím (Ctrl+Comma).
Để cho Arduino IDE có thể nhận board ESP8266 chúng ta phải chèn một đường link vào ô Additional Boards Manager URLs
http://arduino.esp8266.com/stable/package_esp8266com_index.json
Dán vào như hình và nhấn OK. Tiếp theo ta cài thư viện ESP8266, vào Tools > Board > Boards Manager
Cửa sổ mở lên ta gõ vào ô tìm kiếm esp8266 để tải danh mục của các Board về. Nhấn Install như hình để tiến hành cài đặt.
Thư Viện Blynk
Để sử dụng các câu lệnh của Blynk ta cần phải cài thư viện cho nó, Tải Blynk.zip.
Sau đó vào Arduino IDE, click vào Sketch trên thanh công cụ chọn Include Library > Add .ZIP library…
Truy cập vào thư mục mà bạn đã lưu thư viện blynk và chọn file .zip vừa tải về
Nếu Upload thành công Arduino IDE sẽ xuất hiện thông báo Library add to your libraries. Check Include library menu.
2. Tạo tài khoản và thiết lập App Blynk
Vì Blynk đã gỡ bỏ ứng dụng Blynk Legacy 1.0 trên cả App Store và CHPlay. Nên hiện tại chỉ có thể sử dụng các file apk để cài cho điện thoại Android. Điện thoại Iphone hiện tại chưa cài được ứng dụng bằng cách này.
Vào đây để file blynk apk Tải tại đây.
Tạo tài khoản
Cài ứng dụng vừa tải về mở ứng dụng và tiến hành tạo tài khoản thôi nào.
Bước 1: Chọn Create New Account.
Bước 2: Nhập thông tin tài khoản mail của các bạn.
Bước 3: Các bạn chọn nút tùy chọn để chuyển sang Custom Server, cài đặt thông số như dưới đây và chọn OK và cuối cùng là LOGIN
SERVER: blynk.hackanidea.net
PORT: 7443
Thiết lập cho Project Relay Demo
Sau khi đăng ký hoàn thành, các bạn nhấn vào dấu cộng (+) New Project trên thanh công cụ để tiến hành tạo Project mới.
Đặt tên cho Project sau đó chọn Create để hoàn tất việc tạo mới.
Blynk sẽ cấp cho các bạn một mã Token, mã này sẽ gửi trực tiếp vào mail mà lúc nãy bạn đăng ký. Token này dùng để chèn vào code của dự án.
Các bạn lưu ý chỗ này cái nút góc bìa bên phải mà là hình tam giác là chế độ cài đặt, các bạn nhấn vào dấu + để vào Widget Box lấy các nút chức năng. Khi cài đặt thiết lặp xong các tính năng thì nhấn vào dấu tam giác để chuyển thành hình vuông là chế độ điều khiển thiết bị.
Vào Widget Box > Click vào Button để lấy nút nhấn ra.
Ra ngoài click vào Button để tiến hành cài đặt thông số
BUTTON: Đặt tên cho nút nhấn.
OUTPUT: Cấu hình cho PIN cần kết nối, ở đây mình chọn Virtual > V1. Chuyển 0-1 thành 1-0
MODE: Có 2 chế độ PUSH (nhấn thả) và SWITCH (nhấn giữ).
ON/OFF LABELS: Thay đổi chế độ hiển thị cho nút nhấn (Vd: Các bạn không thích để ON/OFF có thể thay bằng BẬT/TẮT hoặc một cái tên nào mà bạn muốn).
DESIGN: Ở phần này các bạn có thể điều chỉnh màu sắc của nút nhấn.
Các bạn copy mã Token ở đây để dán vào code nè, khỏi vào mail tìm.
3. Nạp code
Phần cứng:
Mình sử dụng KIT HE8_V1 do bên mình thiết kế:
Link Giới Thiệu: KIT HE8-V1
Link mua: BỘ KIT DIY HE8 - V1
Phần mềm:
Các bạn tải file này về và mở lên: Tải ở đây.
Ở vùng khoanh đỏ các bạn thêm thông tin WIFI của mình vào nhé.
auth: Mã Token
ssid: Tên WIFI
pass: Mật khẩu WIFI nhé.
Các bước chuẩn bị đã xong cắm dây kết nối module esp8266 vào và tiến hành nạp code thôi nào.
Chọn board cho Arduino nó biên dịch ở đây, Tools > Board > ESP8266 > Board NodeMCU 1.0 (ESP-12E Module).
Chọn cổng Com cho module esp
Cuối cùng nhấn nút nạp và chờ đợi thành quả thôi.
Trên đây là mình vừa hướng dẫn cho các bạn về cách thiết lập app Blynk và nạp code cho module esp8266 relay có đồng bộ nút nhấn. Các bạn có góp ý hay thắc mắc gì cứ vào nhóm FB của bọn mình để trao đổi thêm.
Link: Facebook-hackanidea.net
Bài viết hay
Bài viết hữu ích