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

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

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

3天內不再提示

利用機智云的云計算平臺實現老式電風扇改造

9GxC_IoTMaker ? 來源:機智云開發者社區 ? 作者:清風duino ? 2021-06-13 15:36 ? 次閱讀

“這是一篇介紹老式電風扇智能化改造的文章”

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

硬件準備

序號 名稱 規格/型號 數量
1 老式風扇 三檔手動調速 一臺
2 機智云開發板 Gokit2 一套
3 無線發射模塊 L24YK-TXH 一個
4 4路功率驅動模塊 TB6612FNG 一個
5 無線接收模塊 L24YK-RX4 一個
6 電源模塊 AC220V/DC3.3V 一個
7 繼電器模塊 4路光耦 一個
8 電阻電容,LED燈等 200Ω,1K,RGB共陰極LED 若干


項目完成后的圖片
1)Gokit+無線發射模塊

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

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

軟件開發環境

機智云賬號一個

借助機智云的云服務和開發工具(MCU自動代碼生成),這方面的教程機智云社區的前輩們已經介紹的非常詳細,在此就不再啰嗦了。

代碼說明

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

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

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();//配置成功后,關閉遠程設備。 } }

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 dataif(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 dataif(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 dataif(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引腳,從而觸發接收模塊動作,關閉風扇,不管風扇運行在任何風量檔位上,都可以立刻關閉。

五 關于模塊使用說明,完整代碼,測試用APK
1)本文提到的模塊,電路圖,完整代碼等請參照附件的資料

2)本文使用的手機APK是機智云提供的標準測試調試軟件,大家請上云端下載就可以了。配置前后的圖標和界面如下圖所示:

原文標題:老式電風扇改造:基于ArduinoUNOR3和機智云的智能調速風扇

文章出處:【微信公眾號:機智云開發者】歡迎添加關注!文章轉載請注明出處。

責任編輯:haq

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

    關注

    7

    文章

    152

    瀏覽量

    35060
  • Arduino
    +關注

    關注

    187

    文章

    6464

    瀏覽量

    186665
  • 機智云
    +關注

    關注

    2

    文章

    581

    瀏覽量

    26369

原文標題:老式電風扇改造:基于ArduinoUNOR3和機智云的智能調速風扇

文章出處:【微信號:IoTMaker,微信公眾號:機智云開發者】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    機智榮登2024邊緣計算TOP100榜單

    近日,德本咨詢、互聯網周刊與中國社會科學院信息化研究中心聯合發布了“2024邊緣計算TOP100”榜單,機智GEMS邊緣計算管理系統成功入圍。機智
    的頭像 發表于 11-19 09:41 ?169次閱讀

    STM32連接機智,代碼移植,NTP實時時間獲?。ㄒ唬?/a>

    目錄一、機智介紹二、固件下載三、項目例程下載四、代碼移植五、代碼編寫準備(已配置完畢,正式開始編寫代碼)六、設備配對與連接七、NTP(網絡時間協議)實現八、網盤資料鏈接機智
    的頭像 發表于 11-19 01:01 ?133次閱讀
    STM32連接<b class='flag-5'>機智</b><b class='flag-5'>云</b>,代碼移植,NTP實時時間獲?。ㄒ唬? />    </a>
</div>                            <div   id=

    計算平臺的最佳實踐

    計算平臺的最佳實踐涉及多個方面,以確保高效、安全、可擴展和成本優化的環境。以下是一些關鍵的最佳實踐: 一、成本優化 詳細分析
    的頭像 發表于 10-24 09:17 ?305次閱讀

    計算hpc是什么意思

    計算HPC(High-Performance Computing)是指利用計算技術來實現高性
    的頭像 發表于 10-15 10:01 ?227次閱讀

    AI平臺與傳統計算的區別

    AI平臺與傳統計算在定義、技術架構、應用場景和服務模式等方面存在顯著差異。
    的頭像 發表于 10-14 10:08 ?269次閱讀

    通過機智平臺電腦網頁控制設備的指南

    在現代智能家居管理中,機智平臺為用戶提供了便捷的設備控制方式。通過電腦網頁,用戶可以利用WebSocketAPI實現對設備的實時控制。本文
    的頭像 發表于 09-22 08:02 ?180次閱讀
    通過<b class='flag-5'>機智</b><b class='flag-5'>云</b><b class='flag-5'>平臺</b>電腦網頁控制設備的指南

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

    本文《機智入門必備》將詳細講解GAgent固件的燒錄過程,從基礎設置到實際操作,將一步步帶你完成每一個環節,確保你的設備順利連接機智平臺
    的頭像 發表于 09-12 08:04 ?309次閱讀
    《<b class='flag-5'>機智</b><b class='flag-5'>云</b>入門必備》手把手教你燒錄GAgent固件

    如何理解計算?

    計算的工作原理是什么? 計算和傳統IT技術的區別? 華納如何幫助您實現
    發表于 08-16 17:02

    利用自定義數據傳輸在機智實現GPS定位數據的傳輸

    GPS定位數據通常以經度和緯度的形式表示,是一種地理位置信息。要將GPS定位數據加入機智平臺,可以通過自定義數據傳輸來實現。首先,需要確定數據傳輸的格式。通常,經度和緯度可以作為兩個
    的頭像 發表于 05-09 08:10 ?374次閱讀
    <b class='flag-5'>利用</b>自定義數據傳輸在<b class='flag-5'>機智</b><b class='flag-5'>云</b>上<b class='flag-5'>實現</b>GPS定位數據的傳輸

    基于 STM32 和機智智能門鎖的實現

    關鍵詞:智能門鎖、STM32、機智、APP目錄1、功能實現2、軟、硬件系統設計3、系統調試4、結論1功能實現本系統基于STM32和機智
    的頭像 發表于 03-23 08:09 ?1567次閱讀
    基于 STM32 和<b class='flag-5'>機智</b><b class='flag-5'>云</b>智能門鎖的<b class='flag-5'>實現</b>

    淺談計算平臺的電動汽車充電樁設計與實現

    淺談計算平臺的電動汽車充電樁設計與實現 張穎姣 安科瑞電氣股份有限公司?上海嘉定 201801 摘要:基于
    的頭像 發表于 02-26 10:55 ?405次閱讀
    淺談<b class='flag-5'>云</b><b class='flag-5'>計算</b><b class='flag-5'>平臺</b>的電動汽車充電樁設計與<b class='flag-5'>實現</b>

    機智平臺的高效溫濕度智能測控研發

    關鍵詞:機智平臺;溫濕度測控;WiFi網絡;高效精準;目錄1、功能實現2、系統結構搭建3、物聯網平臺運用4、系統算法設計5、APP演示6、
    的頭像 發表于 02-19 14:02 ?381次閱讀
    <b class='flag-5'>機智</b><b class='flag-5'>云</b><b class='flag-5'>平臺</b>的高效溫濕度智能測控研發

    什么是平臺?軟件被平臺攔截了怎么辦

    平臺是一種基于計算技術的服務平臺,它為用戶提供了可彈性擴展的計算資源、存儲能力和其他服務,以
    的頭像 發表于 02-02 16:37 ?2145次閱讀

    基于機智平臺的智能補水系統

    目錄預覽1功能實現2系統軟硬件設計3系統測試4結論1.總體功能實現本文設計了一套基于機智的智能補水系統,通過流量傳感器對密閉水系統的補水量的監測,自動判斷密閉水系統是否發生大的泄漏,
    的頭像 發表于 12-01 08:10 ?602次閱讀
    基于<b class='flag-5'>機智</b><b class='flag-5'>云</b><b class='flag-5'>平臺</b>的智能補水系統

    精彩回顧丨機智:物聯網平臺選擇垂直行業的實踐與思考

    本文來源:物聯傳媒 本文作者:露西 現狀下,物聯網平臺普遍邁入到垂直細分行業構建、邊、端整體解決方案。 但選擇細分行業的邏輯是什么?有哪些垂直領域具有可觀的“物聯網+”改造空間?通過推廣行業
    的頭像 發表于 11-28 14:55 ?608次閱讀
    精彩回顧丨<b class='flag-5'>機智</b><b class='flag-5'>云</b>:物聯網<b class='flag-5'>平臺</b>選擇垂直行業的實踐與思考