PDA

View Full Version : ESP8266 - Kết nối Wifi và điều khiển từ xa với Blynk Local Server



CKD
30-08-2017, 05:08:22 PM
ESP8266 - Kết nối Wifi và điều khiển từ xa với Blynk Local Server

ESP8266_WifiConnect_BlynkStandalone

Phần cứng gồm
- Trên module đã được thiết kế sẵn

Push button
LDR
- ADC
RGB LED
- GPIO12 - LED Green
- GPIO13 - LED Blue
- GPIO15 - LED Red
DTH22 - cảm biến môi trường được kết nối thêm.
- GPIO05


45201

Thư viện
- Dùng các thư viện

ESP8266WiFi.h - http://arduino.esp8266.com/stable/package_esp8266com_index.json
BlynkSimpleEsp8266.h - https://github.com/blynkkk/blynk-library
DHT.h - https://github.com/adafruit/DHT-sensor-library.git



Hoạt động
- Tự động lựa chọn các Wifi SSID đã được lưu và kết nối với SSID có tín hiệu mạnh nhất mà ESP8266 tìm được.
- Kết nối với Blynk Cloud Local server (hoặc Blynk server).
- Gởi các dữ liệu lên biến Virtuals:

V0 - cường độ tín hiệu Wifi
V1 - LDR (Light Dependent Resistor)
V7 - độ ẩm (humidity) từ cảm biến DTH22
V8 - nhiệt độ (temperature) từ cảm biến DTH22


- Nhận các dữ liệu

V3 - giá trị từ 0-1023, điều khiển LED Green
V4 - giá trị từ 0-1023, điều khiển LED Blue
V5 - giá trị từ 0-1023, điều khiển LED Red


- Lưu ý

Blynk.begin -> kết nối wifi và liên kết đến blynk cloud
- Blynk.begin(auth, ssid, pass, "myblynk.homeip.net", 8442) -> liên kết đến một server khác blynk-cloud.com
- Blynk.begin(auth, ssid, pass, IPAddress(192,168,1,100), 8442) -> liên kết đến một IP
BLYNK_READ(virtualPin) ->function will be called every time App Widget requests data for Virtual Pin
BLYNK_WRITE(virtualPin) -> function will be called every time App Widget writes value to Virtual Pin
ledWifiConnectStatus() -> nháy LED khi kết nối wifi
ledConnectStatus() -> nháy LED khi liên kết được blynk cloud
wifiConnect() -> quét các Wifi SSID, lựa chọn các SSID đã được lưu và kết nối với SSID có tín hiệu mạnh nhất mà ESP8266 tìm được.


45202

Source
Có thể download tại <https://github.com/PhamDuyAnh/ESP8266_WifiConnect_BlynkStandalone>.

Tác giả
Phạm Duy Anh (CKD)
http://cncprovn.com

-> Cài đặt Blynk Local Server

http://forum.cncprovn.com/threads/11878-Raspberry-Pi-Cai-dat-he-dieu-hanh-cho-RPi2
http://forum.cncprovn.com/threads/11894-Raspberry-Pi-Bat-SSH-VNC-va-thiet-lap-IP-tinh-cho-RPi
http://forum.cncprovn.com/threads/11913-Raspberry-Pi-Cai-dat-Blynk-Local-Server-cho-cac-du-an-IoT-tai-nha

thucncvt
31-08-2017, 06:54:40 AM
Bác có thể cho biết ứng dụng của nó,trong thực tế đời sống như thế nào và vai trò của nó ko