99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

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

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

3天內(nèi)不再提示

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

Q4MP_gh_c472c21 ? 來源:cc ? 2019-01-23 15:58 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

系統(tǒng)硬件:

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

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

先看整體效果,主控程序的為znkg2018,網(wǎng)絡端程序為net_light

主控及網(wǎng)絡端程序如下:

web瀏覽器界面如下:

該項目的主要思路:

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

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

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

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

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

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

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

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

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

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

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

    關(guān)注

    134

    文章

    9353

    瀏覽量

    377572
  • 控制系統(tǒng)
    +關(guān)注

    關(guān)注

    41

    文章

    6781

    瀏覽量

    112180

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

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

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

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

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

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

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

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

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

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

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

    `設計一個教室燈光照明控制系統(tǒng),根據(jù)室內(nèi)實時人數(shù),對燈光進行調(diào)節(jié)。 系統(tǒng)擬模擬一個室內(nèi)場景,有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)網(wǎng)開發(fā)平臺及單片機控制系統(tǒng)設計出一種基于手機APP和WIFI網(wǎng)絡的智能燈光調(diào)節(jié)系統(tǒng)。
    的頭像 發(fā)表于 08-31 09:19 ?2481次閱讀

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

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

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

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

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

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

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

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

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

    的問題。因此,對車庫智能燈光控制系統(tǒng)進行深入探討和升級顯得尤為重要。 系統(tǒng)架構(gòu) 車庫智能燈光
    的頭像 發(fā)表于 12-09 16:40 ?578次閱讀