在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

淺析基于ARM的智能燈光控制系統(tǒng)

Q4MP_gh_c472c21 ? 來源:cc ? 2019-01-23 15:58 ? 次閱讀

經過3個月的不斷摸索,終于把91arm學堂階段二的項目實踐內容基本上做了出來(視頻教程中的代碼并不全),在此把相關心得和代碼保存下來,供自己和學友們參考

系統(tǒng)硬件:

主控模塊:nanopi s2(cortex-A9 四核s5p4418)、5v轉3.3v模塊、光感、聲感、5v繼電器、面包板及LED燈、串口轉USB調試接口

無線網絡模塊:tiny6410(ARM11 三星S3C6410)、紅外傳感、繼電器、面包板及LED燈

先看整體效果,主控程序的為znkg2018,網絡端程序為net_light

主控及網絡端程序如下:

web瀏覽器界面如下:

該項目的主要思路:

(1)主控程序znkg2018(交叉編譯移植到nanopi s2上)包含四個線程:

線程一:(用于進程間通信)循環(huán)查看共享內存、消息隊列數(shù)據(jù),根據(jù)消息隊列的消息類型將實時將共享內存數(shù)據(jù)更新到主數(shù)據(jù)結構內存,或者將主數(shù)據(jù)結構內存更新至共享內存;

線程二:(用于檢測設備上下線)循環(huán)讀取5v轉3.3v模塊連接的開發(fā)板gpio口數(shù)據(jù),高電平則代表相應的感應設備連接上了系統(tǒng),可以讀取該設備數(shù)據(jù)線連接的gpio口電平狀態(tài)了(5v轉3.3v模塊、感應設備的電源線二合一連接在一起,實現(xiàn)同時插拔,從而通過該線程檢測相應感應設備的插拔);

線程三:(用于偵聽網絡設備的連接)該線程為網絡服務端,首先建立TCP數(shù)據(jù)流(socket~bind~listen~accetp)循環(huán)偵聽網絡客戶端的連接請求,收到情求后自己再開辟新的線程用于同該客戶端通信,根據(jù)客戶端數(shù)據(jù)更新主數(shù)據(jù)結構中的網絡設備狀態(tài),根據(jù)主數(shù)據(jù)結構中的網絡設備狀態(tài)向網絡設備發(fā)送相應的命令。網絡通信是基于協(xié)議的,便于命令分類和傳輸校驗。

線程四:(用于燈光設備開關控制)本項目共三個小燈,分別為主控端的兩個、網絡端的一個,開關均由繼電器控制,模擬了220v的客廳、書房燈及辦公室(遠端)的大燈。循環(huán)查詢主數(shù)據(jù)結構中的燈光設備的開關狀態(tài),向對應的繼電器發(fā)送寫數(shù)據(jù)命令從而控制燈光開關。若感應設備綁定了燈光設備,則讀取感應設備gpio口數(shù)據(jù),并將該數(shù)據(jù)寫入繼電器gpio口中。網絡設備則只更新網絡命令狀態(tài)值,由進程三發(fā)送出去,再由網絡端程序處理并控制其繼電器gpio,從而控制相應的燈光開關。

(2)網絡客戶端程序net_light(交叉編譯移植到tiny 6410上)就一個主程序:

該程序通過ip和端口號連接nanopi上的主控程序的網絡線程,根據(jù)主控程序傳來的網絡命令更新相應的設備狀態(tài)。

(3)nanopi上的boa服務器運行的cgi程序:

在nanopi上安裝了boa服務器后,就可以通過瀏覽器來訪問nanopi中的cgi程序了,在boa的www文件夾中放上index.html文件,其為歡迎界面,其中的選項分別連接了不同的cgi程序,這些程序都打開了主控程序管理的共享內存和消息隊列,通過修改表單并提取表單中的數(shù)據(jù),更新共享內存數(shù)據(jù),并通過消息隊列通知主控設備更新共享內存或將共享內存中的數(shù)據(jù)更新到主數(shù)據(jù)結構內存。主數(shù)據(jù)結構內存修改后,則主控設備的四個線程會做出相應的動作的。

編輯器采用推薦的source insight,可以自動推導出變量、函數(shù)的聲明及相互間的引用,方便編寫及分析程序(但我采用的軟件其編碼格式為Ascill,不是utf-8,在編譯時為亂碼,用notepad++轉換編碼格式就OK了)

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

    關注

    134

    文章

    9167

    瀏覽量

    369208
  • 控制系統(tǒng)

    關注

    41

    文章

    6658

    瀏覽量

    110886

原文標題:基于ARM的智能燈光控制系統(tǒng)經驗總結分享

文章出處:【微信號:gh_c472c2199c88,微信公眾號:嵌入式微處理器】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    求 基于單片機的智能燈光控制系統(tǒng)的仿真文件

    求 基于單片機的智能燈光控制系統(tǒng)的仿真文件,主要應用是紅外檢測跟光敏感應來控制燈光!!如果是其他的智能
    發(fā)表于 04-22 17:27

    基于ZigBee的智能樓宇燈光控制系統(tǒng)設計

    求大神指導,基于ZigBee的智能樓宇燈光控制系統(tǒng)設計題目的設計思路及方案實現(xiàn)的功能包括:1.雷達控制(實現(xiàn)人來燈亮,人走燈滅)2.亮度調節(jié)
    發(fā)表于 04-06 17:35

    怎樣去設計一種基于ARM智能燈光控制系統(tǒng)

    基于ARM智能燈光控制系統(tǒng)(3)驅動開發(fā)系統(tǒng)硬件模塊光線傳感器光感驅動開發(fā)說明繼電器驅動開發(fā)說明人體紅外傳感器人體紅外驅動說明聲音傳感器聲
    發(fā)表于 07-16 06:49

    LabVIEW設計燈光照明控制系統(tǒng)

    `設計一個教室燈光照明控制系統(tǒng),根據(jù)室內實時人數(shù),對燈光進行調節(jié)。 系統(tǒng)擬模擬一個室內場景,有12盞LED燈光,分為三排,在進門口和出門口分
    發(fā)表于 07-19 09:41

    基于AT89S51單片機實現(xiàn)教室燈光智能控制系統(tǒng)的設計

    針對教室燈光控制,分析了教室燈光智能控制的原理和實現(xiàn)方法,提出了基于單片機設計教室燈光
    發(fā)表于 09-20 06:06

    基于紫金橋組態(tài)軟件的燈光控制系統(tǒng)方案

     當前燈光控制系統(tǒng)很多種類,通常復雜些的燈光控制系統(tǒng)有基于PLC控制的,基于燈光
    發(fā)表于 10-12 09:55 ?11次下載
    基于紫金橋組態(tài)軟件的<b class='flag-5'>燈光</b><b class='flag-5'>控制系統(tǒng)</b>方案

    智能燈光控制系統(tǒng)的優(yōu)點

    本視頻主要詳細介紹了智能燈光控制系統(tǒng)的優(yōu)點,智能控制更簡單、提高管理水平,減少維護費用、可觀的節(jié)能效果、保護燈具,延長壽命、改善展示環(huán)境,
    的頭像 發(fā)表于 01-14 16:02 ?1.3w次閱讀

    如何使用AT89S51單片機實現(xiàn)教室燈光智能控制系統(tǒng)的設計

    本課題針對教室燈光控制,分析了教室燈光智能控制的原理和實現(xiàn)方法,提出了基于單片機設計教室燈光
    發(fā)表于 01-20 11:45 ?28次下載
    如何使用AT89S51單片機實現(xiàn)教室<b class='flag-5'>燈光</b><b class='flag-5'>智能</b><b class='flag-5'>控制系統(tǒng)</b>的設計

    基于單片機設計教室燈光智能控制系統(tǒng)

    本課題針對教室燈光控制,分析了教室燈光智能控制的原理和實現(xiàn)方法,提出了基于單片機設計教室燈光
    發(fā)表于 04-12 15:52 ?127次下載

    基于機智云的智能燈光控制系統(tǒng)設計

    系統(tǒng)利用ESP8266WIFI模塊、機智云物聯(lián)網開發(fā)平臺及單片機控制系統(tǒng)設計出一種基于手機APP和WIFI網絡的智能燈光調節(jié)系統(tǒng)
    的頭像 發(fā)表于 08-31 09:19 ?1974次閱讀

    基于阿里云物聯(lián)網平臺的智能燈光控制系統(tǒng)設計

    本設計為智能燈光控制系統(tǒng),支持離線語音助手控制、手機APP控制、查看實時溫濕度數(shù)據(jù)、燈光情景模式
    的頭像 發(fā)表于 11-21 10:23 ?4389次閱讀

    智能燈光控制系統(tǒng)怎么布線 智能燈光控制系統(tǒng)的組成

    智能燈光控制系統(tǒng)是一種應用于家庭、辦公室、商業(yè)建筑等場所的智能化設備,能夠實現(xiàn)燈光智能
    的頭像 發(fā)表于 01-22 11:28 ?2489次閱讀

    智能家居燈光控制系統(tǒng)功能特點

    智能照明是可以實現(xiàn)自動控制的先進照明方式,智能家居燈光控制系統(tǒng)是現(xiàn)代家居科技的重要組成部分,通過自動化
    的頭像 發(fā)表于 04-25 16:21 ?1439次閱讀

    智能燈光控制系統(tǒng)

    智能燈光控制系統(tǒng),作為現(xiàn)代智能家居的重要組成部分,正逐步改變著我們的生活方式,為家庭環(huán)境增添了前所未有的便捷性、舒適性和節(jié)能性。這一系統(tǒng)
    的頭像 發(fā)表于 12-05 16:50 ?325次閱讀

    車庫智能燈光控制系統(tǒng)架構與功能優(yōu)勢

    的問題。因此,對車庫智能燈光控制系統(tǒng)進行深入探討和升級顯得尤為重要。 系統(tǒng)架構 車庫智能燈光
    的頭像 發(fā)表于 12-09 16:40 ?207次閱讀
    主站蜘蛛池模板: 高清人人天天夜夜曰狠狠狠狠 | 色亚洲色图| 一级视频免费观看 | 日本在线黄色 | 爱爱免费视频网站 | 日本黄色短视频 | 狠狠干狠狠干狠狠干 | 特级毛片免费视频播放 | 特黄一级 | 免费观看视频在线观看 | 亚洲黄色影片 | 最新sss华人 | 曰曰摸天天摸人人看久久久 | 国产人人艹 | 天天操天天干天天爱 | 欧美午夜性春猛xxxx | 97人洗澡人人澡人人爽 | 色噜噜成人综合网站 | 四虎网址在线观看 | 最近视频在线播放免费观看 | 一级做a爰片久久毛片美女图片 | 久99频这里只精品23热 视频 | 国产精品久久久久久久久福利 | 欧美香蕉视频 | 日色视频 | 1300部小u女视频免费 | 欧美一区视频 | 国产精品17p| 91大神在线精品网址 | 在线免费视频观看 | 99久久婷婷国产综合精品电影 | 日韩污| 日本黄色免费网址 | 特黄毛片| 天天拍拍天天爽免费视频 | 美女 免费 视频 黄的 | 午夜h| 女人色视频 | 成年人黄色免费网站 | 午夜插 | 婷婷99精品国产97久久综合 |