#include <TimerOne.h>
#include <SoftwareSerial.h>
#include <Wire.h>
#include <IR_Thermometer_Sensor_MLX90614.h>
SoftwareSerial DebugSerial(10, 11); // RX, TX
void set()
{
Serial.flush();
Serial.print("AT\r\n");
delay(10);
Serial.print("AT+CWMODE=1\r\n");
delay(10);
Serial.print("AT+RST\r\n");
delay(10);
Serial.print("AT+CWJAP=\"Redmi Note 4X\",\"SB1234567SB\"\r\n");
delay(500);
Serial.print("AT+CIFSR\r\n");
delay(100);
Serial.print("AT+CIPSTART=\"TCP\",\"192.168.43.1\",8090\r\n");
delay(5000);
DebugSerial.print("AT+CIPMODE=1\r\n");
delay(1000);
delay(200);
Serial.print("AT+CIPSEND\r\n");//開始發送數據
delay(200);
Serial.println();
}
void setup()
{
Serial.begin(115200);
pinMode(DHpin, OUTPUT);
set();
}
void loop()
{
int yd,tr,a;
int data_1,data_2;
int data_3;
char send_buf[100] = {0};
send_buf[0] = 0x1a;
while(true)
{
char send_buf[100] = {0};
int wendua = 0, wendub = 0;
int shidux = 0;
int shiduy = 0;
String tmpString = "";
wendua = random(100);
tmpString = String(wendua);
cnt += tmpString.length();//加上溫度數據的長度
//hum = data_1;//產生 //設置成濕度
wendub = random(100);//產生 //設置成濕
tmpString = String(wendub);
cnt += tmpString.length();//加上濕度數據長度
//noise = tr;//產生 //設置成土壤值
shidux = random(100);//產生 //設置成土壤值
tmpString = String(shidux);
cnt += tmpString.length();//加上噪音數據長度
//light = yd; //設置成雨滴值
shiduy = random(100);
tmpString = String(shiduy);
cnt += tmpString.length();
delay(20);
Serial.print(wendub);
delay(200);
Serial.print(data_1);
delay(100);
delay(2000);
Serial.println();
delay(2000);
/* Serial.println(data_1);
Serial.println(data_2);
Serial.println(tr);
Serial.println(data_3);*/
delay(300);
delay(500);
}
}
|