物联网系统1.1数据流图
在物联网系统1.0(局域网)的基础上实现STM32连接云服务器,云服务器发送收到的数据到电脑就行了
云服务器如何将数据发送给电脑
电脑是一个内网IP,不用云服务器去找电脑,让电脑作为TCP client连接云服务器就行了
STM32需要的指令
uint8_t AT[]="AT\r\n";
uint8_t AT_RST[]="AT+RST\r\n";
uint8_t AT_CWJAP_CUR[]="AT+CWJAP_CUR=\"Cise_128_01\",\"213213213\"\r\n";//Á¬½ÓAP
uint8_t AT_CIPSTART[]="AT+CIPSTART=\"TCP\",\"云服务器IP\",6699\r\n";//Á¬½ÓTCP
不再设置单连接和透传模式
STM32发送数据
先使用AT+CIPSENDBUF=%d指定要发送的数据长度
uint8_t qw[18];
sprintf(qw,"AT+CIPSENDBUF=%d\r\n",sizeof(hongawai));
HAL_UART_Transmit(&huart2, (uint8_t *)qw, sizeof(qw), 0xFFFF);
再发送数据
【不同于透传,透传模式建立后直接发送数据即可】
【如果服务器可以建立多个tcp端口就可以使