搜索
bottom↓
回复: 17

求大神赐教——51单片机加wifi模块遇到的问题

[复制链接]

出0入0汤圆

发表于 2013-5-19 16:04:52 | 显示全部楼层 |阅读模式
就要毕业了,课程设计是wifi相关的,本想找几篇论文改改就行了,可后来想了想还是自己做一个,材料都有,wifi模块本想把寝室的无线路由给改了的,可是室友不同意,只好淘宝了
进入正题,在淘宝买的海凌科的RM04wifi模块(没有做广告的意思),前几天到手的,现在搞的也差不多了,我用到的功能不多(论文搞完之后在打算试试其他的功能),就是透传模式,说白点,单片机和电脑的串口通信大家应该都知道,我只不过是把wifi用作那根线而已,我用热电偶将采集的温度传送到电脑(上位机),论文要求这样就行了,现在我想加点东西,通过wifi控制51,比如当温度过高时,可以通过上位机切断加热单元的电源,当温度正常时候在恢复供电(这个可以用51程序监控自动实现,这里只是做个比喻),用串口的时候,我程序里设置的当51接收到上位机发送的’1‘时,蜂鸣器响(可以认为切断电源),发送‘2’的时候,蜂鸣器停止响,这个用串口控制的时候都正常,可用wifi控制的时候,不行,发送’1‘过去单片机没反应,但是返回的数据还是有的,上网搜了,可没找到答案,请问大牛们,能告知下原因吗,小弟十分感谢下面是简单的测试程序,有线串口时候正常,用wifi时候,有数据返回,可蜂鸣器无动作:


#include <reg52.h>
#include <csh.h>
#define  uint  unsigned int
#define  uchar unsigned char
sbit bz=P2^3;

uint flag,temp;
uchar a;

void init()           //这个用的是t2定时器,产生115200波特率的,现在用的是下面的波特率9600————这个可以略过
{
        SCON=0X50;
        TH2=0XFF;
        TL2=0XFD;
        RCAP2H=0XFF;
        RCAP2L=0XFD;
        TCLK=1;
        RCLK=1;
        C_T2=0;
        EXEN2=0;
        EA=1;
        ES=1;
        TR2=1;
}

void init1()                     //9600
{
        TMOD=0x20;//设置定时器1为工作方式2
        TH1=0xfd;
        TL1=0xfd;
        TR1=1;
        REN=1;
        SM0=0;
        SM1=1;
        EA=1;
        ES=1;


}


void main()
{
        csh();                        //单片机初始化
//        init();                        //配置初始化
        init1();

        while(1)
        {
                if(flag==1)
                {
                        P1=a;
                        ES=0;
                        flag=0;

                        SBUF='I';//28;        //单片机收到上位机发送的命令后想上位机发送一个数据,判断是否收到
                        while(!TI);       
                        TI=0;



                        SBUF=a;//28;        //由于用wifi时候单片机无动作,想看看SBUF里收到的是什么数据,可惜上位机也收不到数据
                        while(!TI);       
                        TI=0;

                        ES=1;
                };
                if(a==1)        //蜂鸣器模拟上位机命令动作
                bz=0;
                if(a==2)
                bz=1;
        };
}


void ser() interrupt 4
{
        RI=0;
        a=SBUF;         //将上位机发送的命令存在a里
        flag=1;
}

这是单片机用到的程序,其他的和这无多大关系就不上传了,wifi模块设置的是无线网卡模式,和寝室的路由连接,电脑或手机在和寝室的路由连接,通过软件即可通信了,现在就是上面说的问题,发送命令是蜂鸣器不动作,有的说wifi发送的数据要解码,搞不懂,求大神指点一二,小弟再次再次谢过了!!!


为了给论坛做点贡献,论文搞好以后,本人会将这个设计的全过程的资料发在论坛上,供有需要的人参考。




阿莫论坛20周年了!感谢大家的支持与爱护!!

你熬了10碗粥,别人一桶水倒进去,淘走90碗,剩下10碗给你,你看似没亏,其实你那10碗已经没有之前的裹腹了,人家的一桶水换90碗,继续卖。说白了,通货膨胀就是,你的钱是挣来的,他的钱是印来的,掺和在一起,你的钱就贬值了。

出0入0汤圆

发表于 2013-5-19 20:55:00 | 显示全部楼层
最好是参考示例程序,应该比较详细了。

出0入0汤圆

 楼主| 发表于 2013-5-19 21:51:27 | 显示全部楼层
sunny_82 发表于 2013-5-19 20:55
最好是参考示例程序,应该比较详细了。

就是因为没有例程,所以才不会的,买的模块可能不是很好,资料少,就一些基本的,和其他模块配合的资料一点都没,唉,上网搜也是少之又少,唉、、、

出0入0汤圆

发表于 2013-5-19 22:06:21 | 显示全部楼层
目前的以太网转串口模块都是串口形式,只要会操作串口就没有问题了。多多看一下厂商给的资料,基本没有问题。

出0入0汤圆

 楼主| 发表于 2013-5-19 22:16:33 | 显示全部楼层
lengshuicha 发表于 2013-5-19 22:06
目前的以太网转串口模块都是串口形式,只要会操作串口就没有问题了。多多看一下厂商给的资料,基本没有问题 ...

嗯,谢了,我自己在摸索摸索吧

出0入0汤圆

发表于 2013-5-23 12:52:12 来自手机 | 显示全部楼层
串口中断发送也触发的

出0入0汤圆

 楼主| 发表于 2013-5-23 13:27:07 | 显示全部楼层
5612404 发表于 2013-5-23 12:52
串口中断发送也触发的

问题以解决,谢谢     

出0入0汤圆

发表于 2013-5-23 17:39:10 | 显示全部楼层
初学者,学习……

出0入0汤圆

发表于 2013-12-12 17:16:23 | 显示全部楼层
请问你这个单片机使用WIFI串口控制么?  能提供些相关资料么?  我设计也在搞这些东西。。。不过总觉得WIFI用在单片机上真是大材小用。。。。。。

出0入0汤圆

 楼主| 发表于 2014-2-19 07:27:29 | 显示全部楼层
saosaoplayer 发表于 2013-12-12 17:16
请问你这个单片机使用WIFI串口控制么?  能提供些相关资料么?  我设计也在搞这些东西。。。不过总觉得WIFI ...

网上资料大把    如果你还要的话邮箱发来

出0入0汤圆

发表于 2014-3-10 10:54:04 | 显示全部楼层
lcl 发表于 2014-2-19 07:27
网上资料大把    如果你还要的话邮箱发来

你好,能请教一下您的51单片机关于WIFI资料么。。。搞来搞去还是51熟悉一些。。。多谢了   caoxiaolan610618@126.com

出0入0汤圆

发表于 2014-7-29 16:41:53 | 显示全部楼层
lcl 发表于 2014-2-19 07:27
网上资料大把    如果你还要的话邮箱发来

可不可以也发给我一份呢,我现在是学生初学这个,能不能发给我一份呢,求学习~

出0入0汤圆

 楼主| 发表于 2014-7-29 21:04:05 | 显示全部楼层
jasminee 发表于 2014-7-29 16:41
可不可以也发给我一份呢,我现在是学生初学这个,能不能发给我一份呢,求学习~ ...

邮箱                                       

出0入0汤圆

发表于 2014-7-30 09:07:22 | 显示全部楼层
344056040@qq.com  谢谢啊!!!

出0入0汤圆

 楼主| 发表于 2014-8-3 21:36:13 | 显示全部楼层
楼上已发                  

出0入0汤圆

发表于 2014-8-31 02:12:52 来自手机 | 显示全部楼层
lcl 发表于 2014-8-3 21:36
楼上已发

你好,能不能也发我一份呢,最好可以备注一下您用的是哪种以太网转串口模块,如果能有测试程序就更好了!,如果能有测试程序就更好了!

出0入0汤圆

 楼主| 发表于 2014-8-31 11:00:50 | 显示全部楼层
墨逸、 发表于 2014-8-31 02:12
你好,能不能也发我一份呢,最好可以备注一下您用的是哪种以太网转串口模块,如果能有测试程序就更好了! ...


所有资料都在这里   用的是51单片机  usb转串口    模块网上买的    原理图都有  我好久没做过了

  





  



自己调试 比较简单  实现通讯    安卓app和电脑客户端都可实现数据收发        

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2016-3-12 19:45:53 | 显示全部楼层
会玩,会玩
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-10-3 03:48

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表