7-開發板接入小五物聯實現遠程控制(Air202模塊+單片機)

這一節爲教程最終版功能演示,現在不必深究,早晚自己全部都會實現的(靜靜的跟着我學哈)

實現的功能:

用手機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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章