本帖內容為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!='
主站蜘蛛池模板:
安仁县|
乌鲁木齐市|
金湖县|
辽阳县|
玉龙|
黄浦区|
广州市|
佛坪县|
叙永县|
平安县|
高淳县|
安福县|
金溪县|
新野县|
叙永县|
陆丰市|
奉节县|
桐梓县|
类乌齐县|
石林|
河池市|
祁阳县|
沈阳市|
方山县|
公主岭市|
德化县|
诸暨市|
土默特右旗|
云和县|
和林格尔县|
杭锦旗|
莒南县|
白城市|
江城|
渑池县|
九台市|
西乡县|
永康市|
独山县|
曲阜市|
德清县|