精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

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

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

智能小風扇

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


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

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

[準備工作]

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

(1)esp8266開發板

(2)USB線

(3)USB風扇

軟件部分:

(1)esp8266開發環境eclipse IDE 或VS 等編譯軟件

(2)燒錄軟件

(3)Vmwave 虛擬機linux

[物聯網平臺開發]


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


[物聯網應用開發]

1 注冊機智云開發者賬號、創建云端產品

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

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

2.2 數據點設置


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 設置回調函數

按鍵回調函數,smartconfig 按鍵配網,長按和短按 RGB燈顏色反饋

poYBAGKpgfmALzJuAAjBl_n_8nA043.png


2.7 數據點代碼修改

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

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


pYYBAGKpggGALie5AAi_hXslgWQ222.pngpoYBAGKpggiAbfKfAAiN3mdePwk508.png

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


代碼修改完成

2.8 編譯

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

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

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


開發板進入燒錄方式

如圖,開關撥到下載位置,開發板關閉

pYYBAGKpgg-Aem24AAbcrfNkYHU418.png

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

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

bin 文件的燒錄地址看下面

poYBAGKpghmAT8F-AAZSZftebgo655.png


2.10 設備連接機智云平臺

[智能風扇APP展示]

pYYBAGKpgiKAdXvvAADU6UWWn64856.png

演示效果如下

poYBAGKpgiuAZtGcAAtiB0DyvoA041.png

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

    關注

    186

    文章

    4181

    瀏覽量

    196253
收藏 人收藏

    評論

    相關推薦

    ESP8266 通過 MQTT 協議實現 LED 的遠程控制

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

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

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

    arduino(1)--ESP8266配置

    硬件準備 首先需要準備一個開發板,這里我準備的是淘寶購買的兼容arduino的ESP8266模塊。 arduino配置 我使用的是arduino來編程實現,故需要下載對應的庫文件,打開
    發表于 09-06 11:00

    STM32 ESP8266阿里鏈接源碼

    stm32F103C8T6 ESP8266 物聯網電表 登錄阿里
    發表于 08-29 14:21 ?5次下載

    esp32和esp8266代碼共用嗎

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

    esp8266esp32區別是什么

    以下是關于ESP8266ESP32的主要區別: 處理器和架構 : ESP8266 :使用一個Tensilica L106 80MHz的處理器,屬于Xtensa架構。 ESP32 :使
    的頭像 發表于 08-19 18:16 ?4463次閱讀

    esp8266不燒錄可以使用嗎

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

    機智ESP8266開發板RGB彩燈控件

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

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

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

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

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

    ESP8266 IoT_Demo行不通的原因?

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

    個人機智開發實踐:經驗總結與技術分享

    無線模塊的GAgent固件。例如,我使用了正點原子的esp8266模塊,選擇了對應的GAgentforESP8266固件。5.MCU方案代碼移植6.將機智提供的
    的頭像 發表于 07-05 08:10 ?304次閱讀
    個人<b class='flag-5'>機智</b><b class='flag-5'>云</b><b class='flag-5'>開發</b>實踐:經驗總結與技術分享

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

    在物聯網設備的開發過程中,確定esp8266固件是否成功下載至設備十分關鍵。以下是一種簡單有效的確認方法:機智物聯網平臺首先,確保你的ESP826
    的頭像 發表于 05-16 08:10 ?519次閱讀
    確定<b class='flag-5'>ESP8266</b>固件下載成功的方法

    使用Wi-Fi ESP8266方案模組接入平臺

    ESP8266的模塊芯片是基于無線通信協議的UARTWi-Fi透傳模塊芯片,支持802.11b/g/n的無線標準,并帶有三種可選擇的工作模式。ESP8266模塊的控制是通過AT指令的形式控制
    的頭像 發表于 05-10 08:20 ?1745次閱讀
    使用Wi-Fi <b class='flag-5'>ESP8266</b>方案模組接入<b class='flag-5'>云</b>平臺

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

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