91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

3天內不再提示

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

9GxC_IoTMaker ? 來源:機智云開發(fā)者社區(qū) ? 作者:清風duino ? 2021-06-13 15:36 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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

硬件準備

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


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

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

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

軟件開發(fā)環(huán)境

機智云賬號一個

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

代碼說明

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

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

void wifiStatusHandle(){if(myGizwits.wifiHasBeenSet(WIFI_SOFTAP)) {Serial.println(F(“WIFI_SOFTAP!”));ControlFan_1(); //Soft AP模式,向無線接收模塊發(fā)送紅燈點亮和啟動第一檔風量數據 } if(myGizwits.wifiHasBeenSet(WIFI_AIRLINK)) {Serial.println(F(“WIFI_AIRLINK!”));ControlFan_2();

//AirLink模式,向無線接收模塊發(fā)送藍燈點亮和啟動第二檔風量數據 } 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;//系統(tǒng)根據數據點自動生成的開關變量,以下相同。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//手機發(fā)過來的開關事件if(myGizwits.hasBeenSet(EVENT_Switch)) { myGizwits.read(EVENT_Switch,&varR_Switch);if(varR_Switch == 1)//當開關為開狀態(tài)時 { ControlFan_1();//默認風量一檔開啟 }else{ ControlRst();

//當開關為關閉時,風扇停止。 } }//手機發(fā)過來的第一檔風量事件 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();//當開關為關閉時,風扇停止。 } }//手機發(fā)過來的第二檔風量事件 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();//當開關為關閉時,風扇停止。 } }//手機發(fā)過來的第三檔風量事件 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);//向接收端無線模塊發(fā)送開關啟動信號}//風量二檔控制函數void ControlFan_2(){ ControlRst();//啟動設備前,先關閉其他檔位的風量 digitalWrite(Pin10,LOW);//向接收端無線模塊發(fā)送開關啟動信號}//風量三檔控制函數void ControlFan_3(){ ControlRst();//啟動設備前,先關閉其他檔位的風量 digitalWrite(Pin11,LOW);//向接收端無線模塊發(fā)送開關啟動信號}

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

關閉設備函數void ControlRst(),其實質就是復位三個ardiuno引腳,從而觸發(fā)接收模塊動作,關閉風扇,不管風扇運行在任何風量檔位上,都可以立刻關閉。

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

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

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

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

責任編輯:haq

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

    關注

    7

    文章

    154

    瀏覽量

    36343
  • Arduino
    +關注

    關注

    190

    文章

    6526

    瀏覽量

    196998
  • 機智云
    +關注

    關注

    3

    文章

    647

    瀏覽量

    27777

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

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

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    什么是企業(yè)服務器-計算

    企業(yè)服務器是指為企業(yè)提供的基于計算技術的服務器解決方案。華納是一家計算服務提供商,為企業(yè)
    的頭像 發(fā)表于 12-29 17:57 ?825次閱讀

    融合:創(chuàng)新計算架構的全面解析與應用

    私有、公有與邊緣計算結合,形成一個集成、統(tǒng)一的計算平臺,旨在為企業(yè)提供更加靈活、高效、安全
    的頭像 發(fā)表于 12-23 14:17 ?352次閱讀

    STM32快速上實戰(zhàn)指南:手把手帶你入門機智

    本項目基于STM32F103C8T6最小系統(tǒng)板,采用HAL庫開發(fā)方式,結合ESP01sWi-Fi模塊,實現將各類傳感器數據快速上傳至機智平臺。通過移植
    的頭像 發(fā)表于 12-10 18:04 ?1105次閱讀
    STM32快速上<b class='flag-5'>云</b>實戰(zhàn)指南:手把手帶你入門<b class='flag-5'>機智</b><b class='flag-5'>云</b>

    工業(yè)數字化平臺是什么

    、技術架構、核心價值、應用場景四個維度展開分析: 一、核心定義:工業(yè)數字化平臺的本質 工業(yè)數字化平臺是工業(yè)互聯網與
    的頭像 發(fā)表于 10-24 09:23 ?496次閱讀

    基于機智平臺的新疆農田氣候檢測系統(tǒng)設計與實現

    機智平臺,用戶可通過手機App實時查看數據并接收報警信息。測試結果表明,該系統(tǒng)有效監(jiān)測農田氣候,提供數據支持與預警服務。PART01系統(tǒng)硬件方案設計1.1系統(tǒng)
    的頭像 發(fā)表于 09-23 18:45 ?771次閱讀
    基于<b class='flag-5'>機智</b><b class='flag-5'>云</b><b class='flag-5'>平臺</b>的新疆農田氣候檢測系統(tǒng)設計與<b class='flag-5'>實現</b>

    老式電風扇換擋平順:插件鋁電解電容在調速器里 “穩(wěn)電流”

    老式電風扇的機械式調速器通過串聯電抗器實現多檔位調節(jié),但長期使用后常出現換擋頓挫、轉速不穩(wěn)等問題。拆解這類調速器會發(fā)現,其電路板上往往焊接著幾顆圓柱形的鋁電解電容。這些看似普通的電子元件,實際上承擔
    的頭像 發(fā)表于 09-19 16:31 ?1274次閱讀
    <b class='flag-5'>老式</b><b class='flag-5'>電風扇</b>換擋平順:插件鋁電解電容在調速器里 “穩(wěn)電流”

    NVIDIA助力CoreWeave平臺性能升級

    AI 變革正在重塑數據中心格局,亟需能夠提供更靈活、高性價比的計算和數據能力的平臺。為了滿足這些需求,作為推動 AI 變革的超大規(guī)模服務提供商,CoreWeave 致力于開發(fā)一種用于加速計算
    的頭像 發(fā)表于 07-23 10:49 ?1305次閱讀
    NVIDIA助力CoreWeave<b class='flag-5'>云</b><b class='flag-5'>平臺</b>性能升級

    機智亮相字節(jié)豆包AIoT開源生態(tài)沙龍

    生態(tài)沙龍成功舉辦。沙龍聚焦基于豆包的 OpenEmbodied AI技術、產品及開源方案的落地與應用,配合機智對AIoT軟硬件方案全開源戰(zhàn)略,為AI與IoT的深度融合奠定平臺基礎,將為行業(yè)帶來了新的商業(yè)機會。
    的頭像 發(fā)表于 06-16 09:50 ?1015次閱讀

    物聯網智能家居方案-基于Nucleo-STM32L073&amp;機智實例項目打包下載

    物聯網智能家居方案-基于Nucleo-STM32L073&機智實例項目打包,推薦下載!
    發(fā)表于 05-29 21:50

    基于STM32 HAL庫與標準庫的esp8266接入機智方案(二)

    ,我們還將討論如何移植HAL庫和標準庫以實現機智的兼容,幫助開發(fā)者更高效地完成項目的平臺接入。代碼下載注意:此時手機app端的該設備為
    的頭像 發(fā)表于 05-28 18:02 ?1418次閱讀
    基于STM32 HAL庫與標準庫的esp8266接入<b class='flag-5'>機智</b><b class='flag-5'>云</b>方案(二)

    基于STM32 HAL庫與標準庫的ESP8266接入機智方案(一)

    最近在項目中需要進行物聯網平臺對接,之前我找到了一些資料,發(fā)現機智是一個不錯的平臺機智
    的頭像 發(fā)表于 05-28 18:02 ?1145次閱讀
    基于STM32 HAL庫與標準庫的ESP8266接入<b class='flag-5'>機智</b><b class='flag-5'>云</b>方案(一)

    機智Airlink配網超時、數據上傳延遲及更新不及時問題分析

    本教程旨在分析并解決在使用32單片機和ESP8266-01S接入機智時可能遇到的配網超時、數據上傳延遲及更新不及時的問題。通過將傳感器采集的數據上傳至機智APP,同時
    的頭像 發(fā)表于 05-26 18:03 ?1042次閱讀
    <b class='flag-5'>機智</b><b class='flag-5'>云</b>Airlink配網超時、數據上傳延遲及更新不及時問題分析

    STM32與機智連接實現步驟與技巧(下篇):機智代碼移植與優(yōu)化

    在《STM32與機智連接實現步驟與技巧(上篇)》中,我們介紹了硬件連接和通信協(xié)議配置。本篇將重點講解如何將機智相關代碼移植到STM32,
    的頭像 發(fā)表于 05-23 18:10 ?1130次閱讀
    STM32與<b class='flag-5'>機智</b><b class='flag-5'>云</b>連接<b class='flag-5'>實現</b>步驟與技巧(下篇):<b class='flag-5'>機智</b><b class='flag-5'>云</b>代碼移植與優(yōu)化

    STM32與機智連接實現步驟與技巧(上篇)

    通過STM32與機智的連接,開發(fā)者可以實現設備的遠程控制和數據管理,提升物聯網應用的智能化水平。本文將介紹STM32與機智連接的具體步驟
    的頭像 發(fā)表于 05-23 18:10 ?1182次閱讀
    STM32與<b class='flag-5'>機智</b><b class='flag-5'>云</b>連接<b class='flag-5'>實現</b>步驟與技巧(上篇)

    工業(yè)智能網關與MQTT物聯網平臺的關系

    Modbus 轉 MQTT)、邊緣計算(數據過濾、標準化)后,利用 MQTT 協(xié)議將數據上報至平臺。同時,網關接收
    的頭像 發(fā)表于 03-21 09:44 ?1261次閱讀