IoT with Blynk – Bài 1 : Bật tắt đèn từ xa

2
5180

Giới Thiệu

Chào các bạn! Ở bài đầu tiên này mình sẽ hướng dẫn các bạn cách bật tắt một bóng đèn led từ xa thông qua Blynk

Nếu bạn chưa biết Blynk là gì thì hãy tham khảo bài viết: IoT with Blynk – Hướng Dẫn Cài Đặt để hiểu về cài đặt thư viện cho Arduino, Blynk App và cách tạo tài khoản phù hợp với hướng dẫn của mình!

Chúng ta cùng bắt đầu nào 

Chuẩn Bị

1. Phần cứng

2. Phần mềm

Hướng Dẫn

1. Phần cứng 

Vì sử dụng đèn LED có sẵn trên board mạch nên phần cứng chúng ta không cần setup 

2. Phần mềm

📱  Blynk App

Các bạn thêm mới một Project 

IoT with Blynk - Bài 1 : Bật tắt đèn từ xa

Ở phần Select your hardware chọn NodeMCU

IoT with Blynk - Bài 1 : Bật tắt đèn từ xa

Đặt tên cho Project và chọn Creat

Bây giờ chúng ta sẽ tiến hành thêm một nút nhấn và cài đặt nút nhấn vào chân D0 – Chân led trên board NodeMCU

IoT with Blynk - Bài 1  Bật tắt đèn từ xa

À quên các bạn nhớ lấy mã AuthToken để lát sử dụng trong code Arduino nhé ! Cách lấy mã như sau: Các bạn nhấn vào Copy all trong phần AUTH TOKENS.

IoT with Blynk - Bài 1  Bật tắt đèn từ xa

Vậy là xong , bây giờ chúng ta chuyển sang Arduino thôi nào….

💻 Arduino

Trước tiên chúng ta sẽ gắn board NodeMCU CP2102 vào máy tính. Sau đó các bạn kiểm tra xem đã nhận tool board và COM chưa?

IoT with Blynk - Bài 1  Bật tắt đèn từ xa

  • Nếu chưa nhận COM bạn hãy kiểm tra lại dây cắm , trong trường hợp nếu hiện lên dấu⚠️ thì bạn chưa cài driver CP2102, bạn có thể tham khảo cách cài đặt tại đây
  • Nếu không thấy NodeMCU bạn hãy kiểm tra lại xem đã cài đặt tool board esp8266 trên Arduino chưa , nếu chưa bạn có thể tham khảo cách cài đặt tại đây

Nếu mọi thứ đã OK chúng ta sẽ tiếp tục Update code vào NodeMCU

Source Code

#define BLYNK_PRINT Serial
#include <ESP8266WiFi.h>
#include <BlynkSimpleEsp8266.h>

char auth[] = "YourAuthToken"; // Nhập AuthToken
char ssid[] = "YourNetworkName"; // Nhập tên WiFi
char pass[] = "YourPassword";   // Nhập password WiFi

void setup()
{
  Serial.begin(9600);
  Blynk.begin(auth, ssid, pass, "makerblynk.ddns.net", 8080);
}

void loop()
{
  Blynk.run();
}

Khoan hãy nạp chương trình nha!! Các bạn cần sửa những phần sau đây:

Thay đổi “YourAuthToken” thành mã “AuthToken” ở phía trên mình đã hướng dẫn

char auth[] = “YourAuthToken”; // Nhập AuthToken

Thay đổi “YourNetworkName” thành tên WiFi bạn đang sử dụng

char ssid[] = “YourNetworkName”; // Nhập tên WiFi

Thay đổi “”YourPassword” thành tên  mật khẩu WiFi bạn đang sử dụng 

char pass[] = “YourPassword”; // Nhập password WiFi

Sau khi chỉnh sửa xong các bạn sẽ tiến hành nạp chương trình vào NodeMCU 
Nếu kết quả như vậy là đã kết nối Server thành công ^^

IoT with Blynk - Bài 1  Bật tắt đèn từ xa

Các bạn quay trở lại Blynk App , nhấn vào nút Play

IoT with Blynk - Bài 1  Bật tắt đèn từ xa

Vậy là chúng ta đã điều khiển được LED ON/OFF rồi !

IoT with Blynk - Bài 1  Bật tắt đèn từ xa

Tổng Kết 

Trong bài này chúng ta đã học được

  • Cách tạo một Project mới trên App Blynk
  • Cách lấy mã Tokens từ app 
  • Nạp chương trình cho NodeMCU
  • Bật tắt được một đèn led thông qua Blynk , ngoài ra các bạn có thể dùng Module Relay để đóng ngắt các thiết bị từ chân này !

Trong bài này mình mới chỉ hướng dẫn các bạn cách điều khiển một chiều. Tức là truyền dữ liệu từ App -> Server -> NodeMCU. Trong bài viết tới mình sẽ hướng dẫn các bạn cách truyền dữ liệu từ hai chiều NodeMCU -> Server -> Blynk !

Chúc các bạn thành công với dự án của mình 

 

 

 

Subscribe
Notify of
guest
2 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
Duy
Duy
22/08/2020 10:52 chiều

bạn cho mình hỏi mình muốn điểu khiển led lắp bên ngoài thay vì led trên node mcu thì phần cứng lắp như nào ạ? Với cả code nó có thay đổi gì ko? Mình cảm ơn

Phước
Phước
25/08/2020 1:22 chiều

Sao tôi add thư viện BlynkSimpleEsp8266.h không được?
Nó báo Specified folder/Zip does not contain a valid library
Mong được hướng dẫn