<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>
"); //-->

博客專(zhuān)欄

EEPW首頁(yè) > 博客 > ESP8266開(kāi)發(fā)板+機智云IoT+遠程控制的智能風(fēng)扇

ESP8266開(kāi)發(fā)板+機智云IoT+遠程控制的智能風(fēng)扇

發(fā)布人:Gizwits 時(shí)間:2022-06-14 來(lái)源:工程師 發(fā)布文章
智能小風(fēng)扇
本案例為機智云開(kāi)發(fā)平臺初級基礎應用開(kāi)發(fā)實(shí)例,開(kāi)發(fā)者通過(guò)使用機智云Aiot開(kāi)發(fā)平臺和ESP8266,實(shí)現對USB風(fēng)扇的遠程APP控制,本案例原理簡(jiǎn)單、制作成本低,適合所有具備嵌入式基礎的開(kāi)發(fā)者,尤其適合準備進(jìn)入IoT的從業(yè)者、高校相關(guān)專(zhuān)業(yè)學(xué)生參考學(xué)習,掌握物聯(lián)網(wǎng)設備基礎開(kāi)發(fā)邏輯。

在日常生活中,我們經(jīng)常需要一些通過(guò)風(fēng)扇降溫的場(chǎng)景,比如說(shuō)機房,電腦主機等等。通常情況下,我們都是人為的去打開(kāi)或者關(guān)閉風(fēng)扇,調節檔位進(jìn)行降溫操作,操作起來(lái)不是非常便捷。


本方案通過(guò)一個(gè)溫度傳感器實(shí)時(shí)的采集當前溫度,然后依據溫度值,動(dòng)態(tài)的去調節風(fēng)扇的轉速和開(kāi)關(guān),同時(shí)我們可以通過(guò)手機app實(shí)時(shí)的控制風(fēng)扇轉速所對應的溫檔位,實(shí)現對風(fēng)扇的遠程控制,既能方便我們控制風(fēng)扇,也能有效的節能,綠色環(huán)保。


[準備工作]
本案例打造需要如下的硬件:
(1)esp8266開(kāi)發(fā)板
(2)USB線(xiàn)
(3)USB風(fēng)扇


軟件部分:
(1)esp8266開(kāi)發(fā)環(huán)境eclipse IDE 或VS 等編譯軟件
(2)燒錄軟件
(3)Vmwave 虛擬機linux


[物聯(lián)網(wǎng)平臺開(kāi)發(fā)]

機智云AIoT自助開(kāi)發(fā)平臺提供多種在線(xiàn)自動(dòng)開(kāi)發(fā)工具、多型號(Wi-Fi、藍牙、4G等主流聯(lián)網(wǎng)方式的固件)、(中移、STM32、arduino等)、(iOS、Android、APiCloud)、和在線(xiàn)教程,以及社區及免費FAE支持,幫助開(kāi)發(fā)者0成本、快速實(shí)現IoT設備遠程控制、數據采集分析、設備及用戶(hù)管理等應用開(kāi)發(fā)。

[物聯(lián)網(wǎng)應用開(kāi)發(fā)]


1 注冊機智云開(kāi)發(fā)者賬號、創(chuàng )建云端產(chǎn)品


(具體參考--遠程控制點(diǎn)亮RGB燈)


http://club.gizwits.com/thread-164496-1-1.html


2.2 數據點(diǎn)設置



2.3 云端生成代碼



將motor、RGB燈的.c文件和.h文件導入到項目代碼https://download.gizwits.com/zh-cn/p/92/93




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




2.6 設置回調函數


按鍵回調函數,smartconfig 按鍵配網(wǎng),長(cháng)按和短按 RGB燈顏色反饋




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


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


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




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


代碼修改完成


2.8 編譯


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


具體操作參考機智云的開(kāi)發(fā)平臺搭建,這里就不再贅述


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


2.9 燒寫(xiě)固件


下載燒寫(xiě)軟件


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


開(kāi)發(fā)板進(jìn)入燒錄方式


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



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


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


bin 文件的燒錄地址看下面




2.10 設備連接機智云平臺
[智能風(fēng)扇APP展示]



演示效果如下


點(diǎn)擊上圖查看視頻


*博客內容為網(wǎng)友個(gè)人發(fā)布,僅代表博主個(gè)人觀(guān)點(diǎn),如有侵權請聯(lián)系工作人員刪除。

DIY機械鍵盤(pán)相關(guān)社區:機械鍵盤(pán)DIY





技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>