chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

開發(fā)者案例:老a式風(fēng)扇改造記

機智云 ? 2022-07-28 09:58 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

一、硬件準備

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+無線發(fā)射模塊

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


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

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

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

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

ee29aa3c-0deb-11ed-9ade-dac502259ad0.png三 軟件開發(fā)環(huán)境

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

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


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

void wifiStatusHandle(){ if(myGizwits.wifiHasBeenSet(WIFI_SOFTAP)) { Serial.println(F("WIFI_SOFTAP!")); ControlFan_1(); //Soft AP模式,向無線接收模塊發(fā)送紅燈點亮和啟動第一檔風(fēng)量數(shù)據(jù) }
if(myGizwits.wifiHasBeenSet(WIFI_AIRLINK)) { Serial.println(F("WIFI_AIRLINK!")); ControlFan_2(); //AirLink模式,向無線接收模塊發(fā)送藍燈點亮和啟動第二檔風(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)閉遠程設(shè)備。 } }

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

2)添加邏輯控制代碼

void loop() { bool varR_Switch = 0;//系統(tǒng)根據(jù)數(shù)據(jù)點自動生成的開關(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 //手機發(fā)過來的開關(guān)事件 if(myGizwits.hasBeenSet(EVENT_Switch)) { myGizwits.read(EVENT_Switch,&varR_Switch); if(varR_Switch == 1)//當(dāng)開關(guān)為開狀態(tài)時 { ControlFan_1();//默認風(fēng)量一檔開啟 } else{ ControlRst();//當(dāng)開關(guān)為關(guān)閉時,風(fēng)扇停止。 } } //手機發(fā)過來的第一檔風(fēng)量事件 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();//風(fēng)量一檔開啟 } else{ ControlRst();//當(dāng)開關(guān)為關(guān)閉時,風(fēng)扇停止。 } } //手機發(fā)過來的第二檔風(fēng)量事件 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();//風(fēng)量二檔開啟 } else{ ControlRst();//當(dāng)開關(guān)為關(guān)閉時,風(fēng)扇停止。 } } //手機發(fā)過來的第三檔風(fēng)量事件 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();//風(fēng)量三檔開啟 } else{ ControlRst();//當(dāng)開關(guān)為關(guān)閉時,風(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();//啟動設(shè)備前,先關(guān)閉其他檔位的風(fēng)量 digitalWrite(Pin9,LOW);//向接收端無線模塊發(fā)送開關(guān)啟動信號}//風(fēng)量二檔控制函數(shù)void ControlFan_2(){ ControlRst();//啟動設(shè)備前,先關(guān)閉其他檔位的風(fēng)量 digitalWrite(Pin10,LOW);//向接收端無線模塊發(fā)送開關(guān)啟動信號}//風(fēng)量三檔控制函數(shù)void ControlFan_3(){ ControlRst();//啟動設(shè)備前,先關(guān)閉其他檔位的風(fēng)量 digitalWrite(Pin11,LOW);//向接收端無線模塊發(fā)送開關(guān)啟動信號}

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

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

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

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

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

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

原文名稱:基于Arduino UNO R3的智能調(diào)速風(fēng)扇

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

方案推薦

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

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

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

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

    矽速科技正式入駐 RuyiSDK 開發(fā)者社區(qū),共建 RISC-V 開發(fā)者生態(tài)!

    近日,深圳矽速科技正式入駐RuyiSDK開發(fā)者社區(qū),攜手社區(qū)共同推動RISC-V技術(shù)的發(fā)展與廣泛應(yīng)用,為開發(fā)者提供一個更加便捷高效的開發(fā)環(huán)境。關(guān)于RuyiSDKRuyiSDK是中國科學(xué)院軟件研究所
    的頭像 發(fā)表于 07-10 11:00 ?297次閱讀
    矽速科技正式入駐 RuyiSDK <b class='flag-5'>開發(fā)者</b>社區(qū),共建 RISC-V <b class='flag-5'>開發(fā)者</b>生態(tài)!

    HDC 2025開發(fā)者主題演講精彩回顧

    日前,華為開發(fā)者大會(HDC 2025)進入第二天,行業(yè)領(lǐng)袖、技術(shù)專家、全球開發(fā)者齊聚現(xiàn)場,共同見證這場科技盛會。在開發(fā)者主題演講中,華為技術(shù)專家深入解析HarmonyOS的最新技術(shù)、體驗創(chuàng)新以及
    的頭像 發(fā)表于 07-09 11:20 ?384次閱讀

    華為正式啟動HarmonyOS 6開發(fā)者Beta

    在2025年華為開發(fā)者大會(HDC)上,華為正式啟動HarmonyOS 6開發(fā)者Beta,并全面展示一年多以來與合作伙伴共建鴻蒙生態(tài)的創(chuàng)新成果。
    的頭像 發(fā)表于 06-24 15:42 ?340次閱讀

    ArkUI-X跨平臺應(yīng)用改造指南

    ArkUI-X跨平臺應(yīng)用改造指南 現(xiàn)狀與訴求 隨著 HarmonyOS Next 5.0 版本正式發(fā)布,眾多開發(fā)者基于 ArkTS 語言為 HarmonyOS Next 系統(tǒng)開發(fā)了大量應(yīng)用,這極大
    發(fā)表于 06-16 23:05

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

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

    Arm亮相2025年游戲開發(fā)者大會

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

    AI來襲!嵌入式開發(fā)者該如何應(yīng)對轉(zhuǎn)型?

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

    云端AI開發(fā)者工具的核心功能

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

    開發(fā)者的開源鴻蒙故事

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

    2024年度國內(nèi)活躍開源項目和開發(fā)者在武漢揭曉

    近日,2024年度國內(nèi)活躍開源項目&開發(fā)者致謝儀式,亮相2024開放原子開發(fā)者大會暨首屆開源技術(shù)學(xué)術(shù)大會開幕。
    的頭像 發(fā)表于 12-23 11:25 ?627次閱讀

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

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

    云端AI開發(fā)者工具怎么用

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

    蘋果發(fā)布Apple Intelligence開發(fā)者測試版

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

    KaihongOS 4.1.2開發(fā)者預(yù)覽版正式上線,誠邀開發(fā)者免費試用!

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

    KaihongOS 4.1.2開發(fā)者預(yù)覽版正式上線,誠邀開發(fā)者免費試用!

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