久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標(biāo)題:
我的基于51單片機(jī)WIFI溫濕度控制系統(tǒng)設(shè)計(jì) 含有碼源,原理圖和文檔以及焊接圖
[打印本頁(yè)]
作者:
17854338710
時(shí)間:
2018-5-27 11:35
標(biāo)題:
我的基于51單片機(jī)WIFI溫濕度控制系統(tǒng)設(shè)計(jì) 含有碼源,原理圖和文檔以及焊接圖
這是我最近花費(fèi)很長(zhǎng)時(shí)間做的
基于51單片機(jī)WIFI溫濕度控制系統(tǒng)設(shè)計(jì),
附件里面包含了WIFI溫濕度控制系統(tǒng)的單片機(jī)的碼源,
以及原理圖和焊接圖,
希望大家多多指教
新建 Microsoft Word 文檔 (3).docx
(17.61 KB, 下載次數(shù): 66)
2018-5-27 11:34 上傳
點(diǎn)擊文件名下載附件
代碼
下載積分: 黑幣 -5
焊接圖.pdf
(38.87 KB, 下載次數(shù): 33)
2018-5-27 11:33 上傳
點(diǎn)擊文件名下載附件
焊接圖
下載積分: 黑幣 -5
元件清單.doc
(28 KB, 下載次數(shù): 26)
2018-5-27 11:32 上傳
點(diǎn)擊文件名下載附件
元器件清單
下載積分: 黑幣 -5
原理圖.pdf
(51.59 KB, 下載次數(shù): 70)
2018-5-27 11:32 上傳
點(diǎn)擊文件名下載附件
原理圖
下載積分: 黑幣 -5
#include "reg52.h"
#include "uart.h"
#include "stdio.h"
#include "dht11.h"
#include "string.h"
//管腳聲明
unsigned char Timer0_count;
unsigned char Timer0_miao;
unsigned char miao1;
unsigned char flag_init;
unsigned char RsPoint;
unsigned char xdata RsBuf[100];
sbit LED2 = P1^2; //燈光控制輸出
sbit LED3 = P1^3; //燈光控制輸出
sbit LED4 = P1^4; //燈光控制輸出
sbit LED1 = P1^1; //燈光控制輸出
unsigned char Key_num;
unsigned char Flag_rec;
unsigned char Rec_stop;
#include "lcd.h"
void main()
{
char *str2="AT+CIPSEND=14\r\n";
unsigned char i;
memset(&RsBuf[1],' ',18);
Uart_init();
lcd_init();
delay(3000);
SendString("+++");
delay(500);
SendString("+++\r\n");
delay(500);
// write_1602com(0xc0);
// for(i=0;i<16;i++)
// write_1602dat(RsBuf[i+2]);
Rec_stop=0;
memset(&RsBuf[1],' ',18);
SendString("AT+CWMODE=1\r\n");
write_1602com(0x01);
write_string(0x80,"AT+CWMODE=1 ",0);
while(Rec_stop==0) ;
Rec_stop=0;
// write_1602com(0xc0);
// delay(1);
// for(i=0;i<2;i++)
// write_1602dat(RsBuf[i+2]);
delay(2000);
memset(&RsBuf[1],' ',18);
SendString("AT+RST\r\n");
write_1602com(0x01);
write_string(0x80,"AT+RST ",0);
while(Rec_stop==0&&RsBuf[0]!='W');
Rec_stop=0;
// write_1602com(0xc0);
// for(i=0;i<16;i++)
// write_1602dat(RsBuf[i+2]);
delay(3000);
memset(&RsBuf[1],' ',18);
SendString("ATE0\r\n");
write_string(0x80,"ATE0 ",0);
write_string(0xc0," ",0);
while(Rec_stop==0) ;
Rec_stop=0;
// write_1602com(0xc0);
// delay(1);
// for(i=0;i<2;i++)
write_1602dat(RsBuf[i+2]);
delay(2000);
memset(&RsBuf[1],' ',18);
SendString("ATE0\r\n");
write_1602com(0x01);
write_string(0x80,"ATE0 ",0);
while(Rec_stop==0) ;
Rec_stop=0;
// write_1602com(0xc0);
// delay(1);
// for(i=0;i<2;i++)
// write_1602dat(RsBuf[i+2]);
delay(2000);
memset(&RsBuf[1],' ',18);
SendString("AT+CIPMUX=0\r\n");
write_1602com(0x01);
write_string(0x80,"AT+CIPMUX=0 ",0);
while(Rec_stop==0);
Rec_stop=0;
// write_1602com(0xc0);
// for(i=0;i<2;i++)
// write_1602dat(RsBuf[i+2]);
delay(100);
memset(&RsBuf[1],' ',18);
SendString("AT+CIPSTART=\"TCP\",\"114.215.204.246\",9999\r\n");
write_1602com(0x01);
write_string(0x80,"AT+CISTART=TCP ",0);
while(Rec_stop==0&&RsBuf[2]=='O');
Rec_stop=0;
// write_1602com(0xc0);
// for(i=0;i<2;i++)
// write_1602dat(RsBuf[i+2]);
delay(2000);
memset(&RsBuf[1],' ',18);
SendString("AT+CIPMODE=1\r\n");
write_1602com(0x01);
write_string(0x80,"AT+CIPMODE=1 ",0);
while(Rec_stop==0);
Rec_stop=0;
// write_1602com(0xc0);
// for(i=0;i<2;i++)
// write_1602dat(RsBuf[i+2]);
delay(2000);
RsPoint=0;
memset(&RsBuf[1],' ',18);
SendString("AT+CIPSEND\r\n");
write_1602com(0x01);
write_string(0x80,"AT+CIPSEND ",0);
while(RsPoint==0);
// write_1602com(0xc0);
// for(i=0;i<16;i++)
// write_1602dat(RsBuf[i]);
delay(2000);
SendString("AT+CWJAP=\"wodewifi\",\"nidemima\"\r\n");
//在這里填入你的路由器名稱(chēng)和密碼 分別替代wodewifi和 nidemima 雙引號(hào)和斜杠不能刪除
delay(5000);
write_string(0x80,"Te: C Hu: %",0); //第一行顯示字符串
write_string(0xc0,"STATUS:0000 ",0); //第二行顯示字符串
write_1602com(0x85); //選中位置
write_1602dat(0xdf); //顯示攝氏度的°
while(1)
{
if(FlagStart==1)
{
TR0=0;
RH();
FlagStart = 0;
write_1602com(0x83); //指定第一行第三個(gè)位置
write_1602dat(temperature%100/10+0x30); //顯示溫度的十位
write_1602dat(temperature%100%10+0x30); //顯示溫度個(gè)位
write_1602com(0x8d); //選中第一行第十三個(gè)位置
write_1602dat(humidity%100/10+0x30); //顯示濕度十位
write_1602dat(humidity%100%10+0x30); //顯示濕度個(gè)位
SendString("{\"UN\":\"yhdifiot024@163.com\",\"VER\":\"A1.1\",\"ID\":\"234103\",\"MAC\":\"18fe35f1cd4a\",\"TP\":\"");
//784551388@qq.com是賬號(hào) 234100是ID
SendASC(temperature%100/10+0x30); //1
SendASC(temperature%10+0x30); //1
SendString("\",\"HM\":\""); // 8
SendASC(humidity%100/10+0x30); //1
SendASC(humidity%10+0x30); //1
SendString("\",\"SOC\":\"99\",\"RET\":\"1\"}\r\n");
TR0=1;
Timer0_count=0;
Timer0_miao=0;
}
write_1602com(0xc7); //選中第二行第七個(gè)位置
if(LED1) //如果LED1等于1
write_1602dat('0'); //顯示0
else //LED1不等于1
write_1602dat('1'); //顯示1
if(LED2)
write_1602dat('0');
else
write_1602dat('2');
if(LED3)
write_1602dat('0');
else
write_1602dat('3');
if(LED4)
write_1602dat('0');
else
write_1602dat('4');
delay(100);
}
}
// 通訊中斷接收程序 中斷函數(shù)無(wú)返回值
void uart_rx(void) interrupt 4 //放在這里 和放在main()里面是一樣的
{
unsigned char dat;
if(RI) //是否接收中斷
{
RI=0;
dat = SBUF;
if(SBUF=='\r')
{
RsPoint=0;
Rec_stop=1;
}
RsBuf[RsPoint]=SBUF;
RsPoint++;
if(Flag_rec==1)
{
switch (Key_num)
{
case 'A': if(dat=='0')LED1=0; else LED1=1;break;
case 'B': if(dat=='0')LED2=0; else LED2=1; break;
case 'C': if(dat=='0')LED3=0; else LED3=1; break;
case 'D': if(dat=='0')LED4=0; else LED4=1; break;
}
Flag_rec=0;
}
if(dat=='A'||dat=='B'||dat=='C'||dat=='D')
{
Flag_rec=1;
Key_num=dat;
}
}
}
void Timer0_ISR (void) interrupt 1 using 0
{
TH0=0x4c;
TL0=0x00;
Timer0_count++;
if(Timer0_count>=20)
{
Timer0_count=0;
Timer0_miao++;
if(Timer0_miao>=2)
{
Timer0_miao=0;
FlagStart=1;
}
}
}
復(fù)制代碼
作者:
admin
時(shí)間:
2018-5-27 18:21
樓主能分享完整的源碼資料嗎?
作者:
啊不
時(shí)間:
2018-12-26 20:06
謝謝樓主分享
作者:
命中注定icon
時(shí)間:
2018-12-27 18:38
這個(gè)是用DHT11測(cè)濕度嘛
作者:
1970413193
時(shí)間:
2020-9-18 23:28
這個(gè)不完整?
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
亚洲 中文 欧美 日韩 在线观看
|
久久精品色欧美aⅴ一区二区
|
精品麻豆剧传媒av国产九九九
|
视频一二区
|
国产精品伦理一区
|
久久一
|
h视频在线免费
|
国产亚洲精品久久19p
|
亚洲精品不卡
|
国产一区不卡
|
91视频在线看
|
日本精品一区二区三区在线观看视频
|
中文字幕 在线观看
|
九九九视频在线观看
|
久久久亚洲综合
|
伊人久久成人
|
超黄视频网站
|
国产精品不卡一区二区三区
|
国产精品视频偷伦精品视频
|
日韩欧美在线播放
|
久久国产精品一区二区
|
久久精品色欧美aⅴ一区二区
|
亚洲精品视频在线看
|
嫩草网
|
亚洲精品一区中文字幕
|
九九热这里
|
成人蜜桃av
|
a级片网站
|
亚洲精品一区二区二区
|
日韩精品亚洲专区在线观看
|
日韩欧美视频
|
成年人在线观看视频
|
国产在线精品一区二区
|
精品国产色
|
一区二区三区视频在线免费观看
|
欧美日韩中文字幕在线
|
久久偷人
|
一区二区三区视频在线观看
|
91视频在线看
|
99久久免费精品国产男女高不卡
|
美女视频黄的免费
|