8266 PA1那个不用接,加上配套代码,配上阿里云平台就先完成一下功能
/*************************************************************************************
**************************************************************************************/
#include "led.h"
#include "delay.h"
#include "sys.h"
#include "usart.h"
#include "max30102.h"
#include "myiic.h"
#include "oled.h"
#include "algorithm_by_RF.h"
#include "ds18b20.h"
//×Ô¼º¶¨Òå
#define BUFFER_SIZE (FS*ST)
#define ESP8266_ALIYUN_INFO "AT+MQTTCONN=0,\"k157mvw3MJZ.iot-as-mqtt.cn-shanghai.aliyuncs.com\",1883,0\r\n"
#define AUTH_INFO "AT+MQTTUSERCFG=0,1,\"mqtt_stm32|securemode=2\\,signmethod=hmacsha1\\,timestamp=1714025343898|\",\"mqtt_stm32&k157mvw3MJZ\",\"355B8FE5105348F2EE4D869D0DC3EBF8A63C00AF\",0,0,\"\"\r\n" //¼øÈ¨ÐÅÏ¢
#define SUBSCRIBE "AT+MQTTSUB=0,\"/sys/k157mvw3MJZ/mqtt_stm32/thing/service/property/set\",0\r\n"
char json[]="AT+MQTTPUB=0,\"/sys/k157mvw3MJZ/mqtt_stm32/thing/event/property/post\",\"{\\\"params\\\":{\\\"HeartRate\\\":%d\\\,\\\"blood\\\":%d\\\,\\\"temp\\\":%f\\\,\\\"LED\\\":%d}\\\,\\\"version\\\":\\\"1.0.0\\\"}\",0,0\r\n"; //¸ü»»ÁËJSONÊý¾ÝÐÎʽ£¬·ûºÏOneNETÐèÇó
char t_json[300];
u8 USART_RX2_BUF[30];
char rx2_flag=0;
char led_flag1=0,ledup=0;
uint8_t max_id;
//Continuously taking samples from MAX30102. Heart rate and SpO2 are calculated every ST seconds
float n_spo2,ratio,correl; //SPO2 value
int8_t ch_spo2_valid; //indicator to show if the SPO2 calculation is valid
int32_t n_heart_rate; //heart rate value
int8_t ch_hr_valid; //indicator to show if the heart rate calculation is valid
int32_t i;
char hr_str[10];
uint8_t temp[6];
int b=0;
int a;
uint8_t data[3]={0,0,0};//ÓÃÓÚÀúÊ·ÖµÂ˲¨