Bài
9: Điều khiển TBĐ từ xa dùng wifi ESP 8266 v1
1. Giới thiệu về ESP8266 nodeMCU
ESP8266 là một mạch vi điều
khiển có thể giúp chúng ta điều khiển các thiết bị điện tử.Thêm vào đó nó được
tích hợp wi-fi 2.4GHz có thể dùng cho lập trình.

2.Thông số kĩ thuật

Mô hình ESP8266 NodeMCU
-WiFi: 2.4 GHz hỗ trợ
chuẩn 802.11 b/g/n
-Điện áp hoạt động:
3.3V
-Điện áp vào: 5V thông
qua cổng USB
-Số chân I/O: 11 (tất
cả các chân I/O đều có Interrupt/PWM/I2C/One-wire, trừ chân D0)
-Số chân Analog Input:
1 (điện áp vào tối đa 3.3V)
-Bộ nhớ Flash: 4MB
-Giao tiếp: Cable
Micro USB ( tương đương cáp sạc điện thoại )
-Hỗ trợ bảo mật:
WPA/WPA2
-Tích hợp giao thức
TCP/IP
-Lập trình trên các
ngôn ngữ: C/C++, Micropython,…
3.Một số ứng dụng cơ
bản khi sử dụng ESP8266 trên Ubuntu
-Điều khiển công tắc bật/tắt
Led bằng openHAB
-Đọc nhiệt độ trên cảm biến
DHT11 bằng openHAB
-Điều khiển bật/tắt Led bằng
giọng nói sử dụng ứng dụng openHAB
4.
Code (tham khảo)
#define BLYNK_PRINT Serial
#include <ESP8266WiFi.h>
#include
<BlynkSimpleEsp8266.h>
// You should get Auth Token in
the Blynk App.
// Go to the Project Settings
(nut icon).
char auth[] =
"YourAuthToken";
// Your WiFi credentials.
// Set password to ""
for open networks.
char ssid[] =
"YourNetworkName";
char pass[] =
"YourPassword";
void setup()
{
// Debug console
Serial.begin(9600);
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();
}
Các bạn lên trang Youtube để xem thêm hướng dẫn dùng ứng dụng blynk