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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

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

機智云 ? 2022-06-15 16:06 ? 次閱讀

智能小風扇

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


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

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

[準備工作]

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

(1)esp8266開發(fā)板

(2)USB線

(3)USB風扇

軟件部分:

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

(2)燒錄軟件

(3)Vmwave 虛擬機linux

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


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


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

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

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

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

2.2 數(shù)據(jù)點設置


pYYBAGKpgdaAdIEYAAJYTZto3E4985.png

2.3 云端生成代碼


poYBAGKpgd2AV-SpAAGuouKgbGY071.png

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

pYYBAGKpgeSAP5yMAAwZSeydXdU692.pngpoYBAGKpgeqAIAtqAADIxB3hAJw043.png

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

pYYBAGKpgfGAJKcrAAXhf8Kw-0w836.png


2.6 設置回調函數(shù)

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

poYBAGKpgfmALzJuAAjBl_n_8nA043.png


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

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

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


pYYBAGKpggGALie5AAi_hXslgWQ222.pngpoYBAGKpggiAbfKfAAiN3mdePwk508.png

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


代碼修改完成

2.8 編譯

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

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

下載燒寫軟件

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

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

pYYBAGKpgg-Aem24AAbcrfNkYHU418.png

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

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

bin 文件的燒錄地址看下面

poYBAGKpghmAT8F-AAZSZftebgo655.png


2.10 設備連接機智云平臺

[智能風扇APP展示]

pYYBAGKpgiKAdXvvAADU6UWWn64856.png

演示效果如下

poYBAGKpgiuAZtGcAAtiB0DyvoA041.png

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

    關注

    186

    文章

    4142

    瀏覽量

    195717
收藏 人收藏

    評論

    相關推薦

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

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

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

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

    STM32 ESP8266阿里鏈接源碼

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

    esp32和esp8266代碼共用嗎

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

    esp8266不燒錄可以使用嗎

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

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

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

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

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

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

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

    ESP8266 IoT_Demo行不通的原因?

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

    基于ESP12F模塊的智能門鈴ESPBell項目設計

    ESPBell是一個基于ESP12F模塊的智能門鈴項目。它使用ESPBell-Lite開發(fā)板,該開發(fā)板包含ESP8266芯片、攝像頭、揚聲器
    的頭像 發(fā)表于 12-27 17:29 ?837次閱讀

    STM32F103+ESP8266接入機智 實現(xiàn)小型IOT智能家居項目

    前言最近有不少小伙伴私信留言,想要我推出一章能夠通過APP進行遠程控制并獲取傳感器信息的實驗教程。說實話在嵌入式畢設里邊,這算是中等偏上水平的了。剛好我也有興趣寫寫。全篇4700多字,我寫的很詳細
    的頭像 發(fā)表于 11-10 08:10 ?2494次閱讀
    STM32F103+<b class='flag-5'>ESP8266</b>接入<b class='flag-5'>機智</b><b class='flag-5'>云</b> 實現(xiàn)小型<b class='flag-5'>IOT</b><b class='flag-5'>智能</b>家居項目

    ESP8266-01燒寫機智GAgent使用哪種SPI模式?

    ESP8266-01燒寫機智GAgent使用哪種SPI模式 官網(wǎng)有DIO和QIO兩種
    發(fā)表于 11-10 08:06

    ESP8266-01燒錄機智GAgent時SPI Mode選擇哪種?

    ESP8266-01燒錄機智GAgent時SPI Mode選擇哪種?是選擇合并的固件還是單獨燒寫
    發(fā)表于 11-10 07:54

    基于ESP8266機智平臺控制系統(tǒng)設計

    項目摘要:本項目以智能家居為主題,基于ESP8266機智平臺控制系統(tǒng),利用機智
    的頭像 發(fā)表于 11-07 08:10 ?1334次閱讀
    基于<b class='flag-5'>ESP8266</b>的<b class='flag-5'>機智</b><b class='flag-5'>云</b>平臺<b class='flag-5'>控制</b>系統(tǒng)設計

    請問ESP8266開發(fā)板如何寫程序?

    社區(qū)送的ESP8266開發(fā)板如何寫程序?是像stm32那樣用Keil編程么?
    發(fā)表于 10-31 06:53