文章目录

  • 声明
  • 实验整体框架图:
    • 网页发送数据模拟控制Ubuntu的LED灯
    • 网页发送数据控制A9的LED灯

声明

华清远见教育集团 15年专注高端IT培训 做良心教育,做专业教育,做受人尊敬的职业教育

创客学院官网:http://www.makeru.com.cn/
华清远见创客学院嵌入式课程链接:http://www.makeru.com.cn/emb
华清远见创客学院物联网课程链接:http://www.makeru.com.cn/iot

实验整体框架图:

网页填写控制灯的数据–>CGI将网页下发的数据解析出来–>在CGI中通过ioctl函数调用驱动中的ioctl函数–>控制LED灯亮灭

网页发送数据模拟控制Ubuntu的LED灯

  1. 项目工程文件目录
    .
    ├── cgi_led.c
    ├── chardev.h
    ├── core
    ├── demox86.c
    ├── led.html
    ├── Makefile
    ├── makeru-background.jpg
    ├── makeru-desktop.jpg
    ├── meiyanfang.mp3
    └── readme.txt

  2. 编译执行

     root@linux:/home/zzw/share/led_test/x86ledtest# make make -C /lib/modules/3.13.0-32-generic/build M=/home/zzw/share/led_test/x86ledtest modulesmake[1]: 正在进入目录 `/usr/src/linux-headers-3.13.0-32-generic'CC [M]  /home/zzw/share/led_test/x86ledtest/demox86.oBuilding modules, stage 2.MODPOST 1 modulesCC      /home/zzw/share/led_test/x86ledtest/demox86.mod.oLD [M]  /home/zzw/share/led_test/x86ledtest/demox86.komake[1]:正在离开目录 `/usr/src/linux-headers-3.13.0-32-generic'gcc -o cgi_led.cgi -static cgi_led.croot@linux:/home/zzw/share/led_test/x86ledtest#
    
  3. 虚拟机开启boa服务

     root@linux:/boa# ./boa root@linux:/boa# [06/Jul/2019:14:02:08 +0000] boa: server version Boa/0.94.13[06/Jul/2019:14:02:08 +0000] boa: server built Nov 28 2017 at 14:31:43.[06/Jul/2019:14:02:08 +0000] boa: starting server pid=10631, port 80
    
  4. 执行insmod insmod demox86.ko

  5. 实验效果

网页发送数据控制A9的LED灯

  1. .项目工程文件目录
    ├── cgi_led.c
    ├── chardev.h
    ├── demo.c
    ├── led.html
    ├── Makefile
    ├── makeru-background.jpg
    ├── makeru-desktop.jpg
    ├── meiyanfang.mp3
    ├── obj
    │ └── Module.symvers
    └── readme.txt

    1 directory, 10 files

  2. 执行make

  3. 执行make install

  4. 板子上电,加载demo.ko驱动模块,启动boa服务器

     [root@farsight boa]# ./boa & [root@farsight boa]# [01/Jan/1970:00:00:30 +0000] boa: server version Boa/0.94.13[01/Jan/1970:00:00:30 +0000] boa: server built Nov 29 2017 at 11:22:26.[01/Jan/1970:00:00:30 +0000] boa: starting server pid=1194, port 80
    
  5. 浏览器运行效果

  6. 板子运行情况

安防监控实现之从网页上控制A9的LED灯相关推荐

  1. 【实战】物联网安防监控项目【4】———从网页上控制A9的LED灯

    前言 学习了一个新知识,当然要记录一下啦.这两天学习了boa服务器.cgic标准库和html标签语言,又双叕解锁一个嵌入式的新玩法.cgic库是沟通C语言和html网页编程语言的一座桥梁,通过在lin ...

  2. EasyNVR纯H5摄像机直播解决方案前端解析之:RTSP安防监控实时直播的网页H5自动播放方案

    我们很多安防.互联网.直播的应用场景中,在打开一路直播流后,极少看到需要点击播放按钮才能直播 播放视频流的情况,但是由于H5场景的播放需要兼容的浏览器非常多,这样的情况下经常会遇到各种各样的摄像机网页 ...

  3. LiveGBS流媒体平台GB/T28181功能-安防监控录像服务端集中存储云上录像存储云端录像回看下载

    LiveGBS功能-安防监控录像服务端集中存储云上录像存储云端录像回看下载 1.平台概述 2.平台录像回放 2.1.云端录像 2.1.1.存储位置 2.1.1.1.支持分布式存储 2.1.2.页面操作 ...

  4. 【实战】物联网安防监控项目【5】———把模拟数据传输到web网页、web显示mjpeg-streamer视频图像

    1.模拟数据传输到web 为了把硬件传感器上的数据上传到web网页,我们需要在跑linux服务器的开发板上写一个应用程序,并创建出几个线程来收集传感器检测到的数据,通过进程/线程间通信.boa与cgi ...

  5. 智能安防监控系统的发展与应用

    简述 几年前,智能视频监控还只是在安防圈里谈论的话题.那时候,智能视频监控产品少.贵.基本不实用.近几年,随着硬件处理能力的提升和价格的下降,以及计算机视觉等相关技术的发展,智能视频监控产品已从前几年 ...

  6. 【实战】物联网安防监控项目———需求分析

    一.系统需求分析 1.目的 具体的应用场景展示 室内监控.家庭安保 小区安防监控 行车记录仪等 2.安防监控可以解决什么问题? 1).提供证据与线索 很多工厂.公司或银行发生偷盗或者事故,相关机关可以 ...

  7. 物盟安防监控解决方案

    概述 随着各地现代化建设和经济的快速发展,构建和谐社会的必要性与日俱增,安防监控系统作为保障居民人生财产安全的有力措施,理所当然地成为其重要组成部分.宽带网络以及3G.4G移动网络的提速降费,大大改善 ...

  8. 安防监控实现之A9主框架的搭建

    文章目录 声明 线程 概念(意识) 分层分析 数据流分析 软件层次框架图 系统框架,线程关系 项目目录结构 数据描述 结构体描述 全局变量描述 主线程与各个子线程的搭建 主线程 各个子线程的函数 搭建 ...

  9. 2017年安防监控中的那些核心云计算技术

    信息技术不断进步,闪存.磁盘.数据中心.DNA等各种新的存储技术不断出现.可即便如此,仍难以满足日渐庞大的数据体量的存储需求,加之IoT(物联网)行业的发展,致使数据的体量更为惊人.不可否认,这些数据 ...

最新文章

  1. python库pickle的用法
  2. Oracle查询锁表以及杀会话或系统进程来解除锁表操作
  3. “举报”阿里巴巴 Arthas,大幅降低 OOM Trouble shooting 门槛
  4. 职业标准体系一般有几个层次划分_全国首个粤菜标准体系规划发布
  5. 数据字典怎么写_求职数据分析,项目经验该怎么写
  6. tcp前4字节消息长度_网络基础篇之TCP
  7. linux关闭mysql strict mode的方法介绍
  8. 数据库-MySQL-搭建服务器
  9. 知易游戏开发教程cocos2d-x移植版001
  10. android 静态链接,android通过C代码实现动态和静态链接
  11. rms 公式 有效值_有效值是电流电压的均方根值吗?
  12. spring yml 配置事务_application.yml与bootstrap.yml的区别
  13. php mysql_fetch_array 函数大全,深入探讨PHP mysql_fetch_array()函数
  14. 第四季-专题14-串口驱动程序设计
  15. php phdfs扩展,hadoop HDFS的PHP扩展—PHDFS
  16. 老子【道德经】全文翻译(全81章)
  17. 【配置git和github】github鉴权失败 git配置github 免密登录
  18. VC6连接Oracle10g
  19. IOS开发之——设置APP图标、名字、启动页(50)
  20. 商之翼小京东+ucenter1.6.0+discuz3.3整合经历

热门文章

  1. 什么样的内容会更吸引用户?
  2. VMware认证概述
  3. MYSQL--my.cnf配置中文详解
  4. Arduino笔记-数码管的基本使用
  5. 3轴螺丝机 西门子伺服V90,程序包括西门子PLC1200程序和西门子触摸屏程序
  6. HDFS查看文件大小以及统计 总和
  7. 关于makefile的rules.mk 解读
  8. Recuva V1.42.544 数据恢复
  9. 如何把密度函数化为标准正态二维分布_概率ch3_2 边缘分布
  10. 实践分享:一定要用OKR进行持续绩效管理的4个理由