衡阳派盒市场营销有限公司

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

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

3天內不再提示

淺析基于ARM的智能燈光控制系統

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

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

系統硬件:

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

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

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

主控及網絡端程序如下:

web瀏覽器界面如下:

該項目的主要思路:

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

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

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

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

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

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

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

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

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

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

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

    關注

    134

    文章

    9165

    瀏覽量

    369194
  • 控制系統
    +關注

    關注

    41

    文章

    6658

    瀏覽量

    110886

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

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

收藏 人收藏

    評論

    相關推薦

    求 基于單片機的智能燈光控制系統的仿真文件

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

    基于ZigBee的智能樓宇燈光控制系統設計

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

    怎樣去設計一種基于ARM智能燈光控制系統

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

    LabVIEW設計燈光照明控制系統

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

    基于AT89S51單片機實現教室燈光智能控制系統的設計

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

    基于紫金橋組態軟件的燈光控制系統方案

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

    智能燈光控制系統的優點

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

    如何使用AT89S51單片機實現教室燈光智能控制系統的設計

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

    基于單片機設計教室燈光智能控制系統

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

    基于機智云的智能燈光控制系統設計

    系統利用ESP8266WIFI模塊、機智云物聯網開發平臺及單片機控制系統設計出一種基于手機APP和WIFI網絡的智能燈光調節系統
    的頭像 發表于 08-31 09:19 ?1973次閱讀

    基于阿里云物聯網平臺的智能燈光控制系統設計

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

    智能燈光控制系統怎么布線 智能燈光控制系統的組成

    智能燈光控制系統是一種應用于家庭、辦公室、商業建筑等場所的智能化設備,能夠實現燈光智能
    的頭像 發表于 01-22 11:28 ?2488次閱讀

    智能家居燈光控制系統功能特點

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

    智能燈光控制系統

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

    車庫智能燈光控制系統架構與功能優勢

    的問題。因此,對車庫智能燈光控制系統進行深入探討和升級顯得尤為重要。 系統架構 車庫智能燈光
    的頭像 發表于 12-09 16:40 ?207次閱讀
    百家乐官网赚钱项目| 百家乐稳中一注法| 龙岩棋牌乐| 百家乐官网娱乐代理| 大发888新闻| 杨公24山| 蓝盾网上娱乐| 新思维百家乐投注法| 百家乐官网高手和勒威| 大集汇百家乐的玩法技巧和规则| 百家乐官网美国玩法| 大发888客服电话多少| 百家乐官网境外赌博| 百家乐代理荐| 七胜百家乐官网娱乐城总统网上娱乐城大都会娱乐城赌场 | 百家乐7杀6| 广州百家乐官网酒店用品制造有限公司 | 哈尔滨百家乐官网赌场| 百家乐园有限公司| 二爷百家乐官网的玩法技巧和规则 | 威尼斯人娱乐城赌百家乐| 百家乐官网科学打法| 永发娱乐城| 济州岛百家乐的玩法技巧和规则| 百家乐官网筹码价格| 澳门金沙| 澳门百家乐娱乐场开户注册| 真人百家乐官网赌注| 皇冠线上开户| 百家乐永利娱乐平台| A8百家乐官网赌场娱乐网规则| 澳门赌场着装| 百家乐必胜法技巧| 百家乐官网一邱大师打法| 博乐市| 百家乐娱乐城信息| 百家乐官网十佳投庄闲法| 大发888开户即送58| 百家乐现场投注平台| 百家乐官网正品地址| 中西区|