使用esp8266開發(fā)板和機(jī)智云云端,實(shí)現(xiàn)將USB風(fēng)扇,改造成可以遠(yuǎn)程控制轉(zhuǎn)速的智能風(fēng)扇。



USB風(fēng)扇改造記:使用esp8266和機(jī)智云物聯(lián)網(wǎng)云平臺(tái)改造成智能風(fēng)扇





1、準(zhǔn)備工作

硬件:

(1)esp8266開發(fā)板

(2)USB線

(3)USB風(fēng)扇

軟件:

(1)esp8266開發(fā)環(huán)境 eclipse IDE 或VS 等編譯軟件

(2)燒錄軟件

(3)Vmwave 虛擬機(jī) linux1、準(zhǔn)備工作

硬件:

(1)esp8266開發(fā)板

(2)USB線

(3)USB風(fēng)扇

軟件:

(1)esp8266開發(fā)環(huán)境 eclipse IDE 或VS 等編譯軟件

(2)燒錄軟件

(3)Vmwave 虛擬機(jī) linux




2、開始開發(fā)

2.1 注冊(cè)開發(fā)者賬號(hào)、新建產(chǎn)品(具體參考上一遍教程--遠(yuǎn)程控制點(diǎn)亮RGB燈)

https:///cyyz-le/p/10920034.html

2.2 數(shù)據(jù)點(diǎn)設(shè)置

USB風(fēng)扇改造記:使用esp8266和機(jī)智云物聯(lián)網(wǎng)云平臺(tái)改造成智能風(fēng)扇

2.3 云端生成代碼

USB風(fēng)扇改造記:使用esp8266和機(jī)智云物聯(lián)網(wǎng)云平臺(tái)改造成智能風(fēng)扇



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


USB風(fēng)扇改造記:使用esp8266和機(jī)智云物聯(lián)網(wǎng)云平臺(tái)改造成智能風(fēng)扇


USB風(fēng)扇改造記:使用esp8266和機(jī)智云物聯(lián)網(wǎng)云平臺(tái)改造成智能風(fēng)扇


2.5 rgb、motor初始化 ,**頭文件

USB風(fēng)扇改造記:使用esp8266和機(jī)智云物聯(lián)網(wǎng)云平臺(tái)改造成智能風(fēng)扇


2.6設(shè)置回調(diào)函數(shù)

按鍵回調(diào)函數(shù),smartconfig 按鍵配網(wǎng),長按和短按 RGB燈顏色反饋

USB風(fēng)扇改造記:使用esp8266和機(jī)智云物聯(lián)網(wǎng)云平臺(tái)改造成智能風(fēng)扇



2.7 數(shù)據(jù)點(diǎn)代碼修改

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

在之前設(shè)置的數(shù)據(jù)點(diǎn)(EVENT_)對(duì)應(yīng)的case下添加代碼

USB風(fēng)扇改造記:使用esp8266和機(jī)智云物聯(lián)網(wǎng)云平臺(tái)改造成智能風(fēng)扇



USB風(fēng)扇改造記:使用esp8266和機(jī)智云物聯(lián)網(wǎng)云平臺(tái)改造成智能風(fēng)扇


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

代碼修改完成


2.6 編譯

因?yàn)殡娔X使用的x86編譯器生成的機(jī)器碼是無法在esp8266上運(yùn)行的,需要交叉編譯工具鏈編譯,所以要在虛擬機(jī)LINUX系統(tǒng)上進(jìn)行

具體操作參考機(jī)智云的物聯(lián)網(wǎng)開發(fā)平臺(tái)搭建,這里就不再贅述

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ā)板進(jìn)入燒錄方式

如圖,開關(guān)撥到下載位置,開發(fā)板關(guān)閉

USB風(fēng)扇改造記:使用esp8266和機(jī)智云物聯(lián)網(wǎng)云平臺(tái)改造成智能風(fēng)扇


點(diǎn)擊燒錄軟件的開始按鈕后,給開發(fā)板上電

燒錄完畢后記得將開關(guān)撥回運(yùn)行

bin 文件的燒錄地址看下面


USB風(fēng)扇改造記:使用esp8266和機(jī)智云物聯(lián)網(wǎng)云平臺(tái)改造成智能風(fēng)扇



3 結(jié)果展示

USB風(fēng)扇改造記:使用esp8266和機(jī)智云物聯(lián)網(wǎng)云平臺(tái)改造成智能風(fēng)扇



演示效果如下

USB風(fēng)扇改造記:使用esp8266和機(jī)智云物聯(lián)網(wǎng)云平臺(tái)改造成智能風(fēng)扇



演示地址:
https://v.qq.com/x/page/x0875mpq7tg.html