在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

開發者案例:老a式風扇改造記

機智云 ? 2022-07-28 09:58 ? 次閱讀

如今相當一部分的家庭依然使用著一些老式家電,扔掉浪費,繼續使用又有點土不拉嘰的。利用機智云物聯網平臺可以輕而易舉地實現一些智能功能,舊瓶裝新酒,讓老式電氣發出現代異彩,感覺有點像用古代的缶裝上現代的人頭馬XO,把風箏搞成隱形飛行器一樣,極具科技感酷勁。為了更利于老式電氣的改裝,通過手機-gokit-無線模塊-風扇等一系列硬件的中繼接力,完成對一臺老式風扇的調速過程。

一、硬件準備

ee34f090-0deb-11ed-9ade-dac502259ad0.png

電路圖

見原文地址:https://club.gizwits.com/thread-7992-1-1.html

ee41144c-0deb-11ed-9ade-dac502259ad0.png

ee29aa3c-0deb-11ed-9ade-dac502259ad0.png二、項目完成后的圖片

1)Gokit+無線發射模塊

ee53fe90-0deb-11ed-9ade-dac502259ad0.png


2)接收板
4路功率驅動模塊+無線接收模塊+電源模塊+繼電器模塊

ee5f835a-0deb-11ed-9ade-dac502259ad0.png

3)接收板通過一個插座盒安裝到老式風扇

ee71e28e-0deb-11ed-9ade-dac502259ad0.png

ee29aa3c-0deb-11ed-9ade-dac502259ad0.png三 軟件開發環境

機智云開發者中心,使用其中的MCU自動代碼生成、APP代碼自動生成等服務,方便進行移植和功能開發。

ee29aa3c-0deb-11ed-9ade-dac502259ad0.png四 代碼說明


通過自動生成的代碼+機智云寵物屋的云端部分+添加部分邏輯和自定義函數,就可以完成項目,可靠地進行控制。下面介紹一下邏輯和自定義函數部分的代碼:
1)修改原來寵物屋的WiFi配置狀態顯示代碼

void wifiStatusHandle(){ if(myGizwits.wifiHasBeenSet(WIFI_SOFTAP)) { Serial.println(F("WIFI_SOFTAP!")); ControlFan_1(); //Soft AP模式,向無線接收模塊發送紅燈點亮和啟動第一檔風量數據 }
if(myGizwits.wifiHasBeenSet(WIFI_AIRLINK)) { Serial.println(F("WIFI_AIRLINK!")); ControlFan_2(); //AirLink模式,向無線接收模塊發送藍燈點亮和啟動第二檔風量數據 }
if(myGizwits.wifiHasBeenSet(WIFI_STATION)) { Serial.println(F("WIFI_STATION!")); }
if(myGizwits.wifiHasBeenSet(WIFI_CON_ROUTER)) { Serial.println(F("WIFI_CON_ROUTER!")); ControlRst();//配置成功后,關閉遠程設備。 } }

void wifiStatusHandle(),是寵物屋代碼里的函數,用于監視Gokit開發板上的Key2狀態,也就是手機與硬件設備配置時,自動或手動配置WiFi連接的按鈕短按或長按的狀態,只不過經過修改以上代碼,該設備的Gokit開發板上不會有任何表示,取而代之的是,接收板收到數據后,RGBLDE燈點亮的同時,會以接收到的相應風量指令啟動風扇,也就是遠程配置。

2)添加邏輯控制代碼

void loop() { bool varR_Switch = 0;//系統根據數據點自動生成的開關變量,以下相同。 bool varR_Fan_1 = 0;//風量一檔 bool varR_Fan_2 = 0;//風量二擋 bool varR_Fan_3 = 0;//風量三檔
KEY_Handle();//key handle , network configure wifiStatusHandle();//WIFI Status Handle //手機發過來的開關事件 if(myGizwits.hasBeenSet(EVENT_Switch)) { myGizwits.read(EVENT_Switch,&varR_Switch); if(varR_Switch == 1)//當開關為開狀態時 { ControlFan_1();//默認風量一檔開啟 } else{ ControlRst();//當開關為關閉時,風扇停止。 } } //手機發過來的第一檔風量事件 if(myGizwits.hasBeenSet(EVENT_Fan_1)) { myGizwits.read(EVENT_Fan_1,&varR_Fan_1);//Address for storing data if(varR_Fan_1 == 1)//接收到云端一檔時 { ControlFan_1();//風量一檔開啟 } else{ ControlRst();//當開關為關閉時,風扇停止。 } } //手機發過來的第二檔風量事件 if(myGizwits.hasBeenSet(EVENT_Fan_2)) { myGizwits.read(EVENT_Fan_2,&varR_Fan_2);//Address for storing data if(varR_Fan_2 == 1)//接收到云端二檔時 { ControlFan_2();//風量二檔開啟 } else{ ControlRst();//當開關為關閉時,風扇停止。 } } //手機發過來的第三檔風量事件 if(myGizwits.hasBeenSet(EVENT_Fan_3)) { myGizwits.read(EVENT_Fan_3,&varR_Fan_3);//Address for storing data if(varR_Fan_3 == 1)//接收到云端三檔時 { ControlFan_3();//風量三檔開啟 } else{ ControlRst();//當開關為關閉時,風扇停止。 } }
myGizwits.process();}//關閉設備函數void ControlRst(){ val = 0; for(int i = 9;i <= 11;i++){ pinMode(i,OUTPUT); digitalWrite(i,HIGH); }}//風量一檔控制函數void ControlFan_1(){ ControlRst();//啟動設備前,先關閉其他檔位的風量 digitalWrite(Pin9,LOW);//向接收端無線模塊發送開關啟動信號}//風量二檔控制函數void ControlFan_2(){ ControlRst();//啟動設備前,先關閉其他檔位的風量 digitalWrite(Pin10,LOW);//向接收端無線模塊發送開關啟動信號}//風量三檔控制函數void ControlFan_3(){ ControlRst();//啟動設備前,先關閉其他檔位的風量 digitalWrite(Pin11,LOW);//向接收端無線模塊發送開關啟動信號}

核心功能就是利用三個void ControlFan()風扇控制函數,依次啟動ardiuno的9,10,11三個引腳低電位,從而控制連接在三個腳上面的無線發射模塊三路開關信號發送出去。當風扇上的無線接收模塊收到信號后,會立刻觸發對應的繼電器閉合,從而啟動風扇運行和RGBLED燈點亮。
關閉設備函數void ControlRst(),其實質就是復位三個ardiuno引腳,從而觸發接收模塊動作,關閉風扇,不管風扇運行在任何風量檔位上,都可以立刻關閉。

ee29aa3c-0deb-11ed-9ade-dac502259ad0.png五 關于模塊使用說明,完整代碼,測試用APK

1)本文提到的模塊,電路圖,完整代碼等請參照附件的資料

2)本文使用的手機APK是機智云提供的標準測試調試軟件,大家請上云端下載就可以了。

配置前后的圖標和界面如下圖所示:

eea2dc4a-0deb-11ed-9ade-dac502259ad0.png

原文名稱:基于Arduino UNO R3的智能調速風扇

https://club.gizwits.com/thread-7992-1-1.html

方案推薦

機智云電風扇智能化解決方案,免開發接入,賦能企業快速智能化轉型。該方案通過整合藍牙SoC免開發方案、PCBA公版方案、微信小程序/APP、設備管理后臺及第三方語音接入等軟硬件服務,低成本、高效率實現產品智能化。并且,方案適用于落地扇、塔扇、循環扇、吊扇等多種品類風扇設備。

eeb9df76-0deb-11ed-9ade-dac502259ad0.png

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

    關注

    2926

    文章

    45780

    瀏覽量

    386947
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    為何嵌入式開發者覺得 MCU 開發無趣,更傾向 MPU(Linux)?

    咱嵌入圈子里,最近能聽見有人念叨:“搞 MCU 開發越來越沒勁兒了,不如轉 MPU(Linux)有意思。” 作為在這行摸爬滾打二十多年的老兵,我也算看明白了 —— 這事兒就像程序員從寫單片機裸機
    的頭像 發表于 04-25 10:48 ?270次閱讀
    為何嵌入<b class='flag-5'>式開發者</b>覺得 MCU <b class='flag-5'>開發</b>無趣,更傾向 MPU(Linux)?

    Arm亮相2025年游戲開發者大會

    近日,成千上萬的人聚集在美國舊金山的馬斯康尼中心參加 2025 年游戲開發者大會 (GDC 2025)。全球開發者齊聚一堂,探討如何利用技術塑造手游的未來。鑒于 99% 的高端智能手機均基于 Arm 技術打造,Arm 持續在提供創建沉浸
    的頭像 發表于 04-01 13:51 ?299次閱讀

    AI來襲!嵌入式開發者該如何應對轉型?

    AI正在改變世界!從自動駕駛到智能家居,從工業自動化到語音助手,各行各業都在朝著智能化方向邁進。對于嵌入式開發者來說,AI的到來既是一次前所未有的挑戰,也是一個充滿機遇的時代。過去,我們專注于硬件
    的頭像 發表于 03-04 14:41 ?592次閱讀
    AI來襲!嵌入<b class='flag-5'>式開發者</b>該如何應對轉型?

    云端AI開發者工具的核心功能

    當今,云端AI開發者工具已成為推動科技創新與行業升級的重要力量。那么,云端AI開發者工具有哪些核心功能呢?下面,AI部落小編帶您深入探討。
    的頭像 發表于 02-28 11:46 ?332次閱讀

    開發者的開源鴻蒙故事

    近日,在以“一切為了開發者”為主題的“2024開放原子開發者大會暨首屆開源技術學術大會”上,開源鴻蒙5.0 Release版本正式發布,備受各方關注。該版本在系統完備度、分布創新、開發者
    的頭像 發表于 01-06 10:28 ?591次閱讀

    在人群里,看見鯤鵬開發者

    鯤鵬開發者,我們身邊的《頭號玩家》——
    的頭像 發表于 12-30 09:21 ?532次閱讀
    在人群里,看見鯤鵬<b class='flag-5'>開發者</b>

    2024年度國內活躍開源項目和開發者在武漢揭曉

    近日,2024年度國內活躍開源項目&開發者致謝儀式,亮相2024開放原子開發者大會暨首屆開源技術學術大會開幕
    的頭像 發表于 12-23 11:25 ?511次閱讀

    NVIDIA發布小巧高性價比的Jetson Orin Nano Super開發者套件

    NVIDIA近期推出了一款全新的生成AI超級計算機——Jetson Orin Nano Super開發者套件。這款開發者套件以其小巧的尺寸和高性價比吸引了廣泛關注。 Jetson Orin
    的頭像 發表于 12-19 11:28 ?956次閱讀

    云端AI開發者工具怎么用

    云端AI開發者工具通常包括代碼編輯器、模型訓練平臺、自動化測試工具、代碼管理工具等。這些工具不僅降低了AI開發的門檻,還極大地提高了開發效率和模型性能。下面,AI部落小編為您介紹云端AI開發者
    的頭像 發表于 12-05 13:31 ?406次閱讀

    蘋果發布Apple Intelligence開發者測試版

    此下跌超過3%。 據蘋果官方介紹,Apple Intelligence預覽版已經面向開發者和部分用戶開放,但正式的公開版本將作為iOS 18.1的一部分,在下周正式發布。屆時,備受矚目的生成AI工具將
    的頭像 發表于 10-24 09:57 ?614次閱讀

    KaihongOS 4.1.2開發者預覽版正式上線,誠邀開發者免費試用!

    獨特的搶先體驗機會,涵蓋了原生應用開發、分布能力、原子化服務等核心功能特性,助力開發者探索國產操作系統的更多可能性。此次發布的預覽版適配RK3568、RK358
    的頭像 發表于 09-28 08:07 ?575次閱讀
    KaihongOS 4.1.2<b class='flag-5'>開發者</b>預覽版正式上線,誠邀<b class='flag-5'>開發者</b>免費試用!

    KaihongOS 4.1.2開發者預覽版正式上線,誠邀開發者免費試用!

    開發者提供了獨特的搶先體驗機會,涵蓋了原生應用開發、分布能力、原子化服務等核心功能特性,助力開發者探索國產操作系統的更多可能性。 此次發布的預覽版適配RK3568、RK3588、ES
    的頭像 發表于 09-26 15:59 ?670次閱讀

    涂鴉智能借助亞馬遜云科技全面擁抱生成AI打造智慧解決方案 提升開發者效率

    北京 ——2024 年 7 月 8 日 全球化云開發者平臺涂鴉智能應用亞馬遜云科技的生成AI技術與服務,在針對智慧領域云開發者平臺以及針對企業內部協同辦公和技術產研等關鍵場景打造生成
    發表于 07-08 14:06 ?229次閱讀

    開發者分享 | 基于先楫RT-Thread BSP,使用CLion開發應用

    本期開發者:朱彥祖RT-Thread資深工程師,HPM6700/6400元開發者及骨灰級用戶,先輯生態社區常駐優秀開發者,江湖人稱杭州吳彥祖。背景最近在使用先輯HPM6750
    的頭像 發表于 06-07 08:17 ?3515次閱讀
    <b class='flag-5'>開發者</b>分享 | 基于先楫RT-Thread BSP,使用CLion<b class='flag-5'>開發</b>應用

    NVIDIA將全球數百萬開發者轉變為生成 AI 開發者

    開發者能夠輕松地為 copilots、聊天機器人等構建生成 AI 應用,所需時間從數周縮短至幾分鐘。 NVIDIA 創始
    的頭像 發表于 06-03 18:21 ?1253次閱讀
    主站蜘蛛池模板: 色综合97天天综合网 | 日韩啪啪电影 | 在线观看你懂的网站 | 就是操就是干 | 丁香婷婷激情五月 | 亚洲福利一区二区三区 | 国产亚洲欧美日韩俺去了 | 免费被视频网站在线观看 | 亚洲九九香蕉 | 性xxxxbbbb免费播放视频 | 男女午夜免费视频 | 亚洲国产一区二区在线 | 我被黑人巨大开嫩苞在线观看 | 国产重口老太和小伙乱视频 | 人人揉人人爽五月天视频 | 亚洲国产婷婷综合在线精品 | 亚洲成在人 | 久久国产视频一区 | 久久午夜免费视频 | 日一日操一操 | 日本免费黄色大片 | 福利一区二区在线观看 | 精品国产理论在线观看不卡 | 日本免费黄色小视频 | 在线播放免费视频 | 国产男女交性视频播放免费bd | 欧美一级色视频 | 黄网站在线观看视频 | 日日干夜夜操视频 | 国产亚洲欧美日本一二三本道 | 久久久久国产精品免费免费 | 国产三级在线看 | 天堂成人一区二区三区 | 欧美区亚洲区 | 日日射天天射 | 午夜精品视频任你躁 | 人人爱干 | 久久vs国产综合色大全 | 在线免费视频网站 | 欧洲综合网 | 欧美极品另类xxx |