0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

ESP8266開發(fā)板+機(jī)智云IoT+遠(yuǎn)程控制的智能風(fēng)扇

機(jī)智云 ? 2022-06-15 16:06 ? 次閱讀

智能小風(fēng)扇

本案例為機(jī)智云開發(fā)平臺(tái)初級(jí)基礎(chǔ)應(yīng)用開發(fā)實(shí)例,開發(fā)者通過使用機(jī)智云Aiot開發(fā)平臺(tái)ESP8266,實(shí)現(xiàn)對(duì)USB風(fēng)扇的遠(yuǎn)程APP控制,本案例原理簡(jiǎn)單、制作成本低,適合所有具備嵌入式基礎(chǔ)的開發(fā)者,尤其適合準(zhǔn)備進(jìn)入IoT的從業(yè)者、高校相關(guān)專業(yè)學(xué)生參考學(xué)習(xí),掌握物聯(lián)網(wǎng)設(shè)備基礎(chǔ)開發(fā)邏輯。


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

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

[準(zhǔn)備工作]

本案例打造需要如下的硬件:

(1)esp8266開發(fā)板

(2)USB線

(3)USB風(fēng)扇

軟件部分:

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

(2)燒錄軟件

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

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


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


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

1 注冊(cè)機(jī)智云開發(fā)者賬號(hào)、創(chuàng)建云端產(chǎn)品

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

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

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


pYYBAGKpgdaAdIEYAAJYTZto3E4985.png

2.3 云端生成代碼


poYBAGKpgd2AV-SpAAGuouKgbGY071.png

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

pYYBAGKpgeSAP5yMAAwZSeydXdU692.pngpoYBAGKpgeqAIAtqAADIxB3hAJw043.png

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

pYYBAGKpgfGAJKcrAAXhf8Kw-0w836.png


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

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

poYBAGKpgfmALzJuAAjBl_n_8nA043.png


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

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

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


pYYBAGKpggGALie5AAi_hXslgWQ222.pngpoYBAGKpggiAbfKfAAiN3mdePwk508.png

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


代碼修改完成

2.8 編譯

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

具體操作參考機(jī)智云的開發(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.9 燒寫固件

下載燒寫軟件

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


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

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

pYYBAGKpgg-Aem24AAbcrfNkYHU418.png

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

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

bin 文件的燒錄地址看下面

poYBAGKpghmAT8F-AAZSZftebgo655.png


2.10 設(shè)備連接機(jī)智云平臺(tái)

[智能風(fēng)扇APP展示]

pYYBAGKpgiKAdXvvAADU6UWWn64856.png

演示效果如下

poYBAGKpgiuAZtGcAAtiB0DyvoA041.png

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • IOT
    IOT
    +關(guān)注

    關(guān)注

    187

    文章

    4222

    瀏覽量

    197172
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    ESP8266 通過 MQTT 協(xié)議實(shí)現(xiàn) LED 的遠(yuǎn)程控制

    本文簡(jiǎn)要介紹了搭建 EMQX 服務(wù)器實(shí)現(xiàn)基于 MQTT 協(xié)議遠(yuǎn)程控制 NodeMCU ESP8266 板載 LED 的解決方案。
    的頭像 發(fā)表于 09-25 09:11 ?2130次閱讀
    <b class='flag-5'>ESP8266</b> 通過 MQTT 協(xié)議實(shí)現(xiàn) LED 的<b class='flag-5'>遠(yuǎn)程控制</b>

    機(jī)智入門必備》手把手教你燒錄GAgent固件

    云中主要用于實(shí)現(xiàn)物聯(lián)網(wǎng)設(shè)備的聯(lián)網(wǎng)功能。它通過Wi-Fi連接到互聯(lián)網(wǎng),使設(shè)備能夠與機(jī)智平臺(tái)進(jìn)行數(shù)據(jù)交換,實(shí)現(xiàn)遠(yuǎn)程控制和監(jiān)控。我們可以知道ESP8266
    的頭像 發(fā)表于 09-12 08:04 ?416次閱讀
    《<b class='flag-5'>機(jī)智</b><b class='flag-5'>云</b>入門必備》手把手教你燒錄GAgent固件

    arduino(1)--ESP8266配置

    硬件準(zhǔn)備 首先需要準(zhǔn)備一個(gè)開發(fā)板,這里我準(zhǔn)備的是淘寶購(gòu)買的兼容arduino的ESP8266模塊。 arduino配置 我使用的是arduino來(lái)編程實(shí)現(xiàn),故需要下載對(duì)應(yīng)的庫(kù)文件,打開
    發(fā)表于 09-06 11:00

    STM32 ESP8266阿里鏈接源碼

    stm32F103C8T6 ESP8266 物聯(lián)網(wǎng)電表 登錄阿里
    發(fā)表于 08-29 14:21 ?6次下載

    esp32和esp8266代碼共用嗎

    本文將介紹ESP32和ESP8266兩款流行的微控制器在代碼共用性方面的可能性與差異性。 一、引言 隨著物聯(lián)網(wǎng)技術(shù)的飛速發(fā)展,越來(lái)越多的智能設(shè)備開始進(jìn)入我們的生活。其中,
    的頭像 發(fā)表于 08-19 18:23 ?1275次閱讀

    esp8266esp32區(qū)別是什么

    以下是關(guān)于ESP8266ESP32的主要區(qū)別: 處理器和架構(gòu) : ESP8266 :使用一個(gè)Tensilica L106 80MHz的處理器,屬于Xtensa架構(gòu)。 ESP32 :使
    的頭像 發(fā)表于 08-19 18:16 ?5683次閱讀

    esp8266不燒錄可以使用嗎

    ESP8266是一款非常流行的Wi-Fi模塊,廣泛應(yīng)用于物聯(lián)網(wǎng)項(xiàng)目中。然而,如果不進(jìn)行燒錄,ESP8266將無(wú)法正常工作。 1. ESP8266簡(jiǎn)介 ESP8266是一款由Espres
    的頭像 發(fā)表于 08-19 17:28 ?927次閱讀

    機(jī)智ESP8266開發(fā)板RGB彩燈控件

    隨著智能家居技術(shù)的迅猛發(fā)展,RGB彩燈控件正逐漸成為現(xiàn)代家庭不可或缺的一部分。在這一潮流中,機(jī)智(Gizwits)的ESP8266開發(fā)板R
    的頭像 發(fā)表于 08-09 08:10 ?439次閱讀
    <b class='flag-5'>機(jī)智</b><b class='flag-5'>云</b><b class='flag-5'>ESP8266</b><b class='flag-5'>開發(fā)板</b>RGB彩燈控件

    STM32F103 + ESP8266機(jī)智開發(fā)常見問題集錦:入門者必讀!

    關(guān)于ESP8266模塊的選擇針對(duì)初學(xué)者,強(qiáng)烈建議選擇帶有串口的ESP8266開發(fā)板!這可以避免像我曾經(jīng)遇到的燒錄固件失敗等問題。推薦直接購(gòu)買已預(yù)裝機(jī)智
    的頭像 發(fā)表于 07-18 08:11 ?536次閱讀
    STM32F103 + <b class='flag-5'>ESP8266</b>與<b class='flag-5'>機(jī)智</b><b class='flag-5'>云</b><b class='flag-5'>開發(fā)</b>常見問題集錦:入門者必讀!

    ESP8266EX開發(fā)板PWM非常不準(zhǔn)確是怎么回事?

    , 根據(jù)開發(fā)文檔,我編譯下載了 IOT_DEMO 控制燈的案例到開發(fā)板,實(shí)際測(cè)試 RGB 的3路PWM控制信號(hào),發(fā)現(xiàn)PWM非常不準(zhǔn)確(根據(jù)代
    發(fā)表于 07-12 08:16

    ESP8266 IoT_Demo行不通的原因?

    開發(fā)板在 AI Thinker 的引導(dǎo)下無(wú)限閃爍。 以下是日志: al@pc:~/Desktop/sdk_201_esp8266/sdk/IoT_Demo$ esptool.py --port /dev
    發(fā)表于 07-11 08:13

    個(gè)人機(jī)智開發(fā)實(shí)踐:經(jīng)驗(yàn)總結(jié)與技術(shù)分享

    無(wú)線模塊的GAgent固件。例如,我使用了正點(diǎn)原子的esp8266模塊,選擇了對(duì)應(yīng)的GAgentforESP8266固件。5.MCU方案代碼移植6.將機(jī)智提供的
    的頭像 發(fā)表于 07-05 08:10 ?364次閱讀
    個(gè)人<b class='flag-5'>機(jī)智</b><b class='flag-5'>云</b><b class='flag-5'>開發(fā)</b>實(shí)踐:經(jīng)驗(yàn)總結(jié)與技術(shù)分享

    確定ESP8266固件下載成功的方法

    在物聯(lián)網(wǎng)設(shè)備的開發(fā)過程中,確定esp8266固件是否成功下載至設(shè)備十分關(guān)鍵。以下是一種簡(jiǎn)單有效的確認(rèn)方法:機(jī)智物聯(lián)網(wǎng)平臺(tái)首先,確保你的ESP826
    的頭像 發(fā)表于 05-16 08:10 ?649次閱讀
    確定<b class='flag-5'>ESP8266</b>固件下載成功的方法

    使用Wi-Fi ESP8266方案模組接入平臺(tái)

    ESP8266的模塊芯片是基于無(wú)線通信協(xié)議的UARTWi-Fi透?jìng)髂K芯片,支持802.11b/g/n的無(wú)線標(biāo)準(zhǔn),并帶有三種可選擇的工作模式。ESP8266模塊的控制是通過AT指令的形式控制
    的頭像 發(fā)表于 05-10 08:20 ?1892次閱讀
    使用Wi-Fi <b class='flag-5'>ESP8266</b>方案模組接入<b class='flag-5'>云</b>平臺(tái)

    STM32、ESP8266與MQTT連接阿里物聯(lián)網(wǎng)的串口通信異常解析

    STM32、ESP8266與MQTT協(xié)議連接阿里物聯(lián)網(wǎng)平臺(tái)時(shí)常見的串口通信異常介紹 在構(gòu)建物聯(lián)網(wǎng)應(yīng)用時(shí),STM32、ESP8266與MQTT協(xié)議的結(jié)合是實(shí)現(xiàn)設(shè)備與網(wǎng)絡(luò)間穩(wěn)定通信的關(guān)鍵。然而,在連接
    的頭像 發(fā)表于 04-19 17:19 ?1512次閱讀