機智雲連接esp8266--遠程控制風扇轉速


概述

下面我們使用esp8266開發板和機智雲雲端,實現如何將一個USB風扇,改造成可以遠程控制轉速的智能風扇。

1、准備工作

硬件:

(1)esp8266開發板

(2)USB線

(3)USB風扇

軟件:

(1)esp8266開發環境 eclipse IDE 或VS 等編譯軟件

(2)燒錄軟件

(3)Vmwave 虛擬機 linux

2、開始開發

2.1 注冊開發者賬號、新建產品(具體參考上一遍教程--遠程控制點亮RGB燈)

https://www.cnblogs.com/cyyz-le/p/10920034.html

2.2  數據點設置

 

2.3 雲端生成代碼

 

 

2.4 下載微信寵物屋 將motor、RGB燈的.c文件和.h文件導入到項目代碼(https://download.gizwits.com/zh-cn/p/92/93

 

2.5 rgb、motor初始化 ,聲明頭文件

2.6設置回調函數 

按鍵回調函數,smartconfig 按鍵配網,長按和短按 RGB燈顏色反饋

 

 2.7 數據點代碼修改

修改app/Gizwits/gizwits_product.c 下的 gizwitsEventProcess

在之前設置的數據點(EVENT_)對應的case下添加代碼

 

 

 

 每一檔修改motorContro()的值即可控制轉速

代碼修改完成

2.6 編譯

因為電腦使用的x86編譯器生成的機器碼是無法在esp8266上運行的,需要交叉編譯工具鏈編譯,所以要在虛擬機LINUX系統上進行

具體操作參考機智雲的開發平台搭建,這里就不再贅述

http://docs.gizwits.com/zh-cn/deviceDev/WiFiSOC/GoKit3S%E4%BA%8C%E6%AC%A1%E5%BC%80%E5%8F%91.html

 

2.7 燒寫固件

下載燒寫軟件

https://www.espressif.com/sites/default/files/tools/flash_download_tools_v3.6.4.rar

 

esp_init_data_default.bin 0x3fc000
blank.bin 0x3fe000
boot_v1.6.bin 0x00000
user1.4096.new.6.bin 0x01000

開發板進入燒錄方式

如圖,開關撥到下載位置,開發板關閉

 

 

點擊燒錄軟件的開始按鈕后,給開發板上電

燒錄完畢后記得將開關撥回運行

bin 文件的燒錄地址看下面

 

2.8 設備連接機智雲平台

具體參考上篇教學

3 結果展示

 

演示效果如下

https://v.qq.com/x/page/x0875mpq7tg.html

完成

 


免責聲明!

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



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