用機智雲點亮一盞燈 物聯網智能家居


因為是去年申請的博客,第二次寫博客,所以這是我在機智雲社區寫的一篇教程復制了過來。

前些陣子在機智雲申請了兩塊開發板,一個是STM32的底板,另外一塊是arduino的底板,先收到的arduino的底板,一直很困擾,除了它自帶的程序和功能不會二次開發,后來又收到了機智雲stm32板子,其實我是一名大二的學生,也學過探索者stm32,在機智雲stm3的底板上終於可以派上用場了,相信很多人跟我一樣,拿到板子之后感到很高級,而且它自帶的東西也很好玩,但是板子上剩余的兩排引腳不會二次開發,感到無從下手,甚至想放棄,現在我來了,相信不會開發的朋友看了我這個帖子一定能開發了,好了,廢話不多說,這個帖子是針對於gokit stm32底板的,而非其他板子。
好,下面咱們開始介紹過程;
本次我二次開發的是一盞LED燈,遠程控制一盞LED燈,沒有別的功能,其實把繼電器接上也一樣,本次用到的IO口  是 上層板的 A1 口。
 
就是這個口


然后我們看具體操作過程
第一步,看圖
 
第二部,選擇數據點,像圖片里一樣就可以 ( 開關 可寫 布爾型)

 

第三部,點擊MCU開發,生成好代碼后,點擊下載
 
解壓過后  是這樣的
 
用keil5 軟件打開Project里的mcu_stm32f103c8x.uvproj (沒有keil5的去網上下一個)  
打開之后是這樣的
 

下面注意,我們要寫入自己的代碼了
1 新建兩個文件 led.c 和 led.h 代碼如下保存在Hal/Hal_Led文件夾下(Hal_Led文件夾是自己建的學過stm32的一看就懂
        
2 在gizwits_product.c  和  main.c   兩個文件中包含  頭文件gizwits_product.h
如下  學過c語言的都明白
 

3填寫代碼   在gizwits_product.c 里  找到  如下圖  在”//user handle”前  按照如圖填寫
 


4在   main.c  里面   找到  下面這個  添加    ledinit();  (圖中已經添加好了哈)

 

5 在main.c  里面  再 找到這個 (你那個里面應該是空的)按照我的  填寫
 

6  在main.c里面  找到這個   添加  ledOn();     我的添加好了呵(加不加都無所謂的)
 


到這里就大功告成了     編譯程序   然后用flymcu軟件下載進去    波特率115200   下載應該會吧   stm32底板有個按鍵  撥到system一端
然后就可以像玩機智雲自帶的源碼一樣玩了
<ignore_js_op>     可以遠程控制一盞LED 亮滅   遠程隨時隨地控  可以把燈換成繼電器驅動大功率的設備


相信看完我的帖子  你一定能做出來   畢竟寫的很詳細了   O(∩_∩)O哈哈~


不懂得可以看上傳的文件   是我寫好的  可以照着上邊的改  還可以聊我QQ522414928  隨時在線   phone 13473465975  

原社區教程及源碼下載鏈接

http://club.gizwits.com/forum.php?mod=viewthread&tid=4142&page=1#pid33595


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM