使用esp8266開發(fā)板和機智云云端,實現(xiàn)將USB風扇,改造成可以遠程控制轉速的智能風扇。
1、準備工作
硬件:
(1)esp8266開發(fā)板
(2)USB線
(3)USB風扇
軟件:
(1)esp8266開發(fā)環(huán)境 eclipse IDE 或VS 等編譯軟件
(2)燒錄軟件
(3)Vmwave 虛擬機 linux1、準備工作
硬件:
(1)esp8266開發(fā)板
(2)USB線
(3)USB風扇
軟件:
(1)esp8266開發(fā)環(huán)境 eclipse IDE 或VS 等編譯軟件
(2)燒錄軟件
(3)Vmwave 虛擬機 linux
2、開始開發(fā)
2.1 注冊開發(fā)者賬號、新建產品(具體參考上一遍教程--遠程控制點亮RGB燈)
https:///cyyz-le/p/10920034.html
2.2 數(shù)據(jù)點設置
2.3 云端生成代碼
2.4 下載微信寵物屋 將motor、RGB燈的.c文件和.h文件導入到項目代碼(
https://download.gizwits.com/zh-cn/p/92/93)
2.5 rgb、motor初始化 ,**頭文件
2.6設置回調函數(shù)
按鍵回調函數(shù),smartconfig 按鍵配網,長按和短按 RGB燈顏色反饋
2.7 數(shù)據(jù)點代碼修改
修改
app/Gizwits/gizwits_product.c 下的 gizwitsEventProcess
在之前設置的數(shù)據(jù)點(EVENT_)對應的case下添加代碼
每一檔修改motorContro()的值即可控制轉速
代碼修改完成
2.6 編譯
因為電腦使用的x86編譯器生成的機器碼是無法在esp8266上運行的,需要交叉編譯工具鏈編譯,所以要在虛擬機LINUX系統(tǒng)上進行
具體操作參考機智云的物聯(lián)網開發(fā)平臺搭建,這里就不再贅述
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:///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
開發(fā)板進入燒錄方式
如圖,開關撥到下載位置,開發(fā)板關閉
點擊燒錄軟件的開始按鈕后,給開發(fā)板上電
燒錄完畢后記得將開關撥回運行
bin 文件的燒錄地址看下面
3 結果展示
演示效果如下
演示地址:
https://v.qq.com/x/page/x0875mpq7tg.html