基於深聯華單片機的無線智能插座

2020-12-19 電子產品世界

  一、項目設計背景及概述

本文引用地址:http://www.eepw.com.cn/article/201710/367178.htm

  物聯網是新一代信息技術的重要組成部分。顧名思義,物聯網就是物物相連的網際網路。這有兩層意思:第一,物聯網的核心和基礎仍然是網際網路,是在網際網路基礎上的延伸和擴展的網絡;第二,其用戶端延伸和擴展到了任何物品與物品之間,進行信息交換和通信。物聯網就是「物物相連的網際網路」,其中智能家居是物聯網的一部分。

  隨著人們生活水平的不斷提高,人們對生活質量的要求不斷提高,方便快捷是人們永恆追求的目標。在家居娛樂和電器控制方面,智能家居有突出表現,包括背景音樂系統、數字網絡客廳、家居綜合布線、燈光控制和電器控制等功能在內的系統,使人們的生活從各個方面變得更加安全、舒適、簡單。

  目前市場上,智能家居的主要接受人群仍然是一部分高端人群。業內人士認為,阻撓智能家居發展腳步的主要是價格和消費理念兩方面的原因。智能家居還屬於高檔消費,一套系統要幾萬元不等。儘管接受度和認同度與以前相比已經大有提高,但仍主要局限於買別墅的高端人群和熱愛生活、享受生活的年輕白領一族。另外,目前許多人對智能家居系統功能的認識不足,許多設計師 也缺乏相應的專業知識去向業主推廣,導致一部分實際上有需求的業主對智能家居還一無所知。但是近年來,智能家居的普及度正在慢慢提高,隨著國外同行業產品不斷湧入我國,以及與國內智能家居行業的競爭加劇,客觀上逐漸加大了宣傳力度,並產生互補。今後我國的智能家居應走品質與服務並重的路線,未來智能家居發 展前景廣闊。

  2013年前三季度,我國網民數量達6.08億,網際網路普及率45.4%,基於以上分析,以及通用性方面的考慮設計了基於深聯華單片機的無線智能插座。安裝了ADSL寬帶的用戶簡單設置路由器以後就可以將插座接入網際網路,通過Android客戶端就可以實現遠程控制。該插座有四個單獨插座,用戶可以根據需求將需要控制的電器插到插座上。每個單獨的插座都可以單獨設定開啟和關閉,也可以設定定時開啟或者定時關閉,同時無線智能插座還有過流保護的功能,通過Android客戶端設定插座最大額定功率(四個單獨插座的總功率),如果實際額定功率大於設定額定功率時四個單獨插座全部關閉,同時關閉定時功能,這樣就能防止過流燒毀線路,避免更大的損失。

  二、項目設計原理

  1、原理概述

  基於深聯華單片機的無線智能插座由電源單元、功率輸出單元、控制單元、電流採集單元、存儲單元、實時時鐘單元、WIFI模塊以及手機客戶端組成。

  電源單元包括兩部分,一部分是將220V交流輸入轉換成12V直流輸出,為整個系統提供電源;另一部分是將12V直流電源轉換成正負5V,為控制單元,電流採集單元,存儲單元,實時時鐘單元,WIFI模塊提供電源。功率輸出單元控制插座的開啟和關閉,為要控制的電器提供220V電源。控制單元是整個系統的核心,為各個單元提供控制信號。電流採集單元用來採集插座的電流,然後將信號輸入給控制單元,用於電流檢測,防止過流。存儲單元用來保存四個單獨插座的狀態,系統下次上電的時候就會從存儲單元讀取數據。實時時鐘單元為定時功能提供時鐘信號,同時這個單元有備用電池保證系統掉電後時鐘單元正常計時。WIFI模塊負責插座和無線路由器的通信,使用之前將模塊的埠號在無線路由上做埠映射,這樣就能實現遠程控制。

  手機客戶端是基於Android系統的,可以向智能插座發送指令,智能插座接收到指令後執行相應的操作,同時向手機客戶端返回數據。

  2、硬體設計原理

  電源單元設計原理:

  電源單元由兩部分構成,其中220V交流電源轉12V直流電源模塊使用的是成品的開關電源模塊,可以提供最大1A的電流,滿足系統需求,並且開關電源體積小效率高。將這個模塊集成在系統上另一個原因是方便用戶使用,直接通上220V電源就可以使用。

  電源單元的另一部分是將12V直流轉換為正負5V。這部分使用兩片MC34063電源晶片,通過設計合理的外圍電路,可實現分別輸出+5V電壓和-5V電壓。其中電流採集單元需要雙極性電源,所以其中一路MC43063產生-5V電壓。MC34063電源晶片可以達到較高的效率,價格低廉,性能可以滿足系統設計要求,故而選該晶片作為電源晶片。

  功率輸出單元設計原理:

  功率輸出單元主要包括繼電器,三極體等。繼電器用來控制對應插座的電源通斷,三極體則用來控制繼電器的通斷,單片機通過控制三極體進而實現對插座的控制。其中繼電器型號為HJR-3FF,240V時可以通過7A電流,該繼電器需要12V電源供電,這樣可以起到與控制單元電氣隔離的作用。三極體採用8050,最大可以提供1A的驅動電流,完全可以滿足設計要。

  控制單元設計原理:

  該系統的主控晶片選用深聯華SC89F5162單片機,SC89F5162是一種高速高效率8051兼容單片機。在同樣的震蕩頻率之下,較之傳統的8051單片機它具有更快的速度,性能更優越。

  該系統的設計使用了單片機的定時器0、SPI、ADC、EUART1、IO資源。定時器是為串口接收數據提供定時時間,用來判斷一幀數據是否接收完畢;SPI控制93C46,保存和讀出插座的狀態數據;ADC用來採集電流採集單元的輸出電壓,為檢測是否過流提供數據;EUART1是和WIFI模塊進行通信的,接收來自手機客戶端的數據,並向客戶端返回數據。IO用來控制時鐘單元和功率單元等。

  控制單元是系統的核心,也是智慧財產權保護的核心,保護好單片機不被破解是重要方面,深聯華單片機採用了多種防破解技術,高達32位的密碼生成器,白噪聲密碼沒有規律可循等等這些特點決定了代碼的安全性很高,這就能很好的保護開發者的利益。

  電流採集單元設計原理:

  對交流電流進行採集需要用到交流互感器,該系統採用DL-CT03C1.0精密電流互感器,變比為1:1000,最大可測電流為10A,輸出端最大可接電阻為50歐姆,這裡選擇47歐姆電阻。由於電阻上電壓很低,所以不可以直接對電阻上的交流電壓進行整流,因此在整流之前使用LM358對交流電壓信號進行7.8倍放大。運放所放大的信號為交流信號,需要一個雙極性電源進行供電,正好使用電源模塊提供的正負5V電源。將放大的電壓信號通過橋整流電路進行整流,然後使用電容濾波,再通過一個低通濾波電路將信號送入單片機AD引腳。

  存儲單元設計原理:

  存儲晶片選用93C46晶片,該晶片使用SPI通信方式,具有128個字節的容量。系統需要保存的數據量小,該晶片可以滿足需求。

  實時時鐘單元設計原理:

  實時時鐘單元採用DS1302晶片,該晶片在掉電時可以使用備用電源,數據通信使用串行方式,佔用IO較少,晶片價格低廉計時精確,完全能滿足系統設計需求。

  WIFI模塊單元:

  WIFI模塊使用的是成品模塊,通過串口與單片機通信。該模塊可通過電腦設置參數,使用方便。

  3、軟體設計原理

  在單片機軟體設計時採用模塊化編程的方法以及分層設計的思想。首先設計使用到的單片機資源的驅動程序,然後設計使用到的晶片的驅動程序,最後設計應用層的程序。

  下面介紹各個.c文件的主要內容:

  Initial.c文件主要是單片機系統時鐘、定時0、串口1的初始化函數,以及串口發送數據的函數。

  SPI.c文件包括單片機SPI資源的初始化,以及93C46晶片的驅動程序。

  DS1302.c文件包括DS1302晶片的驅動程序,主要是對晶片的初始化,讀寫函數等。

  ADC.c文件主要包括對單片機ADC資源的初始化函數,以及對採集到的數據進行處理的函數,文件使用的是官網提供的,但是有些地方有問題,進修改後可以正常使用。

  OutletStatuePro.c文件主要是對插孔的結構體數據進行處理的函數,包括設置插孔的狀態,得到插孔的狀態,設置插到打開或者關閉的定時時間等等。

  Main.c文件是項目的主文件,這裡首先是調用各個模塊的初始化函數,以及調用相應的驅動函數完成對應的功能。

  下面具體介紹程序執行流程:

  程序開始運行後首先調用各個模塊的初始化函數,完成對單片機以及其他晶片的初始化工作。下一步就是讀取93C46中數據,然後就是就如主循環。在主循環中首先判斷串口是否正在接收數據,如果正在接收數據則不執行解析,如果接收完畢則開始解析接收到的數據。根據不同的指令執行相應的操作,具體操作可看代碼注釋。解析工作完成後讀取一次DS1302的數據,然後開始根據各個插孔的當前狀態執行相應的操作,在這個處理過程中使用了狀態機的概念,根據插孔的狀態執行相應的操作,並且判斷是否有插座處於開啟狀態,如果有的話就啟動AD,判斷當前功率是否超過設定功率,如果超過了設定功率則關閉所有插孔。

  4、通信數據幀設計原理

  手機客戶端與智能插座的通信是通過網際網路實現的,在這個系統的設計中我們採用UDP協議,在這個基礎上設計了簡單的通信協議,下面就具體說明一下數據格式的定義。

  幀頭指令數據

  表2.41 幀結構

  表2.41表示的是基本的幀結構,一幀數據由三部分構成,幀頭為0xFF佔用一個字節。指令佔用一個字節,用來表示該幀數據的作用。數據部分表示傳輸的數據,佔用的字節數不固定。

表2.42 指令和數據說明




技術專區

相關焦點

  • 基於WiFi的遠程視頻傳輸智慧機器人設計
    文中研究了無線視頻傳輸技術在機器人中的應用。文中設計的WiFi機器人是以WiFi無線網絡為數據傳輸載體,實現實時控制、音視頻傳輸和圖像採集等功能的智能系統。經測試,該機器人可用於在反恐偵查、戰場C4ISR系統、消防救災、生命探測等民用及軍事領域。  WiFi是一種無線區域網運用技術,其出現以來,憑藉組網方便、易於擴展等特點,有著廣泛的應用前景。
  • 無線/語音/紅外 199元一丁智能插座體驗
    有人吐槽智能插座功能不實用、價格貴,那是因為你沒有遇到一款真正的高性價比產品。而廠商、創業團隊為了拓展相關業務,通過拼價格、拼軟體等方式在智能硬體圈裡佔領一席之地。久而久之,智能插座產品發生了一些細微的變化。    插座價格越來越低,產品功能越來越豐富,幾乎已經成為智能插座的代名詞。
  • 多功能智能插座USB接口通信電路設計
    這些插座的功能無論怎樣,只能是單一的目的:為用電設備提供電源接口。它們的共同缺陷就是不具有信息化和智能化功能。為了實現插座的信息化和智能化,我們將研究設計的智能信息系統與插座結合,將該智能設備與電源插座合為一體,設計成多功能智能監測插座。該插座由於在建築電氣安裝時一次性固定完成,採用照明電源供電,人們使用時就好象使用普通電源插座一樣,免除了過多的連接線。
  • 基於手機遠程遙控和物聯網技術的智能家居控制系統,詳細的軟硬體...
    本系統的手機遠程控制是基於電話交換網絡的國際雙音頻通信標準DTMF通信方式,程控交換信令作為系統控制命令,採用MT8870雙音頻編解碼電路實現,單片機通過MT8870識別來自手機的網絡的控制信號,用戶只需撥通家中的控制手機就可以根據系統的語音提示進行按鍵選擇以實現用戶身份的識別、遠程控制和安防操作;各種傳感器
  • 基於P89V51單片機和CD4051晶片實現4路智能溫控儀產品樣機的設計
    打開APP 基於P89V51單片機和CD4051晶片實現4路智能溫控儀產品樣機的設計 張愛民,林輝 發表於 2020-12-23 10:00:44
  • 不僅僅是插座 一丁魔盒智能插座僅199
    智能插座從外觀來看與普通插座沒有太多區別,其價格飽受爭議。為了找到物美價廉的智能插座,筆者煞費苦心。一丁智能插座價格僅售199元,支持兩項或三項電源,手機遠程控制,還可以連接配套的報警器或控制器,兼具低價格與多功能。
  • 14個基於智能交通的應用設計實例
    智能交通系統的ZigBee拓撲結構設計與應用根據交通系統的具體特點,提出了一種基於ZigBee和GPRS網絡相結合的方法來實現城市交通幹線的覆蓋思路,給出了基於ZigBee協議的鏈狀拓撲結構無線通信網絡實現方法。該方法可通過計算節點之間的RSSI值來實現智能報站和智能定位功能。
  • 基於ATmega48單片機和虛擬儀器技術實現井下多參數智能監測系統的...
    基於ATmega48單片機和虛擬儀器技術實現井下多參數智能監測系統的設計 王榮剛,王長乾 發表於 2020-05-09 10:04:53 1、引言 監測井下生產狀況參數包括監測礦井空氣中有害或危險成分
  • 基於單片機的GPS/電子羅盤測姿定位系統
    摘要:設計了一種基於GPS/電子羅盤的測姿定位系統。就測姿定位問題,本文基於單片機最小系統,設計了基於GPS/電子羅盤的測姿定位系統,將GPS與電子羅盤組合,利用多種信息源相互補充,構成了一種有多餘度和高精度的導航定位系統。它具有高精度、穩定、小型化、易操作等特點,為最終組合導航的實現奠定了基礎。
  • 基於單片機的可測溫式電子萬年曆
    本文引用地址:http://www.eepw.com.cn/article/271886.htm  本文設計了一種基於單片機STC89C52的可測溫式電子萬年曆,能實時地將當前時間和周圍的環境溫度顯示出來,並具有鬧鐘、秒表、語音報時的功能。
  • 基於ARM7的畜牧養殖智能消毒機器人控制系統設計
    >機器人智能控制模塊、監視模塊、及無線網絡通訊模塊等三大部分組成。工作過程是通過接入網際網路的手機或者微型計算機客戶端通過無線網絡向遠程的機器人發送控制指令代碼,期間傳輸信號由發送端使用加密狗加密。當信號經網際網路發送到接收終端時,智能消毒機器人網絡模塊把接收的指令傳送到處理器,處理器指示驅動模塊驅動智能消毒機器人執行動作。
  • 基於Proteus單片機的音樂演奏實現系統
    當前的很多用單片機實現音樂演奏的系統都是利用開發板結合仿真器實現的,這種方法不是很複雜,實現也較方便,但是調試不是很方便,且成本也較高。 本文提出的一種基於Proteus的單片機演奏音樂的方法,非常簡單實用,且該方法基於軟體來實現的,所以成本非常低,調試方便,效果也很不錯,適合於愛好音樂的單片機學習者。
  • 基於單片機的夫蘭克-赫茲實驗儀設計方案
    為了提高儀器的智能化、穩定性等性能,這裡提出一種基於P89LPC932單片機的夫蘭克-赫茲實驗儀設計方案。2 儀器整體設計 本設計以單片機P89LPC932為核心。A/D轉換器採用12位、11個輸入通道、SPI串口接口的TLC2543。
  • 國產智能插座風靡全球,卻在美國被訴專利侵權!
    此外,使用這種智能開關或插座,避免表面接觸,還大大降低了感染細菌和病毒的風險。正是基於此,智能家居用品在全球備受歡迎。智能國貨風靡全球衝擊歐美市場近年來,智能家居發展越來越快,以智能開關、智能插座、智能燈具等為代表的智能家居產品進入到越來越多的家庭。
  • 11款智能插座終極橫評_智能插座_智能家居評測...
    11款智能插座終極橫評  在智能家居領域,很少看到主流的大品牌。智能插座更是少之甚少,沒有知名品牌的加盟,很難在短時間擴大該產品的知名度,甚至會影響整個智能插座行業的發展。相對應的是,雜品牌居多,導致市場混亂,產品質量參差不齊。
  • 基於單片機的韋根信號的接收
    關鍵詞:讀卡器;讀卡控制器;韋根信號;單片機 Wiegand,即韋根傳感器是一種當交變磁場經過時產生輸出電壓脈衝的傳感器。脈衝的幅度是由激勵磁場的場強決定的。因此,韋根傳感器不需要外界電源供電。由於韋根傳感器非常容易和數字系統相匹配,並且系統沒有可動的部件或半導體器件,這使得它們能適用於惡劣的環境和長期無人監控的場所。
  • 體驗智慧化生活 一丁智能插座懶人必備
    智能插座到底有何神奇之處?對於各位懶漢子們來說,絕對是個「神器」。以一丁魔盒·超級智能插座來說,手機操控更方便,定時啟動、關閉更智能。一丁魔盒智能插座    一丁魔盒智能插座可通過手機APP控制家裡的電器開關,此外可搭配萬向紅外遙控器控制空調,調節風量大小,甚至可連接數字機頂盒遙控電視換臺。
  • 基於單片機控制的帶鎖相環三路智能 同步採集卡設計
    基於上述要求和目標,結合電力系統繼電保護裝置特點,作者在「三路同步採集卡」設計過程中,在系統結構和採集技術上作了大膽的探索和嘗試:在系統結構上採用了性價比較為合理的「串並行結構」充分利用單片機體積小、結構簡單、現場適應能力強的優點以及其豐富的硬、軟體資源及卓越的性能優勢,使其實現了系統結構「微型、靈活」及測試過程自動化的要求;而在採集技術上依據被採信號的特點(三路頻率相同)引入了鎖相環技術實現了對採集信號頻率的自動跟蹤和系統採集速率的自動變換等
  • 目前市面上最好的智能插座 多方評估測試
    目前,市場中的智能插座越來越多,那麼應該如何選擇最好的產品呢?近日,電子消費指南網站The Wirecutter對市場中多款智能插座進行了評估,並選擇出最佳產品。其中,測試的重點包括連接穩定性、設備兼容性、擴展功能等多個方面,還是具有一定參考價值的。如何測試?
  • 七個基於WIFI的生活創意設計
    智能溫控器跟蹤用戶對溫度的調整和定製時間表習慣,以及通過網絡來獲取天氣預報。自動幫助用戶設定下一星期的溫度調整方案。基於WIFI的遠程視頻傳輸智慧機器人設計探查戰場太危險?火場救人太危險?沒關係,機器人來幫你做這些事!