Giao tiếp Arduino với Esp8266 gửi dữ liệu lên App Blynk
#include
#define BLYNK_PRINT Serial
Bạn đang đọc: Giao tiếp Arduino với Esp8266 gửi dữ liệu lên App Blynk
#include
#include
#include
#include
#include
#include
#include
#include
// Modbus RTU pins D7(13),D8(15) RX,TX / / SoftwareSerial swSer ( 13, 15, false, 256 ) ;
modbusDeviceregBank;
modbusSlaveslave;
charauth[]=” 99 b55e95203b478495fad41da30da2fc “;/ / Token cua blynk
charssid[]=” Quang Ngai 76 “;/ / Ten wifi
charpass[]=” LamTruong12345 “;/ / Pass wifi
SimpleTimertimer;/ / Su dung timer
inttSet=0,hSet=0;
inth,t;
BLYNK_WRITE(V2)
{
tSet=param.asInt();/ / assigning incoming value from pin V1 to a variable
/ / You can also use :
/ / String i = param. asStr ( ) ;
/ / double d = param. asDouble ( ) ;
Serial.print(” V2 Slider value is : “);
Serial.println(tSet);
}
BLYNK_WRITE(V3)
{
hSet=param.asInt();/ / assigning incoming value from pin V1 to a variable
/ / You can also use :
/ / String i = param. asStr ( ) ;
/ / double d = param. asDouble ( ) ;
Serial.print(” V3 Slider value is : “);
Serial.println(hSet);
}
voidsetup()
{
Blynk.begin(auth,ssid,pass);/ / Ket noi voi blynk
timer.setInterval(1000L,Processing);/ / 1 s doc cam bien 1 lan
/ / Assign the modbus device ID.
regBank.setId(1);
/ / Holding registers
regBank.add(40006);
regBank.add(40007);
regBank.add(40008);
regBank.add(40009);
slave._device=
®Bank
Serial.begin(9600);
delay(100);
/ / Initialize the serial port for coms at 9600 baud
slave.setBaud(9600);
delay(100);
Serial.println(” Connected “);
Serial.println(” Modbus RTU Slave Online “);
}
voidProcessing(){
Blynk.virtualWrite(V0,t);
Blynk.virtualWrite(V1,h);
}
voidloop()
{
t=regBank.get(40006);
Serial.print(” Nhiet do : “);
Serial.print(t);
Serial.print(” “);
/ / / / / / / /
h=regBank.get(40007);
Serial.print(” Do am : “);
Serial.print(h);
Serial.print(” “);
/ / / / / / / /
Serial.print(” Nhiet do set : “);
Serial.println(tSet);
regBank.set(40008,tSet);
delay(20);
/ / / / / / / /
Serial.print(” “);
Serial.print(” Do am set : “);
Serial.println(hSet);
regBank.set(40009,hSet);
delay(20);
slave.run();
Blynk.run();/ / Chay Blynk
timer.run();
// Chay SimpleTimer
Xem thêm: Lịch sử Internet – Wikipedia tiếng Việt
}
Source: https://thomaygiat.com
Category : Kỹ Thuật Số
Chuyển vùng quốc tế MobiFone và 4 điều cần biết – MobifoneGo
Muốn chuyển vùng quốc tế đối với thuê bao MobiFone thì có những cách nào? Đừng lo lắng, bài viết này của MobiFoneGo sẽ giúp…
Cách copy dữ liệu từ ổ cứng này sang ổ cứng khác
Bạn đang vướng mắc không biết làm thế nào để hoàn toàn có thể copy dữ liệu từ ổ cứng này sang ổ cứng khác…
Hướng dẫn xử lý dữ liệu từ máy chấm công bằng Excel
Hướng dẫn xử lý dữ liệu từ máy chấm công bằng Excel Xử lý dữ liệu từ máy chấm công là việc làm vô cùng…
Cách nhanh nhất để chuyển đổi từ Android sang iPhone 11 | https://thomaygiat.com
Bạn đã mua cho mình một chiếc iPhone 11 mới lạ vừa ra mắt, hoặc có thể bạn đã vung tiền và có một chiếc…
Giải pháp bảo mật thông tin trong các hệ cơ sở dữ liệu phổ biến hiện nay
Hiện nay, với sự phát triển mạnh mẽ của công nghệ 4.0 trong đó có internet và các thiết bị công nghệ số. Với các…
4 điều bạn cần lưu ý khi sao lưu dữ liệu trên máy tính
08/10/2020những chú ý khi tiến hành sao lưu dữ liệu trên máy tính trong bài viết dưới đây của máy tính An Phát để bạn…