/*这里是自己添加的消息处理代码*/
void SensorHandler(void)
{
uint8_t photo_value,fire_value;
HAL_Delay(500);
if(Can_data[0]==3)
{
fire_value=(Can_data[1]<<8)|Can_data [2];
if(fire_value>20)
{
SendData (2);
}
else
{
SendData (1);
}
HAL_Delay (500);
}
}
/************需填写代码******************************/
#include "usart.h"
#include "WiFiToCloud.h"
//#define MY_DEVICE_ID "WLW176Cosmoon"
//#define MA_SECRET_KEY "eb1c3acda5d84c8c9d1e10b2fd5a98d3"
void LinkServer(void)
{
for(int i=0;i<3;i++)
{
printf("AT+CIPSTART=\"TCP\",\"120.77.58.34\",8600\r\n");
HAL_Delay(1500);
}
for(int i=0;i<3;i++)
{
printf("AT+CIPSEND=85\r\n");
HAL_Delay(1500);
printf("{\"t\":1,\"device\":\"SN123421\",\"key\":\"e855e63591724567991238e7332f9598\",\"ver\":\"V0.0.0.0\"}");
HAL_Delay(1500);
}
/************需填写代码******************************/
}
void SendData(int i)
{
printf("AT+CIPSEND=75\r\n");
HAL_Delay(1000);
printf("{\"t\":3,\"datatype\":2,\"datas\":{\"fire\":{\"2020-05-08 11:14:01\":%d}},\"msgid\":001}",i);
HAL_Delay(1000);
/************需填写代码******************************/
}
* USER CODE BEGIN 0 */
#define PUTCHAR_PROTOTYPE int fputc(int ch, FILE *f)
PUTCHAR_PROTOTYPE
{
/************需填写代码******************************/
HAL_UART_Transmit(&huart4,(uint8_t *)&ch, 1, 0xffff);
return ch;
}
/* USER CODE END 0 */
UART_HandleTypeDef huart4;
/* UART4 init function */
void MX_UART4_Init(void)
{
huart4.Instance = UART4;
huart4.Init.BaudRate = 115200;
huart4.Init.WordLength = UART_WORDLENGTH_8B;
huart4.Init.StopBits = UART_STOPBITS_1;
huart4.Init.Parity = UART_PARITY_NONE;
huart4.Init.Mode = UART_MODE_TX_RX;
huart4.Init.HwFlowCtl = UART_HWCONTROL_NONE;
huart4.Init.OverSampling = UART_OVERSAMPLING_16;
if (HAL_UART_Init(&huart4) != HAL_OK)
{
Error_Handler();
}
}