国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

利用機(jī)智云的云計(jì)算平臺(tái)實(shí)現(xiàn)老式電風(fēng)扇改造

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

掃碼添加小助手

加入工程師交流群

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

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

硬件準(zhǔn)備

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


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

2)接收板
4路功率驅(qū)動(dòng)模塊+無線接收模塊+電源模塊+繼電器模塊

3)接收板通過一個(gè)插座盒安裝到老式風(fēng)扇

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

機(jī)智云賬號(hào)一個(gè)

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

代碼說明

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

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

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

//AirLink模式,向無線接收模塊發(fā)送藍(lán)燈點(diǎn)亮和啟動(dòng)第二檔風(fēng)量數(shù)據(jù) } if(myGizwits.wifiHasBeenSet(WIFI_STATION)) {Serial.println(F(“WIFI_STATION!”)); } if(myGizwits.wifiHasBeenSet(WIFI_CON_ROUTER)) {Serial.println(F(“WIFI_CON_ROUTER!”));ControlRst();//配置成功后,關(guān)閉遠(yuǎn)程設(shè)備。 } }

2)添加邏輯控制代碼

void loop() { bool varR_Switch = 0;//系統(tǒng)根據(jù)數(shù)據(jù)點(diǎn)自動(dòng)生成的開關(guān)變量,以下相同。bool varR_Fan_1 = 0;//風(fēng)量一檔bool varR_Fan_2 = 0;//風(fēng)量二擋bool varR_Fan_3 = 0;

//風(fēng)量三檔 KEY_Handle();//key handle , network configure wifiStatusHandle();//WIFI Status Handle//手機(jī)發(fā)過來的開關(guān)事件if(myGizwits.hasBeenSet(EVENT_Switch)) { myGizwits.read(EVENT_Switch,&varR_Switch);if(varR_Switch == 1)//當(dāng)開關(guān)為開狀態(tài)時(shí) { ControlFan_1();//默認(rèn)風(fēng)量一檔開啟 }else{ ControlRst();

//當(dāng)開關(guān)為關(guān)閉時(shí),風(fēng)扇停止。 } }//手機(jī)發(fā)過來的第一檔風(fēng)量事件 if(myGizwits.hasBeenSet(EVENT_Fan_1)) { myGizwits.read(EVENT_Fan_1,&varR_Fan_1);//Address for storing dataif(varR_Fan_1 == 1)//接收到云端一檔時(shí) { ControlFan_1();//風(fēng)量一檔開啟 }else{ ControlRst();//當(dāng)開關(guān)為關(guān)閉時(shí),風(fēng)扇停止。 } }//手機(jī)發(fā)過來的第二檔風(fēng)量事件 if(myGizwits.hasBeenSet(EVENT_Fan_2)) { myGizwits.read(EVENT_Fan_2,&varR_Fan_2);

//Address for storing dataif(varR_Fan_2 == 1)//接收到云端二檔時(shí) { ControlFan_2();//風(fēng)量二檔開啟 }else{ ControlRst();//當(dāng)開關(guān)為關(guān)閉時(shí),風(fēng)扇停止。 } }//手機(jī)發(fā)過來的第三檔風(fēng)量事件 if(myGizwits.hasBeenSet(EVENT_Fan_3)) { myGizwits.read(EVENT_Fan_3,&varR_Fan_3);

//Address for storing dataif(varR_Fan_3 == 1)//接收到云端三檔時(shí) { ControlFan_3();//風(fēng)量三檔開啟 }else{ ControlRst();//當(dāng)開關(guān)為關(guān)閉時(shí),風(fēng)扇停止。 } } myGizwits.process();}//關(guān)閉設(shè)備函數(shù)void ControlRst(){ val = 0;for(int i = 9;i 《= 11;i++){ pinMode(i,OUTPUT); digitalWrite(i,HIGH);

}}//風(fēng)量一檔控制函數(shù)void ControlFan_1(){ ControlRst();//啟動(dòng)設(shè)備前,先關(guān)閉其他檔位的風(fēng)量 digitalWrite(Pin9,LOW);//向接收端無線模塊發(fā)送開關(guān)啟動(dòng)信號(hào)}//風(fēng)量二檔控制函數(shù)void ControlFan_2(){ ControlRst();//啟動(dòng)設(shè)備前,先關(guān)閉其他檔位的風(fēng)量 digitalWrite(Pin10,LOW);//向接收端無線模塊發(fā)送開關(guān)啟動(dòng)信號(hào)}//風(fēng)量三檔控制函數(shù)void ControlFan_3(){ ControlRst();//啟動(dòng)設(shè)備前,先關(guān)閉其他檔位的風(fēng)量 digitalWrite(Pin11,LOW);//向接收端無線模塊發(fā)送開關(guān)啟動(dòng)信號(hào)}

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

關(guān)閉設(shè)備函數(shù)void ControlRst(),其實(shí)質(zhì)就是復(fù)位三個(gè)ardiuno引腳,從而觸發(fā)接收模塊動(dòng)作,關(guān)閉風(fēng)扇,不管風(fēng)扇運(yùn)行在任何風(fēng)量檔位上,都可以立刻關(guān)閉。

五 關(guān)于模塊使用說明,完整代碼,測(cè)試用APK
1)本文提到的模塊,電路圖,完整代碼等請(qǐng)參照附件的資料

2)本文使用的手機(jī)APK是機(jī)智云提供的標(biāo)準(zhǔn)測(cè)試調(diào)試軟件,大家請(qǐng)上云端下載就可以了。配置前后的圖標(biāo)和界面如下圖所示:

原文標(biāo)題:老式電風(fēng)扇改造:基于ArduinoUNOR3和機(jī)智云的智能調(diào)速風(fēng)扇

文章出處:【微信公眾號(hào):機(jī)智云開發(fā)者】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

責(zé)任編輯:haq

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

    關(guān)注

    7

    文章

    154

    瀏覽量

    36339
  • Arduino
    +關(guān)注

    關(guān)注

    190

    文章

    6526

    瀏覽量

    196946
  • 機(jī)智云
    +關(guān)注

    關(guān)注

    3

    文章

    647

    瀏覽量

    27769

原文標(biāo)題:老式電風(fēng)扇改造:基于ArduinoUNOR3和機(jī)智云的智能調(diào)速風(fēng)扇

文章出處:【微信號(hào):IoTMaker,微信公眾號(hào):機(jī)智云開發(fā)者】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    什么是企業(yè)服務(wù)器-計(jì)算

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

    融合:創(chuàng)新計(jì)算架構(gòu)的全面解析與應(yīng)用

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

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

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

    工業(yè)數(shù)字化平臺(tái)是什么

    、技術(shù)架構(gòu)、核心價(jià)值、應(yīng)用場(chǎng)景四個(gè)維度展開分析: 一、核心定義:工業(yè)數(shù)字化平臺(tái)的本質(zhì) 工業(yè)數(shù)字化平臺(tái)是工業(yè)互聯(lián)網(wǎng)與
    的頭像 發(fā)表于 10-24 09:23 ?490次閱讀

    基于機(jī)智平臺(tái)的新疆農(nóng)田氣候檢測(cè)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

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

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

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

    NVIDIA助力CoreWeave平臺(tái)性能升級(jí)

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

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

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

    物聯(lián)網(wǎng)智能家居方案-基于Nucleo-STM32L073&amp;機(jī)智實(shí)例項(xiàng)目打包下載

    物聯(lián)網(wǎng)智能家居方案-基于Nucleo-STM32L073&機(jī)智實(shí)例項(xiàng)目打包,推薦下載!
    發(fā)表于 05-29 21:50

    基于STM32 HAL庫與標(biāo)準(zhǔn)庫的esp8266接入機(jī)智方案(二)

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

    基于STM32 HAL庫與標(biāo)準(zhǔn)庫的ESP8266接入機(jī)智方案(一)

    最近在項(xiàng)目中需要進(jìn)行物聯(lián)網(wǎng)平臺(tái)對(duì)接,之前我找到了一些資料,發(fā)現(xiàn)機(jī)智是一個(gè)不錯(cuò)的平臺(tái)機(jī)智
    的頭像 發(fā)表于 05-28 18:02 ?1129次閱讀
    基于STM32 HAL庫與標(biāo)準(zhǔn)庫的ESP8266接入<b class='flag-5'>機(jī)智</b><b class='flag-5'>云</b>方案(一)

    機(jī)智Airlink配網(wǎng)超時(shí)、數(shù)據(jù)上傳延遲及更新不及時(shí)問題分析

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

    STM32與機(jī)智連接實(shí)現(xiàn)步驟與技巧(下篇):機(jī)智代碼移植與優(yōu)化

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

    STM32與機(jī)智連接實(shí)現(xiàn)步驟與技巧(上篇)

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

    工業(yè)智能網(wǎng)關(guān)與MQTT物聯(lián)網(wǎng)平臺(tái)的關(guān)系

    Modbus 轉(zhuǎn) MQTT)、邊緣計(jì)算(數(shù)據(jù)過濾、標(biāo)準(zhǔn)化)后,利用 MQTT 協(xié)議將數(shù)據(jù)上報(bào)至平臺(tái)。同時(shí),網(wǎng)關(guān)接收
    的頭像 發(fā)表于 03-21 09:44 ?1233次閱讀