Hệ thống nhúng - Bài 9: Điều khiển thiết bị điện từ xa dùng wifi (tiếp)

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.

Description: https://lophocvui.com/wp-content/uploads/2018/07/x-e1532831154645-450x299.jpg

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

Description: https://lophocvui.com/wp-content/uploads/2018/07/y.jpg

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 

 
Ngày:23/03/2020 Chia sẻ bởi:

CÓ THỂ BẠN QUAN TÂM