Hướng dẫn dùng blynk kết nối wifi năm 2024
Blynk app là ứng dụng để bạn xây dựng giao diện điều khiển qua Internet cho Blocky Dot của bạn. Bạn cần download và cài đặt Blynk app, hỗ trợ cả nền tảng Android và iOS. Show Bước 1: Tải và cài đặt ứng dụng Blynk từ cửa hàng Google Play Store hoặc Apple App Store Bước 2: Bạn tạo một tài khoản trên Blynk App cho riêng bạn sử dụng email cá nhân của bạn. Để tạo tài khoản Blynk bạn chỉ cần nhập địa chỉ email và mật khẩu. Bạn cần điền đúng địa chỉ email người dùng, vì khi bạn tạo project mới sẽ phải nhận mã token qua mail. Bạn cũng có thể login bằng tài khoản facebook nếu có mà không cần đăng ký tài khoản Blynk App mới bằng cách nhấn vào lựa chọn Log In with Facebook. Bước 3: Tạo một project và device dùng cho các bài sau này Bạn chọn loại device là ESP8266, Connection Type là WI-FI và nhấn nút Create. Một mã số bao gồm 32 kí tự và là duy nhất cho mỗi thiết bị gọi là Device auth token sẽ được gửi đến email của bạn. Chú ý!!! Bạn sẽ cần sử dụng auth token này để lập trình trong Arduino để cho Blocky Node Wifi có thể kết nối đến server. Bạn sẽ có một project với canvas trống để có thể thêm các widget để thể hiện thông tin gửi về từ Node Wifi hoặc để điều khiển. Có rất nhiều loại widget phục vụ nhiều mục đích khác nhau. Bước 4: Thêm widget vào project bằng cách nhấn vào bất kỳ chỗ trống nào trong canvas hoặc biểu tượng trên top menu Bạn chọn loại widget cần thêm và kéo thả vào canvas. Bước 5: Cấu hình cho widget Mỗi widget có màn hình Settings riêng. Bạn nhấn vào bất kỳ widget nào trong canvas để mở màn hình Settings. Trong đó, thông số PIN là quan trọng nhất, tùy thuộc bạn sử dụng PIN nào trong Blynk app thì bạn sẽ lập trình tương tự cho Node Wifi trong Arduino. Bạn sẽ tìm hiểu rõ hơn phần này ở các bài hướng dẫn xây dựng các ứng dụng cụ thể. Sau khi thiết kế giao diện điều khiển với các Widget xong, bạn có thể chuyển từ EDIT mode sang PLAY mode để điều khiển và tương tác với dashboard bằng cách nhấn nút Play. Khi bạn muốn thay đổi thiết kế canvas hoặc settings của các widget, bạn nhấn vào nút STOP. Trong PLAY mode, bạn sẽ thấy thông báo chấm đỏ thể hiện Node Wifi chưa online. Bạn sẽ lập trình trong Arduino cho Node Wifi kết nối với Blocky server và online ở phần hướng dẫn tiếp theo. Trong bài này chúng ta cùng tìm hiểu Blynk V2 và tạo một project điều khiển đèn led. Đây là một IOT Platform nâng cấp từ Blynk v1 mà chúng ta thường sử dụng. Mục Lục Giới thiệu về Blynk V2Điều khiển thiết bị bằng WIFI hay Công tắc WIFI là một ứng dụng rất cơ bản của Smart Home. Với nền tảng Blynk chúng ta có thể thiết kế một bộ công tắc Wifi một cách nhanh chóng và đơn giản. Gần đây, Blynk cho ra mắt nền tảng mới đó là Blynk V2 IOT Platform có khá nhiều nâng cấp cũng như giao diện mới mẻ so với bản trước đó. Các nâng cấp so với V1
Tạo project điều khiển đèn led bằng nút nhấn với Blynk V2Đăng kí Blynk V2Đây là công cụ mới của Blynk V2, giúp chúng ta có thể cấu hình được các Things ngay trên web, giúp quản lý Things dễ dàng hơn rất nhiều. Truy cập: https://blynk.cloud và tiến hành Log In nếu đã có tài khoản hoặc Create new account nếu chưa có tài khoản Tiếp theo sẽ có email gửi về mail để tiến hành Create Password Tiếp theo đặt tên cho Profile Giao diện sau khi tạo profile. Vậy là chúng ta đã đăng kí xong, tiếp tới cần tạo các template để sử dụng. Tạo Template trên Blynk V2Template chính là một bản mẫu thiết bị của chúng ta, từ template chúng ta có thể tạo ra các Things có thuộc tính giống nhau mà không cần khởi tạo lại nhiều lần. Ấn chọn Template, chọn new Template để tạo Template Điền thông tin Template Giao diện Blynk sau khi tạo template, chú ý copy thông tin FIRMWARE CONFIGURATION để đưa vào code Tiến hành tạo Datastreams (biến truyền dữ liệu giữa ESP và Blynk), chọn New Datastream, lựa chọn và cài đặt Virtual Pin Datastreams sau khi đã cài đặt Bước tiếp theo vào cài đặt mục Web Dashboard Lựa chọn Switch và tiến hành cài đặt datastream vào button đó. Sau khi cài đặt xong tại đây ta Save lại Lập trình Esp kết nối với Blynk V2Khai báo thư viện và các biến. Ở đây
Trong Setup khởi tạo Led và nút nhấn. Khởi tạo BlynkEdgent. Vòng lặp loop, chạy Blynk sau đó kiểm tra trạng thái nút nhấn và ghi lên Vitual Pin để app có thể nhận được. Sau đó tiến hành chạy chương trình và upload lên board Node MCU esp8266 Cài đặt trên điện thoạiSau khi nạp code xong, ta tiến hành cài đặt trên điện thoại
Giao diện sau khi đăng nhập, chọn Add new device Sau đó tiến hành Connect to Wi-Fi Sẽ có thông báo Blynk muốn kết nối gửi về Sau đó giao diện chuyển sang setup wifi và configuring device Sau đó ta có thể sửa đổi tên cho thiết bị Giao diện sao khi hoàn thành setup Màn hình điều khiển On/Off đèn Lúc này bạn có thể điều khiển Led cả ở trên Web hoặc app. Đánh giá về Blynk V2Đây là đánh giá của cá nhân mình về Blynk V2 so với V1, các bạn có thể tham khảo để cân nhắc lựa chọn chúng trong các dự án của mình hay không Về giá cả, thu phíBlynk V2 sẽ thu phí theo device, nghĩa là không cần biết bên trong bạn có bao nhiêu chức năng, bạn chỉ có thể kết nối 1 device lên Cloud. Với bản Free được 2 thiết bị bản plus được 10 thiết bị giá 5$ (115.000đ)/1 tháng, tương ứng 11.500đ/1 thiết bị/1 tháng. Với bản pro 41$/40 device, tương ứng mỗi device 1$ = 23.000đ lại còn đắt hơn bản plus. Với bản While label thì giá trên mỗi thiết bị rất rẻ, nhưng tổng phải trả 1 tháng lên tới ~600$ Về tính năng và appNhư phía trên đã đề cập tới, Blynk V2 có khá nhiều tính năng mới và ưu điểm so với bản V1. Điểm trừ duy nhất là trên App không còn chế độ Dark mode (màu tối) mà giao diện sáng hoàn toàn. Điều này mình không thích cho lắm. Vậy nên Blynk V2 chắc chắn không phù hợp để các bạn làm sản phẩm thương mại và bán cho khách hàng, mà chỉ dùng dể học tập và test mà thôi KếtBlynk v2 là bản nâng cấp tính năng rất rõ ràng cho bản V1, thế nhưng giá cả và giao diện không còn phù hợp để làm các dự án nhỏ nữa. Tuy nhiên bạn vẫn có thể dùng bản free hoặc Plus để tự làm các sản phẩm IOT cho chính ngôi nhà của mình. Nếu cảm thấy bài viết có ích hay đánh giá và chia sẻ cho bạn bè. Đừng quên tham gia nhóm Nghiện lập trình để cùng trao đổi và kết nối nhé! |