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

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

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

3天內不再提示

開發者案例:使用ESP8266模塊DIY一個熱水器控制器之(1)硬件篇

機智云 ? 2022-04-01 10:44 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

隨著物聯網模塊大量普及,各種“云”應接不暇,物聯網進入家庭的速度明顯提高。作為電子DIYER,意味著有了可以快速解決家庭實際需求的有力工具,以前的各種奇思妙想,都可以使用物聯網技術用較短的時間內實現啦。
這不,老婆大人看到我做的門燈控制器,就提出來讓我把家里的熱水器改裝成帶物聯網遙控的,可以在下班前用手機打開熱水器,回到家就能有熱水用。
最終制作的作品是這樣的:
23e6133e-b114-11ec-82f6-dac502259ad0.png
一、需求分析 我家的熱水器是海爾EC5002-05,它可以設置好加熱功率檔位和加熱目標溫度,打開開關自動按照預置功率加熱至目標溫度。
它的控制開關是微動開關,這種開關按下是需要一定的力度的。
我的主要工作其實就是用物聯網技術打開這個開關就行了,只要能通過手機控制這個電源開關打開,回到家就能用上熱水。
2401b706-b114-11ec-82f6-dac502259ad0.png
二、總體設計 要想控制電源開關按下,有兩種思路。第一種,就是設計一個機械裝置,模擬人按下開關的動作;第二種,就是用電信號控制它打開。按照以往的工作經驗,我覺得可以采用下面幾種方案,每種方案都是用ESP8266進行控制的,給出開關量控制。

(一)使用電磁鐵,給出一個向下的按壓動作。比如下面的這種,它就能產生一個向下按壓的動作,來完成按壓。這種方案的缺點是電磁鐵工作電壓很高,有的220伏,有的是12伏或者是24伏,而且它體積較大,也比較重,專門為它設計一個支架,也不好設計。此外,還不知道它的力度好不好控制,萬一這玩意力度太大,把面板給弄壞了。。。。

(二)使用普通舵機。正好家里有一個普通的舵機,arduino套件里面的SG90舵機,它很小,也很便宜,但是完成點擊的動作是沒問題的。缺點也是需要一個專門的固定架子,此外,還需要專門的供電電源,以及PWM控制信號提供者。我以前做過一個STC計算器,用這個單片機提供PWM信號也行,不過就是增加了最終作品的體積和復雜程度。(ESP8266也可以提供PWM,不過沒時間學它怎么用)

(三)使用直線舵機。在尋找合適的舵機的時候,竟然發現還有這種“直線舵機”。它其實就是把旋轉運動利用一個螺桿轉換成了直線運動,使用起來仍然是PWM控制方式,看上去這個東東比較適合我,如果說有缺點的話,仍然是需要為它設計支架。
2414e7f4-b114-11ec-82f6-dac502259ad0.png
以上三種方案,都是模擬人手按壓微動開關動作的,都需要設計安裝支架。而支架安裝到哪里,是個問題,安裝到墻上,可能需要一個龐大的支撐架子,安裝到熱水器上,可能需要打孔或者用強力膠固定。即使固定的問題能夠解決,那么支架呢?當然可以用3D打印來解決,當然3D打印的設計過程是需要反復多次的,當然時間是可能會受到批評的,當然美觀程度是會受到我家外貌協會那位質疑的。

(四)使用ESP8266直接控制,給出電信號。就是拆開熱水器看看,這個開關下面的電路板上面,按下之后給控制芯片提供了一個高電平還是低電平,如果按下就是高電平,抬起就是低電平,那么我讓ESP8266直接輸出一個高電平給控制芯片就行了。這樣做的優點是ESP8266可以隱藏著熱水器內部,外觀上看不出任何痕跡。缺點是ESP8266輸出的電平是3.3伏,而后來測量的熱水器控制板電平是5伏,不可以通用,再加一個電平匹配電路,擔心時間長了會有安全隱患。不怕一萬,就怕萬一。

(五)使用ESP8266控制繼電器,控制開關引腳短路。這個思路就是把熱水器控制板上電源開關按鍵用導線引出來,然后用ESP8266搭建一個電路,控制這兩根導線的通斷,其實根子里,還是模擬按鍵,只不過不用機械裝置來按壓微動開關了。

這么做的好處優勢很明顯,就是安全,不管外部控制電路發生什么問題,大不了,就相當于熱水器的開關按下或者打開,不會引起熱水器任何故障。而且這個方案實現速度快,不用大量的機械加工工作。

當然這樣做是需要一定的技術基礎的,不建議看了帖子的朋友一定要自己動手DIY。生命誠可貴,用電須謹慎。
綜上所述,總體設計選用第五套方案,這里沒有說軟件,是因為我只會用機智云,而且機智云非常好用,還可以生成APP源碼。
三、詳細設計3.1 熱水器引出控制線
硬件清單:電線若干、連接器接頭若干(我用的是手頭有的,其實控制信號電壓和電流都很低,不用特別高指標的連接器)
制作步驟:
1.斷開電源,打開熱水器控制面板,它用4個螺絲固定,用頭部帶磁性的螺絲刀拆下,防止掉下來找不到了。
242f59a4-b114-11ec-82f6-dac502259ad0.png
2.拆開控制電路板保護殼
24404b92-b114-11ec-82f6-dac502259ad0.png
3.拔掉連接排線,取出電路板,可以看到微動開關,按下電源開關,其實就是按下了右下角那個微動開關SW4。
2452cf92-b114-11ec-82f6-dac502259ad0.png
4.在電源微動開關背面找到它的引腳,它是4個引腳,兩個一組,組與組之間平時是不導通的,用萬用表確定好引腳有,焊接電線。我用的是非常好的硅膠線,特別柔軟,但是特別可靠。
2467dde2-b114-11ec-82f6-dac502259ad0.png
5.為硅膠線做一個連接器,我不習慣用膠帶隨便纏一下,老是覺得那種連接不可靠。
24772572-b114-11ec-82f6-dac502259ad0.png
6.用膠**固定一下焊接點,防止拉扯導致短路
248d0c98-b114-11ec-82f6-dac502259ad0.png
7.做一個將導線引出熱水器外部的連接線。注意使用熱縮管。
24a38d2e-b114-11ec-82f6-dac502259ad0.png
8.將控制板安裝回去,里面空間足夠大,然后把紅色的連接器留在熱水器控制面板外殼里面。
24b2a69c-b114-11ec-82f6-dac502259ad0.png
9.安裝完成的效果是這樣的。
24d45fc6-b114-11ec-82f6-dac502259ad0.png

3.2 ESP8266控制器設計
硬件清單:ESP8266模塊、殼體、洞洞板、三極管、電阻、繼電器模塊、導線若干
制作步驟:
1.準備ESP8266模塊,使用到的引腳有三個:VCC,GND和GPIO12(當然也可以用其他引腳,只不過編程時需要進行初始化)
24e945e4-b114-11ec-82f6-dac502259ad0.png
2.準備3.3伏轉5伏電路。因為ESP8266輸出的IO電平是3.3伏,而手頭的繼電器是5伏才能控制,所以需要加一個電平轉換,或者叫做開關電路,使用的是NPN三極管S8050,原理是下圖。注意,連接基極的電阻最后測試應該為1K,集電極帶箭頭的是輸出。這個電路用到的是三極管的開關功能。實際上三極管原理非常復雜,模擬電路有專門的課程進行學習,我們這里只用了一個基本的電路,來實現3.3伏驅動5伏的器件,也就是繼電器(5伏工作電壓)
24f7272c-b114-11ec-82f6-dac502259ad0.png
3.用洞洞板固定單排母(用來插入ESP8266模塊)和三極管電路,給ESP8266供電(5伏),并將GPIO12連接至三極管電路的基極電阻上。洞洞板打3毫米孔,用來固定在殼體上。
2522b040-b114-11ec-82f6-dac502259ad0.png
4.給殼體開孔,用來向外連接導線。
253a15be-b114-11ec-82f6-dac502259ad0.png
4.將洞洞板打孔位置、繼電器板安裝孔位置在殼體內部確定好,然后想辦法用膠**固定幾個尼龍螺母。有動手經驗的人一看就知道怎么安裝的,這里就不再細細贅述過程。
256bc21c-b114-11ec-82f6-dac502259ad0.png
5.將VCC、GND和信號線都連接好,同時也連接好繼電器,我手頭只有一個雙路繼電器,其實單路繼電器就夠用了。
257c0b40-b114-11ec-82f6-dac502259ad0.png
6.給ESP8266供電的是USB接口的充電器,現在家里往往都有好幾個閑置的充電器可以用,充電器也是一個專門的學問,大廠的充電器質量還是杠杠滴,用在這里非常合適(省電、可靠),比自己做一個簡單的220轉5伏電路可靠多了。
25932e4c-b114-11ec-82f6-dac502259ad0.png
7.繼電器引出的兩根線連接到熱水器控制線上
25b61948-b114-11ec-82f6-dac502259ad0.png
8.為了提高可靠性,用了多層熱縮管,將熱水器那端的連接器縮住,可以抵抗水汽可能引起的短路(其實短路就相當于電源開關按下,并不會產生危害性后果)。多層熱縮管的作用,有點類似于德國人連接電纜。

用到的工具比較多,最后做出來的作品看上去卻很簡單
25c5193e-b114-11ec-82f6-dac502259ad0.png
硬件部分做好了之后,還需要軟件的配套才能實現控制熱水器開關的功能,在下一篇文章中,將與大家分享機智云后臺配置、APP源代碼生成以及設備識別二維碼制作的經歷。

原文鏈接:https://blog.csdn.net/youngwah292/article/details/84888248

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

    關注

    114

    文章

    17792

    瀏覽量

    193279
  • 物聯網
    +關注

    關注

    2945

    文章

    47820

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    ESP8266系列】WT8266-S3模組規格書

    概述ESP-07S(WT8266-S3)Wi-Fi模塊是由啟明云端科技開發的、低功耗高性價比的嵌入式無線網絡控制
    的頭像 發表于 02-05 18:04 ?114次閱讀
    【<b class='flag-5'>ESP8266</b>系列】WT<b class='flag-5'>8266</b>-S3模組規格書

    ESP8266系列】WT8266-S5模組規格書

    概述ESP-12F(WT8266-S5)WiFi模塊是由啟明云端科技開發的、低功耗高性價比的嵌入式無線網絡控制
    的頭像 發表于 02-05 18:03 ?128次閱讀
    【<b class='flag-5'>ESP8266</b>系列】WT<b class='flag-5'>8266</b>-S5模組規格書

    ESP8266系列】WT8266-S6模組規格書

    ESP-12S(WT8266-S6)Wi-Fi模塊是由啟明云端科技開發的、低功耗高性價比的嵌入式無線網絡控制
    的頭像 發表于 02-05 18:03 ?132次閱讀
    【<b class='flag-5'>ESP8266</b>系列】WT<b class='flag-5'>8266</b>-S6模組規格書

    ESP8266系列】WT8266-S1模組產品介紹

    WT8266-S1WiFi模塊是由啟明云端科技開發的、低功耗高性價比的嵌入式無線網絡控制模塊。可滿足智能電網、樓宇自動化、安防、智能家居、遠
    的頭像 發表于 01-29 18:22 ?379次閱讀
    【<b class='flag-5'>ESP8266</b>系列】WT<b class='flag-5'>8266-S1</b>模組產品介紹

    ESP8266系列】WT8266-S6模組產品介紹

    ESP-12S(WT8266-S6)Wi-Fi模塊是由啟明云端科技開發的、低功耗高性價比的嵌入式無線網絡控制
    的頭像 發表于 01-29 18:22 ?260次閱讀
    【<b class='flag-5'>ESP8266</b>系列】WT<b class='flag-5'>8266</b>-S6模組產品介紹

    無需安裝!在瀏覽里就能玩轉ESP32/ESP8266,這個神器絕了!

    使用教程)ESP32-運行網頁服務(WebServer)-實用介紹扔掉繁瑣的桌面軟件,瀏覽
    的頭像 發表于 01-10 10:01 ?863次閱讀
    無需安裝!在瀏覽<b class='flag-5'>器</b>里就能玩轉<b class='flag-5'>ESP</b>32/<b class='flag-5'>ESP8266</b>,這個神器絕了!

    【瑞薩RA6E2地奇星開發板試用】基于RA6E2+ESP8266在STA模式下數據透傳到Python服務整體系統演示總結

    基于RA6E2+ESP8266在STA模式下數據透傳到Python服務整體系統演示總結 1. 需求描述 1.1. 系統實現概述 使用RA6E2驅動 esp8266 WiFi
    發表于 12-28 20:16

    【瑞薩RA6E2地奇星開發板試用】使用`RA6E2`驅動 `ESP8266 WiFi模塊`,調試AT指令。

    串口Windows驅動 https://www.wch.cn/downloads/CH341SER_ZIP.html 3. 所需硬件 4. 硬件連接 ESP8266-01S模塊
    發表于 12-25 10:08

    晶科鑫 | 國產26MHz晶振匹配Espressif(樂鑫) ESP8285/ESP8266芯片案例

    本,兩可以共用同套SDK,只是ESP8285內部集成了1MBFlash,SPIMode設置為DOUT,而ESP8266則需要外接Flas
    的頭像 發表于 11-21 15:37 ?4634次閱讀
    晶科鑫 | 國產26MHz晶振匹配Espressif(樂鑫) <b class='flag-5'>ESP</b>8285/<b class='flag-5'>ESP8266</b>芯片案例

    ESP8266ESP32開發板常見的2種下載方式

    ESP32和ESP8266是性價比很高而且使用較為廣泛的的Wi-Fi模塊,在物聯網(IoT)領域的DIY項目中可以首先考慮這2款產品。 兩款芯片都屬于32位處理
    的頭像 發表于 11-10 20:30 ?972次閱讀
    <b class='flag-5'>ESP8266</b>和<b class='flag-5'>ESP</b>32<b class='flag-5'>開發</b>板常見的2種下載方式

    在蜂鳥處理上進行RT-Thread+ESP8266 wifi模塊開發

    本隊伍編號CICC3042,本文介紹在蜂鳥處理上運行RT-Thread實時操作系統,并進行ESP8266wifi模塊開發。 在蜂鳥配套的sdk中提供了RT-Thread的移植 ht
    發表于 10-31 09:02

    ESP8266ESP32開發板常見的2種下載方式

    協議,完整的 TCP/IP 協議棧以及藍牙協議棧。用戶可以使用這兩款模塊為現有的設備添加WIFI聯網功能或藍牙(ESP32),輕松的構建獨立的網絡控制器和遠程控制監控設備。
    發表于 10-24 18:04

    ESP8266】進入透傳模式后,數據間隔怎么調整,

    驗證影響更新速度的因素是ESP8266模塊本身; 04.再次驗證客戶端發送50ms的間隔,TCP服務接收仍舊是200ms反饋次;(TCP服務
    發表于 09-15 10:16

    STM32+esp8266連接機智云,上傳溫濕度數據并控制繼電器開關(平臺配置、代碼生成、代碼移植)

    代碼,并通過手機APP進行設備控制。元器件準備在開始之前,您需要準備以下硬件元器件:1.STM32開發板2.ESP8266Wi-Fi
    的頭像 發表于 07-15 18:54 ?1079次閱讀
    STM32+<b class='flag-5'>esp8266</b>連接機智云,上傳溫濕度數據并<b class='flag-5'>控制</b>繼電器開關(平臺配置、代碼生成、代碼移植)

    ESP8266燒錄與機智云鍵配網教程

    ESP8266模塊因其低成本和高性能,廣泛應用于智能家居和工業自動化等領域。機智云平臺提供了鍵配網功能,簡化了設備的聯網過程。本教程將詳細介紹如何使用ESP8266進行燒錄,并通過機
    的頭像 發表于 05-24 11:04 ?1999次閱讀
    <b class='flag-5'>ESP8266</b>燒錄與機智云<b class='flag-5'>一</b>鍵配網教程