10-51单片机ESP8266学习-AT指令(单片机采集温湿度数据通过8266发送给C#TCP客户端显示)

http://www.cnblogs.com/yangfengwu/p/8785516.html



先写单片机端的程序


先把源码和资料链接放到这里


链接:https://pan.baidu.com/s/10MxI8-Q33-M_R2WEHqEi1A密码:j1sz


等等哈,,,,我自己做一个android版本的TCP调试助手再接着写....发现别人的不好使.......老有问题,我担心让初学者感觉麻烦,所以自己做一个

稳定的调试助手再接着讲

现在接着说,

APP可在百度手机助手,安卓市场,91助手,下载安装(搜索"小五物联")





 今天刚做好,增加了TCP客户端和服务器,其实前天做好了TCP客户端,但是测试出来问题了......在修改的过程中就把TCP客户端和服务器做到

可一个Pager做到了一起,这样以后再添加MQTT,WEB,蓝牙等功能的时候直接做到这里面



刚发布出去,如果亲们不是我上面的界面说明还没审核通过,亲们可以用自己的调试助手,我就用自己做的,,因为做的功能

很全,很方便

等一下,,我先看看上一篇写到哪种程度了

咱先用TCP调试助手给单片机发指令,然后看一下回传的数据

先做单片机程序,就在上一篇的基础上增加功能

/*** @brief  WIFI模块发送数据的命令* @param  id--发给哪一个连接的设备* @param  Length--数据的长度* @param  *SendData--数据* @retval Overtime--接收命令的超时时间ms* @example **/void ESPSendData(unsigned char id,unsigned char Length,unsigned char *SendData,intOvertime){  unsigned char Send [20];    int SendLength = 0;  sprintf (Send, "AT+CIPSEND=%d,%d\r\n",(int)id, (int)Length);        SendLength = 16;    if(Length>=10){ SendLength = 17;}    if(Length>=100){ SendLength = 18;}      UartSendTI(Send,SendLength);//发送发送数据的命令    while(Overtime--)    {        if(UsartFlage == 1)        {            UsartFlage = 0;            if(strstr(UsartReceive, ">"))//收到回复{                DelayMs(50);                break;            }    }        DelayMs(1);  }        if(Overtime>0)//没有超时    {

    UartSendTI(SendData,Length);

  }

}


 这地方

SendLength = 16;    if(Length>=10){ SendLength = 17;}

  if(Length>=100){ SendLength = 18;}

是因为

AT+CIPSEND=0,8\r\n  数据少于10个    16个字符

AT+CIPSEND=0,12\r\n  数据少于10个    17个字符

AT+CIPSEND=0,103\r\n  数据少于10个    18个字符

主函数里面





也就增加了这一点内容..........

哦哦哦忘了,上次说的时候忘了....自己先用串口助手配置了


 现在用手机连接模块的无线--先用调试助手测试,即使是做项目也是先用调试助手测试...


还记得咱规定的命令不

启动服务器成功以后就进入while(1) 循环,

接收到数据  0xaa,0x55,0x01,0x01  则发送自己的温湿度数据   0xaa,0x55,温度(16进制表示),湿度(16进制表示)

假设 接收到 0xaa,0x55,0x01,0x01   温度10度,湿度50%       0xaa,0x55,,0x01,0x0a,0x32 

这一节不加任何的校验位,后期再加

接收到数据  0xaa,0x55,0x02,0x00   控制小灯熄灭

接收到数据  0xaa,0x55,0x02,0xff     控制小灯点亮

现在试一下


数据是  返回的数据是  aa 55 01 15 1C   15化成十进制是21度    1C是28%   温度21度   相对湿度28%

说明可以采集了也能返回数据了,咱现在做C#采集端

说一下,自己想了想就不用委托和回调了,因为想起了自己以前学C#,感觉对于初学者而言怎样简单就怎样做,不要去太追究规则和约束,等真正入门了再去考虑那些东西.

其实这节是看着高大上但是却最是最简单的....

咱前些日子写到


现在增加几句话


收到aa5501回复aa5501,对于为什么说不直接接收数据显示,因为你要先确定好确实可以接收,用串口调试助手先测试,

可能有人直接就接收显示了,也可以,不过以经验来说,最好还是先这样做,因为自己这样上过当,反正C#的串口接收就必须用空闲中断类似

的函数接收才行,因为每次接收到的不一定是一条数据..........

我就先连接我的手机的TCP服务器调试一下,关于软件的使用可以看使用说明



现在自己的APP还是有点问题

会产生多余的发送任务,所以点击了一下发送,发送了好几次....................

上一版本的没有这种情况,但是测试发现上一版本在5.1版本上任务却不让那样用,,,,郁闷,后期再找解决方法

先不管它,先做现在的上位机

现在添加一个定时器,每隔1S发送一次命令

privatevoidtimer1_Tick(object sender, EventArgs e)

        {

            SendBuffer[0] =0xaa;

            SendBuffer[1] =0x55;

            SendBuffer[2] =0x01;

            SendCnt =3;

        }

现在测试一下是不是每隔1S发送一次数据

连接手机测试


 好现在显示温湿度

自己用调试助手发的数据

现在可以连接模块了

模块初始化默认的网关是192.168.4.1,当然是可以修改的,后期再说

我吹口气


也可以控制点灯


看了看我的单片机程序

采集温湿度的命令是aa 55 01 



http://www.cnblogs.com/yangfengwu/p/8871464.html

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 202,905评论 5 476
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,140评论 2 379
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 149,791评论 0 335
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,483评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,476评论 5 364
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,516评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,905评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,560评论 0 256
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,778评论 1 296
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,557评论 2 319
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,635评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,338评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,925评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,898评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,142评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,818评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,347评论 2 342

推荐阅读更多精彩内容