7-模块接入小五物联实现远程控制(WIFI模块)

https://www.cnblogs.com/yangfengwu/p/9337033.html

这一节为教程最终版功能演示,现在不必深究,早晚自己全部都会实现的(静静的跟着我学哈)

实现的功能:

用手机APP远程控制

我做的air202的程序远程接收的指令,会直接输出到air202的串口1(不必深究,以后都会会的)

板子上就是专门设置的STM32的串口1和air202的串口1通信

说一下数据具体是什么数据

      串口接收的是:  switch;relay=1

      串口接收的是:  switch;relay=0

咱现在写个单片机程序,单片机的串口1接收到  switch;relay=1  就控制PB1输出高电平,

单片机的串口1接收到  switch;relay=0  就控制 就控制PB1输出低电平.

STM32的程序是自己以前建的模版,自己所有的项目都是用的这个模版,这个模版反正是让我写的

很完善,尤其串口通信和数据存储写的使用起来很是方便了.大家先自行研究,改天再好好的用几篇

文章介绍一下自己的模版.其实自己现在的单片机,WIFI,air202,上位机的程序,仔细看,几乎都是一

个模子......

上一节程序已经下载了,我现在看看发来的数据是不是

  

 好现在写单片机程序

如果不明白自己的程序可以参考

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

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

如果还是不懂,.....(努力吧!骚年)

while(1)
    {
        IWDG_Feed();//喂狗
        Testing();//测试函数

        if(Usart1ReadFlage)//串口1接收到一条完整的数据
        {
            Usart1ReadFlage = 0;
            //switch;relay=1      switch;relay=0
            if(strstr(Usart1ReadBuff, "switch;relay=1"))
            {
                PBout(1) = 1;
            }
            else if(strstr(Usart1ReadBuff, "switch;relay=0"))
            {
                PBout(1) = 0;
            }
            //PutData(&Uart1rb,USART1,Usart1ReadBuff,Usart1ReadCntCopy);
        }
    }

下载就不说了,无论用哪种方式只要是下载进去就行

先用串口助手测试一下STM32

别忘了

 

 

 可以了,现在联合测试

 

 

刚才发现电机转起来有可能造成芯片供电不足......

尽量用好的USB线,后期自己也多加几个大的储能电容

如果是下载hex文件,我的hex文件位置

https://www.cnblogs.com/yangfengwu/p/9357695.html

猜你喜欢

转载自www.cnblogs.com/yangfengwu/p/9349579.html
今日推荐