lcl 发表于 2013-5-19 16:04:52

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

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


#include <reg52.h>
#include <csh.h>
#defineuintunsigned int
#defineuchar 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发送的数据要解码,搞不懂,求大神指点一二,小弟再次再次谢过了!!!


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




sunny_82 发表于 2013-5-19 20:55:00

最好是参考示例程序,应该比较详细了。

lcl 发表于 2013-5-19 21:51:27

sunny_82 发表于 2013-5-19 20:55 static/image/common/back.gif
最好是参考示例程序,应该比较详细了。

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

lengshuicha 发表于 2013-5-19 22:06:21

目前的以太网转串口模块都是串口形式,只要会操作串口就没有问题了。多多看一下厂商给的资料,基本没有问题。

lcl 发表于 2013-5-19 22:16:33

lengshuicha 发表于 2013-5-19 22:06 static/image/common/back.gif
目前的以太网转串口模块都是串口形式,只要会操作串口就没有问题了。多多看一下厂商给的资料,基本没有问题 ...

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

5612404 发表于 2013-5-23 12:52:12

串口中断发送也触发的

lcl 发表于 2013-5-23 13:27:07

5612404 发表于 2013-5-23 12:52 static/image/common/back.gif
串口中断发送也触发的

问题以解决,谢谢   

小伙仔小明 发表于 2013-5-23 17:39:10

初学者,学习……

saosaoplayer 发表于 2013-12-12 17:16:23

请问你这个单片机使用WIFI串口控制么?能提供些相关资料么?我设计也在搞这些东西。。。不过总觉得WIFI用在单片机上真是大材小用。。。。。。

lcl 发表于 2014-2-19 07:27:29

saosaoplayer 发表于 2013-12-12 17:16
请问你这个单片机使用WIFI串口控制么?能提供些相关资料么?我设计也在搞这些东西。。。不过总觉得WIFI ...

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

saosaoplayer 发表于 2014-3-10 10:54:04

lcl 发表于 2014-2-19 07:27
网上资料大把    如果你还要的话邮箱发来

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

jasminee 发表于 2014-7-29 16:41:53

lcl 发表于 2014-2-19 07:27
网上资料大把    如果你还要的话邮箱发来

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

lcl 发表于 2014-7-29 21:04:05

jasminee 发表于 2014-7-29 16:41
可不可以也发给我一份呢,我现在是学生初学这个,能不能发给我一份呢,求学习~ ...

邮箱                                       

jasminee 发表于 2014-7-30 09:07:22

344056040@qq.com谢谢啊!!!

lcl 发表于 2014-8-3 21:36:13

楼上已发                  

墨逸、 发表于 2014-8-31 02:12:52

lcl 发表于 2014-8-3 21:36
楼上已发

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

lcl 发表于 2014-8-31 11:00:50

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

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











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

柯铭凯 发表于 2016-3-12 19:45:53

会玩,会玩
页: [1]
查看完整版本: 求大神赐教——51单片机加wifi模块遇到的问题