999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于樹莓派及MCS—51單片機的智能家居控制系統設計

2018-04-08 09:08:58陳駿耀陳芬生林鐸梁珀榮林培照
魅力中國 2018年50期
關鍵詞:嵌入式單片機用戶

陳駿耀 陳芬生 林鐸 梁珀榮 林培照

摘要:本文設計了一種智能家居控制系統,該系統采用樹莓派為上位機,MCS-51單片機為下位機,設置多個單片機從機用作控制模塊,使用Flask做為網絡服務框架,基于Python語言設計網絡控制界面,用戶能夠在PC端或手機終端通過該界面來實現智能家居控制開關的應用功能。

關鍵字:樹莓派;MCS-51單片機;嵌入式系統;Flask框架;智能家居

一、緒論

目前智能家居網絡控制系統實現的關鍵技術為兼容性強的家庭主控制器和滿足信息傳輸需要的家庭網絡,主要有PC架構、單片機架構、嵌入式架構三大解決方案[1]。一般情況下,非PC系統就是我們常說的嵌入式系統,嵌入式系統的軟硬件可裁剪,從而能更靈活的適應不同的應用場景;PC機架構與單片機架構在運行上都存在穩定性不高的問題[2],而嵌入式系統采用數字電路設計,結構簡單,穩定性強,結合單片機的實用性與易用性,本文從照明控制與窗簾控制入手,提出了一種以嵌入式系統為主、單片機架構為輔的組合式方案來進行智能家居的網絡控制。

二、系統設計

在樹莓派開發板上搭載Ubuntu Mate 16.04系統,組成一個嵌入式系統控制中心,采用最新的Flask框架搭建Web服務器,用戶可使用PC端或者手機終端通過無線網絡登錄控制頁面。系統框圖如下:

三、硬件環境搭建

1.樹莓派與MCS-51單片機之間的數據傳輸

在MCS-51單片機上設置中斷事件,通過檢測樹莓派電路板上指定I/O口的高低電平的變化來判斷中斷事件是否發生,從而實現兩者之間的數據傳輸;若中斷事件發生,則表明用戶在網絡控制平臺進行的相應操作(如照明的開關)經由樹莓派上的Ubuntu系統處理后,將信號進行傳遞,此時接收到信號的MCS-51單片機將實施對實際電路模塊的控制。

2.單片機與單片機之間的通信

本文設計中共用到三個MCS-51單片機,其中一個用作主機,另外兩個用作從機;主機接收來自系統控制中心的數據,并且通過nRF24L01無線模塊向另外兩個從機發送指令;從機接收到指令后進行對窗簾或照明的控制。nRF24L01是一款新型單片射頻收發器件,可以進行一對多同通信,其工作模式有四種:收發模式、配置模式、空閑模式和關機模式,在這里我們采用了收發模式。

3.Nrf24L01之間通信調試

在發送端先讀取狀態寄存器,判斷標志位是否置位,再清除標志位,調試時候可以先固定一端(比如接收端),調試發送端,確保發送正確后再嘗試調試接收端。本文將采用shockburst模式發送接收數據,在此方式下,通訊協議如下:對發送方(配置PRIM_RX為低):發送方啟動發送后,即CE拉高至少10us,發送方發送數據,發送完數據后使用通道0接收終端應答ASK信號,如果沒有收到ASK,發送方將重發相同的數據包,直到收到應答信號或重發次數超過設定最大值為止。若超過最大次數,將會產生MAX—RT中斷,IRQ輸出低電平。若收到了ASK信號,認為發送成功,將產生TX_DS中斷。對接收方(配置PRIM_RX為高):接收方啟動接收后,即CE拉高至少10us,若接收到的數據通過CRC校驗正確,則將數據存儲在RX_FIFO中。

四、軟件程序設計

采用最新的Flask框架搭建Web服務器,Flask是一個使用Python編寫的輕量級Web應用框架,其WSGI工具箱采用Werkzeug,模板引擎則使用Jinjia2,Flask自帶開發用服務器和debugger、集成單元測試和RESTful調度請求。本文使用Python+Flask設計出智能家居控制網頁,如圖3。

在同個局域網下面,用戶可以使用PC端或者手機終端在地址欄輸入IP+端口號登錄,用戶通過HTTP協議訪問網頁控制平臺。

運行python程序后,只要有用戶連接到正確的IP+端口號,在系統控制中心下還可以及時得到智能家居控制情況的反饋信息,如所訪問的用戶,響應時間以及網頁是否正常響應等,保證系統運行的正確性。

五、結語

本文所設計的基于樹莓派及MCS-51單片機的智能家居控制系統,樹莓派上搭載的Ubuntu Mate 16.04作為系統運行后臺,采用MCS-51單片機作為控制終端,使用NRF24L01無線模塊實現各個控制終端之間的通信,方法簡單有效;并且使用基于Python的開源框架Flask設計了智能家居網頁控制界面,使得用戶可以通過PC端或手機端通過HTTP協議訪問該界面進行智能家居的控制,系統后臺可以及時得到反饋信息,有效地保障了系統穩定運行。

參考文獻:

[1]李鴻. 幾種智能家居網絡控制系統方案的分析與比較[J]. 現代電子技術, 2010, 3(314): 143-146

[2]郭福洲. 嵌入式技術在智能家居控制系統中的應用[J]. 論述, 2017, 22(11): 334-336

猜你喜歡
嵌入式單片機用戶
基于單片機的SPWM控制逆變器的設計與實現
電子制作(2019年13期)2020-01-14 03:15:28
基于單片機的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機的便捷式LCF測量儀
電子制作(2019年9期)2019-05-30 09:42:02
搭建基于Qt的嵌入式開發平臺
嵌入式軟PLC在電鍍生產流程控制系統中的應用
電鍍與環保(2016年3期)2017-01-20 08:15:32
關注用戶
商用汽車(2016年11期)2016-12-19 01:20:16
關注用戶
商用汽車(2016年6期)2016-06-29 09:18:54
關注用戶
商用汽車(2016年4期)2016-05-09 01:23:12
Microchip推出兩個全新PIC單片機系列
如何獲取一億海外用戶
創業家(2015年5期)2015-02-27 07:53:25
主站蜘蛛池模板: 一本色道久久88亚洲综合| 亚洲精品视频免费看| 亚洲精品福利网站| 亚洲欧美国产视频| 午夜不卡视频| 亚洲国产欧洲精品路线久久| 人妻无码AⅤ中文字| 亚洲黄色激情网站| 中文字幕在线观看日本| 久久精品国产999大香线焦| 亚洲日韩久久综合中文字幕| 亚洲色精品国产一区二区三区| 98精品全国免费观看视频| 99视频有精品视频免费观看| 国产成人无码播放| 国产精品一区在线麻豆| 国产精品成人一区二区不卡| 日本免费福利视频| 在线99视频| 亚洲男人的天堂网| 久久综合九色综合97婷婷| 日本亚洲国产一区二区三区| 亚洲无码高清一区二区| 久久精品免费看一| 在线视频亚洲色图| 无码人中文字幕| 欧美一级大片在线观看| 四虎精品国产永久在线观看| 亚洲人成电影在线播放| 丰满少妇αⅴ无码区| 亚洲综合专区| 亚洲一区网站| 精品国产免费第一区二区三区日韩| 国产丝袜啪啪| 怡红院美国分院一区二区| 五月婷婷丁香综合| 99久久无色码中文字幕| 67194在线午夜亚洲| 亚洲成人一区在线| 22sihu国产精品视频影视资讯| 国产96在线 | 成人欧美在线观看| 色婷婷在线播放| 香蕉色综合| 亚洲天堂久久久| 波多野吉衣一区二区三区av| 青青青视频蜜桃一区二区| 国产剧情一区二区| 欧美三级日韩三级| 91蜜芽尤物福利在线观看| 真人免费一级毛片一区二区| av在线人妻熟妇| 亚洲天堂在线视频| 伊人精品成人久久综合| 亚洲一级毛片在线观播放| AⅤ色综合久久天堂AV色综合| 欧美狠狠干| 日本三级黄在线观看| 草逼视频国产| 国产福利在线免费| 99热这里只有精品2| 国产青榴视频| 亚洲中文字幕手机在线第一页| 成人福利在线看| 欧美成人第一页| 性欧美久久| 在线免费看片a| 国产成人综合日韩精品无码不卡 | 国产av剧情无码精品色午夜| 亚洲美女一区二区三区| 国产永久在线视频| www.youjizz.com久久| 91九色国产在线| 日韩视频福利| 成人日韩视频| 国产真实二区一区在线亚洲| 无码丝袜人妻| h网址在线观看| 中文字幕永久在线看| 全午夜免费一级毛片| 成人一区专区在线观看| 99视频有精品视频免费观看|