Dark
  • thứ hai, 23 tháng 9 2024
Điều khiển thiết bị từ xa bằng Blynk - Dự án IoT số 1

Đ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).

image

Để 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

image

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.

image

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…

image

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ề

image

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.

image

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.

image

Bước 2: Nhập thông tin tài khoản mail của các bạn.

image

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

image

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.

image

Đặt tên cho Project sau đó chọn Create để hoàn tất việc tạo mới.

image

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ị.

image

Vào Widget Box > Click vào Button để lấy nút nhấn ra.

image

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.

imageimage

Các bạn copy mã Token ở đây để dán vào code nè, khỏi vào mail tìm.

image

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

image

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é.

image

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).

image

Chọn cổng Com cho module esp

image

Cuối cùng nhấn nút nạp và chờ đợi thành quả thôi.

image

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

Thẻ

Bình luận / Trả lời

Bình luận

  • Bánh Mì avatar
    Bánh 1 năm trước

    Bài viết hay

  • Mèo phê cỏ avatar
    Mèo phê 1 năm trước

    Bài viết hữu ích