Hướng dẫn sử dụng phần mềm blynk

Điều khiển trang bị bởi WIFI tốt Công tắc WIFI là 1 vận dụng cơ phiên bản độc nhất của Smart trang chủ. Với Blynk bọn họ đang xây dựng một cỗ công tắc nguồn Wifi sử dụng vào hệ sinh thái “Nhà Ngu”. Nếu bạn không biết Nhà Ngu là gì thì hãy tham khảo bài xích viết: Tự làm Smart Home sở hữu thương hiệu Nhà Ngu

Thứ nhất hãy cứ ban đầu từ các việc dễ dàng độc nhất vô nhị, sẽ là tắt bật thiết bị thế nào đang.

Bạn đang xem: Hướng dẫn sử dụng phần mềm blynk

Ok, bước đầu nhé.


Tạo code cùng với Blynk examples

Để chế tạo một công tắc wifi sáng ý, bọn họ đã áp dụng những mức sử dụng của Blynk Platkhung.

Blynk hỗ trợ chúng ta không ít trong việc viết code, chúng ta truy vấn vào link: Examples.blynk.cc

Trong đó là những bài xích Code, cho từng loại Board với áp dụng khác biệt.

Chúng ta truy vấn vào links trên, Chọn Board là Node MCU, chọn Connection là ESP8266 WIFI, Auth Token cứ để trống, và chọn Exam là Blynk Bliên kết.

Khi đó Blynk vẫn trường đoản cú Gen ra một quãng Code.

*
Hướng dẫn tự có tác dụng Công tắc WIFI cùng với Blynk 2">

Các bạn bấm vào Coppy Example kế tiếp mngơi nghỉ Arduino lên cùng paste vào.

Đổi SSID là tên gọi WIFI nhà bạn, PASS là mật khẩu WIFI nhà bạn.

*
Hướng dẫn tự có tác dụng Công tắc WIFI với Blynk 3">

Auth Token đó là mã ứng dụng của người tiêu dùng nhằm truy vấn vào Blynk API. Cách lấy nhỏng sau:

Đăng nhập lệ Blynk, nhận New Project -> Đặt tên dự án công trình, mẫu chip Node MCU, kiểu dáng kết nối là WIFI-> Nhấn Create, Blynk vẫn gửi mail về tin nhắn đăng kí Blynk của khách hàng.

*
Hướng dẫn trường đoản cú làm Công tắc WIFI cùng với Blynk 4">
*
Hướng dẫn trường đoản cú làm Công tắc WIFI cùng với Blynk 5">
*
Hướng dẫn từ bỏ làm cho Công tắc WIFI với Blynk 6">

Coppy mã kia dính vào ô. Auth Token

*
Hướng dẫn tự có tác dụng Công tắc WIFI với Blynk 7">

Tool-Chọn Board Node MCU

*
Hướng dẫn tự làm Công tắc WIFI với Blynk 8">

Sau đó chọn Port cùng nạp như Arduino bình thường.

Điều khiển LED bằng App Blynk

Blynk hỗ trợ làm công tắc Wifi bằng các Widget, vào bài xích này họ sử dụng Button Widget. Mỗi một widget đã cần tải bởi Enegy, nếu không còn Enegy các bạn buộc phải trút tiền ra tải. Nhưng chớ lo Blynk cung cấp cho từng Account 1000 enegy, những điều đó cũng dễ chịu để tạo thành 1 loại công tắc wifi rồi.

Xem thêm: Hướng Dẫn Làm Súng Hơi Pcp Cao Cap, Ngăn Ngừa Hành Vi Mua Bán Sử Dụng Súng Tự Chế

Sau Lúc nạp code vào mang lại Node MCU, chúng ta mở App Blink

Chọn Project vừa tạo nên. Nhân nút ít Play (Hình tam giác)Nếu Node MCU được config đúng, App sẽ báo Nha Ngu IOT onlineNhấn nút hình vuông vắn (Vị trí nút ít play vừa nãy) nhằm trnghỉ ngơi về cửa sổ thiết kế. Nhấn nút cộng nhằm vào Widget BoxChọn Button, nút ít thừa nhận sẽ được gửi ra phía bên ngoài screen. Nhấn vào hình nút ít thừa nhận nhằm config

*
Hướng dẫn từ bỏ làm Công tắc WIFI với Blynk 9">
*
Hướng dẫn tự có tác dụng Công tắc WIFI với Blynk 10"> Hướng dẫn tự làm Công tắc WIFI với Blynk 11"> Hướng dẫn trường đoản cú làm Công tắc WIFI cùng với Blynk 12">

Trong phần config Button

Thay thay đổi tên: Cong tac 1. MODE là SWITCHPhần OUTPUT, click vào PN lựa chọn D4. Chính là bé led bao gồm sẵn bên trên Node MCU

Hướng dẫn từ có tác dụng Công tắc WIFI cùng với Blynk 13"> Hướng dẫn tự có tác dụng Công tắc WIFI với Blynk 14">

Nhấn OK với nhấn Play để chạy test như sau:


Điều khiển LED bởi nút ít dìm thực tế

Công tắc WIFI thì không tính bài toán tinh chỉnh và điều khiển trên ứng dụng, thì đề xuất tinh chỉnh được bằng tay nữa. Chúng ta sẽ ban đầu code phần tinh chỉnh và điều khiển thủ công bằng tay nhé.

Chúng ta sẽ sử dụng nút thừa nhận bao gồm sẵn bên trên Node MCU để điều khiển nhỏ LED D4. Trong Pinout Node MCU ta thấy Button sẽ là D3 (Flash)

*
Hướng dẫn tự có tác dụng Công tắc WIFI với Blynk 15">

trước hết, định ngh ĩa D3 là Button, D4 là LED, một trở thành tinh thần LED là Status = 1 (LED tắt)

*
Hướng dẫn trường đoản cú có tác dụng Công tắc WIFI với Blynk 16">

Trong hàm thiết lập chọn pinmode với ghi giá trị thuở đầu mang đến LED

*
Hướng dẫn từ bỏ làm cho Công tắc WIFI cùng với Blynk 17">

Trong loop() bọn họ kiếm tra nút ít nhấn Button xem đã được dấn chưa, Nếu được nhấn thì đảo tâm trạng Status với ghi vào LED D4

*
Hướng dẫn trường đoản cú làm cho Công tắc WIFI với Blynk 18">

Nạp lịch trình với test


Vậy là ta sẽ rất có thể điều khiển được thiết bị qua cả App và nút nhận thực tế, cơ mà có một lỗi tạo ra đó là. lúc ta đổi khác tâm trạng LED bằng nút dấn, bên trên App sẽ không còn biết là họ đổi khác, đề nghị ko update leed App. Điều này thao tác tinh chỉnh trsống đề xuất lẩn thẩn dại, vày rất lâu lại cần ấn 2 lần trên App bắt đầu đưa được tâm trạng.

Vậy sửa lỗi này ra làm sao. Ta mang đến phần sau nhé

Đồng bộ nút ít thừa nhận cùng App trên công tắc nguồn WIFI

Một loại công tắc thông minh thì đề xuất tiếp xúc được thân fan cùng thiết bị. lúc nhỏ fan dấn nút bên trên App thì mạch đề nghị phản hồi với ngược trở lại, khi con tín đồ dìm nút dấn bên trên mạch thì App cũng buộc phải cập nhật. Việc giao tiếp hỗ tương kia Hotline là nhất quán.

Ngulặng lý làm việc như sau:

App và Node MCU đang tiếp xúc cùng nhau thông qua 1 cổng Vitual (Một luồng dữ liệu)

khi cổng Vitual này biến hóa giá trị => Mạch sẽ cập nhật với chuyển đổi quý hiếm vào D4 (LED) => Khi mạch ghi giá trị lên cổng Vitual, bên trên App cũng trở thành chuyển đổi trạng thái

Trước tiên, ta đề xuất sửa Button bên trên App là 1 cổng Vitual nắm vày D4.

*
Hướng dẫn tự làm Công tắc WIFI với Blynk 19">

Thêm 2 biến đổi điều khiển và tinh chỉnh. Thêm các câu lệnh nhỏng sau:

*
Hướng dẫn từ bỏ làm Công tắc WIFI với Blynk 20">

Trong số đó biến:

VIRTUAL_PIN_0 dùng để phát âm dữ liệu trường đoản cú cổng V0isPushOnApp: là phát triển thành bình chọn nút thừa nhận trên App đạt được ấn xuất xắc khôngHBLYNK_CONNECTED: là hàm xúc tiến lệnh đồng bộ toàn bộ tâm trạng bên trên App và mạch, Lúc chúng kết nối cùng với nhauBLYNK_WRITE(V0): Hàm thực thi khi App ghi dữ liệu vào V0. Ghi quý giá V0 vào thay đổi VIRTUAL_PIN_0. Ttốt thay đổi quý giá isPushOnApp = true nhằm báo rằng tất cả nút ít dấn được nhận.

Trong loop. Chúng ta triển khai như sau

*
Hướng dẫn trường đoản cú làm cho Công tắc WIFI cùng với Blynk 21">

Khi trên App được nhận, ta ghi quý giá của V0 lên LED

lúc nút ít nhận trên Board được nhấn, ta ghi quý hiếm lên LED cùng Ghi quý hiếm lên V0 trả về App.

Nạp công tác với chạy test.


tóm lại cùng Source Code

Một công tắc WIFI đơn giản rất đơn giản có thể chế tạo, mặc dù thế để biến chuyển một sản phẩm hoàn toàn có thể ứng dụng được vào thực tế, nên những thiết bị không chỉ có thế.

ví dụ như như, làm sao có thể kết nối wifi bởi điện thoại cơ mà ko rất cần được sửa code. Quý Khách gồm thấy các sản phẩm Công tăc WIFI như Sonoff, Xaongươi, Tuya … tín đồ ta phải nạp code ko? không hề nhé.

Làm thế làm sao để liên kết công tắc nguồn Wifi với các trang bị Smart khác như trợ lý ảo, google Assistant,….

Xem thêm: Hướng Dẫn Làm Chè Khúc Bạch

Làm rứa nào để update Firmware từ xa, như việc Win10 các bạn Update.

Tất cả mình vẫn lời giải Một trong những bài xích tiếp theo sau. Hãy đón xem nhé

Xem Full Source Công Tắc Wifi cùng với Blynk làm việc đây:

#define BLYNK_PRINT Serial#include #include #define LED D4#define Button D3int Status = 1;int VIRTUAL_PIN_0;bool isPushOnApp = false;// You should get Auth Token in the Blynk App.// Go to lớn the Project Settings (nut icon).char auth<> = "iWP_e-4LA9tR6t6JGal00Ryic6SEp_Kl";// Your WiFi credentials.// Set password khổng lồ "" for open networks.char ssid<> = "Set";char pass<> = "25251325"; BLYNK_CONNECTED() Blynk.syncAll(); BLYNK_WRITE(V0) VIRTUAL_PIN_0 = param.asInt(); isPushOnApp = true; void setup() // Debug console Serial.begin(9600); pinMode(LED, OUTPUT); pinMode(Button, INPUT_PULLUP); digitalWrite(LED,Status); Blynk.begin(auth, ssid, pass); // You can also specify server: //Blynk.begin(auth, ssid, pass, "blynk-cloud.com", 80); //Blynk.begin(auth, ssid, pass, IPAddress(192,168,1,100), 8080);void loop() Blynk.run(); if(isPushOnApp == true) // neu Nut nhan tren App duoc nhan Serial.println("Nhan Tren APP:" + String(VIRTUAL_PIN_0)); digitalWrite(LED, VIRTUAL_PIN_0); //ghi trang tnhì V0 len LED isPushOnApp = false; // xoa bien cap nhat if(digitalRead(Button) == 0) // neu nut nhan dc nhan delay(50); if(digitalRead(Button)!=0) VIRTUAL_PIN_0 = !VIRTUAL_PIN_0; // dao gia trị Serial.println("Nhan Tren Board:" + String(VIRTUAL_PIN_0)); digitalWrite(LED,VIRTUAL_PIN_0); // ghi gia tri len LED Blynk.virtualWrite(V0, VIRTUAL_PIN_0); // ghi gia tri len App qua V0 // You can inject your own code or combine it with other sketches. // Cheông chồng other examples on how khổng lồ communicate with Blynk. Rethành viên // khổng lồ avoid delay() function!


Chuyên mục: Kiến Thức