×
单片机 > 单片机程序设计 > 详情

单片机通过ESP8266将温度数据上传到OneNET平台

发布时间:2021-09-10 发布时间:
|

本帖内容为82C52单片机通过wifi模块(ESP8266)将温度传感器(DS18B20)的温度数据通过HTTP协议上传到OneNET云平台。
所需的硬件设备:
单片机一块;
ESP8266模块一个;
DS18B20一个。
软件:
需要在OneNET平台注册一个账号,并建立相关产品设备。
如图所示:






部分代码如下:
#include
#include
#define uint unsigned int
#define uchar unsigned char
sbit DQ=P2^4;
sbit k1=P1^0;
uchar aa[1]="";
uint i,temp;
void delay(uint i) //延时5us
{
do
{
_nop_();
_nop_();
_nop_();
i--;
}
while(i);
}
void delay1(uint z) //延时1ms
{
uint x,y;
for(x=z;x>0;x--)
for(y=110;y>0;y--);
}

void sendChar(uchar a) //单片机发送一个字节
{
SBUF = a;
while(TI==0);
TI=0;
}

void sendString(uchar *s) //发送一个字符串
{
while(*s!='


『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
STM32中断向量表的位置.重定向