【物联网实训项目】------(二)家庭智慧安防系统之定时监控

物联网综合实训1所有流程图 流程图包括: 一、CC2530GPIO实验; 二、系统主时钟源的选择; 三、SPI通信与LCD显示; 四、ADC与数据采集; 五、UART串行通信实验; 六、定时器1实验; 七、外部中断实验; 八、看门狗实验; 九、IEEE802.15.4基础理论实验; 十、多种拓扑结构组 立即下载

1.开启摄像头的配置

a.首先使用 ls指令来查看是否加载到了对应的video device设备

注意,这里我用的是SecureCRT软件远程连接的树莓派,当然也可以直接在树莓派上操作,如果使用SecureCRT软件远程连接树莓派的话,要注意windows的ip地址跟树莓派的ip地址在一个局域网内,这里我用的是我手机热点。然后在SecureCRT输入树莓派的IP地址以及用户名pi和密码raspberry.

b.添加驱动程序文件

sudo vim /etc/modules

输入上述命令,在这个文件的最后一行输入

bcm2835-v4l2

 

c.修改Raspberry的启动配置使能项

sudo raspi-config

输入上述命令会自动打开下面界面,选择红色Enable Camera所指向的那一行,选择进入,然后使其enable,然后finish,之后选择重启即可。

d.重启之后,来看看/dev设备下是否存在摄像头设备

ls -al /dev/ | grep video

输入上述命令,发现了下图红色箭头所指向的video0的设备,即完成操作。

2.测试摄像头的使用情况

raspistill -o image.jpg

通过上述命令会打开摄像头会在屏幕开启摄像头的画面

然后ls显示一下,会发现存在的照片,摄像头测试成功。

3.云服务器的申请

这里我准备将我的照片上传至云服务器上 ,所以我需要申请一个云服务器,在这里我采用的是七牛云服务器。

https://portal.qiniu.com/signup?code=3lmzbyfpvvfbm

首先打开七牛云的官网,点击产品,选择对象存储,立即使用,申请个人账号。

注册账号

注册完成后,还是选择对象存储,进入下方页面,选择新建存储空间,然后填写存储空间的名称,然后立即创建。这里如果你没有实名认证的话,是无法创建成功的,按照提示实名认证之后即可创建成功。

 

至此,七牛云服务器创建成功。

 

4.树莓派实时采集照片传至云服务

a.首先写一个.sh脚本,用来执行所有的命令。

vi take_photo.sh

在文件中输入下面的内容


raspistill -o current_photo.jpg
python test.py

 

b.按照七牛python SDK,执行下面命令

sudo pip install qiniu

c.在.sh脚本的同目录下建立一个test.py文件

# -*- coding: utf-8 -*-



import time

from qiniu import Auth, put_file, etag, urlsafe_base64_encode

import qiniu.config

import os

#需要填写你的 Access Key 和 Secret Key

access_key = ' ' #这里的密钥填上刚才我让你记住的密钥对

secret_key = ' ' #这里的密钥填上刚才我让你记住的密钥对



#构建鉴权对象

q = Auth(access_key, secret_key)



#要上传的空间

bucket_name = ' '#这里填写你在七牛云创建的空间存储名称



#上传到七牛后保存的文件名

key = '%s_%s_%s_%s_%s_%s.jpg'%(time.localtime()[0],time.localtime()[1],time.localtime()[2],time.localtime()[3],time.localtime()[4],time.localtime()[5])



#生成上传 Token,可以指定过期时间等

token = q.upload_token(bucket_name, key, 3600)



#要上传文件的本地路径

localfile = 'current_photo.jpg'



ret, info = put_file(token, key, localfile)



filename = 'current_photo.jpg'

if os.path.exists(filename):

    os.remove(filename)

注意:在文中替换秘钥对以及你申请的上传空间存储名称

d.执行脚本文件,如果没有报错信息,上传成功

sudo bash take_photo.sh

e.来到七牛云对象存储空间这里,可以看到刚刚上传成功的图片

至此,我们每次执行take_photo.sh脚本,都可以让树莓派拍一张图片发送到七牛云上,如果需要自动上传的话,我们可以利用Linux的定时任务crontab来管理这个脚本。

执行下面的命令

crontab -e

在文件的末尾追加下面的内容

1

* * * * * /home/pi/take_photo.sh

然后ctrl+X,按Y保存退出

之后重启cron这个服务

sudo service cron restart

至此,家庭安防的定时监控就完成了,它会每分钟拍下照片并且发送到我们的七牛云上。

 

 

 

 

 

 

 

 

物联网工程项目实战 实训报告 随着物联网技术的不断发展,人们的生活水平也不断地提高,人们对生活的质量、方便快捷和舒适安逸的要求也会越来越高。因而,智能寝室楼将物联网技术应用于学生寝室,为当代大学生提供更安全、智能、快捷方便的学习和生活场所必将成为历史的必然。智能寝室楼系统是一个基于物联网技术、体系开放、结构松散而内部逻辑紧密的系统。宿舍内部控制网络中,所有的环境数据通过温湿度、气体传感器进行采集,并通过ZigBee子节点将采集到的数据发送到ZigBee协调器采集的数据读取。PC终端将宿舍的数据发送至云端服务器,在终端可通过宿舍局域网对房中设备进行检测和监控。 立即下载

相关推荐

物联网工程实训方案

物联网工程实训方案

【物联网实训项目】------(六)家庭智慧安防系统之智能监控

1.Tomcat的操作 (1)tomcat2的安装 sudo apt-get install apache2 (2)tomcat2的端口的修改 cd /etc/apache2 打开端口配置文件进行修改  vim ports.conf 将Listen的端口修改,这里我修改为8090. (3)进入tomcat2的工作目录 cd /var/www/html/ 将写好的网页...

Mind_programmonkey的博客 2916

智能家居控制系统(服务器端) qt源代码(c语言编写) linux下运行

传感器模块 远程监控模块 socket模块等

ESP32-CAM实战案例:定时拍摄并保存图片到SD卡

利用esp32cam实现定时拍摄功能,将照片自动保存至SD卡,适用于监控与物联网场景,充分发挥esp32cam的低功耗与高集成优势。

weixin_32098457的博客 1180

物联网实训笔记

物联网实训笔记

C#集成Bartender:动态图片标签打印的实战与优化

本文详细介绍了在C#程序中集成Bartender实现动态图片标签打印的实战方法与优化策略。通过具名数据源绑定、图片对象尺寸控制等核心技巧,解决了动态图片显示/隐藏的难题,并提供了从模板设计、代码架构到性能优化、错误处理的全流程指南,帮助开发者构建稳定高效的工业级标签打印系统。

weixin_29216957的博客 431

海康摄像头定时抓图 上传smb共享 ftp上传

打开smb1.0协议(摄像头只支持smb1.0) 选着磁盘格式为fat 或者exfat 开启共享 给予可编辑权限 进入摄像头后台,添加网络硬盘,挂载方式 smb 硬盘管理 初始化磁盘 计划配置 抓图 时间按需全配 抓图参数按需设置 另外还有一种方法 配置ftp账号密码 选择有报警输入的尾线,并入一个时间循环继电器,触发报警 上传图片。

luling940615的博客 4583

【保研面试】线性代数面试复习

线性相关和无关 有向量组A,a1,a2…an , 如果存在不是全为0的k1,k2…kn,满足 a1 * k1 + a2 * k2… an * kn = 0 则向量组A称为线性相关(可以跟向量组A共面联系,即可以通过几个向量,表示出另外几个向量,故称为线性相关) 极大线性无关组 设有向量组A a1,a2…an(本身为线性相关) :若选出r个向量,满足以下条件 (1)向量组 r : 线性无关; (2) 向量组A中任意r+1个向量(若有的话)都线性相关, 则向量组r 是向量组A的一个极大线性无关组(简称为

云端筑梦师 6311

使用树莓派CSI摄像头时报错

使用树莓派CSI摄像头时,出现这个错误: mmal: No data received from sensor. Check all connections, including the Sunny one on the camera board 使用命令时:raspistill -t 2000 -o -> my_image.jpg 使用的是树莓派3,系统是raspbian. 各位指点

天道酬勤 1万+

51单片机IAP技术详解:从原理到实战,实现远程程序自更新

在嵌入式系统开发中,程序更新是产品维护和功能迭代的核心需求。传统方式依赖外部烧录器,操作繁琐且无法远程进行。IAP(在应用中编程)技术则从原理层面解决了这一难题,它允许单片机在运行过程中通过特定接口(如串口)动态修改自身的Flash程序存储器。这项技术的核心价值在于赋予设备远程升级和自主维护的能力,极大地延长了产品生命周期并降低了维护成本。其典型应用场景包括智能家居控制器、工业数据采集模块和远程仪表等部署后不便拆卸的设备。本文以经典的51单片机(如STC89C52)为例,深入剖析IAP的实现,其中Bootl

weixin_29161719的博客 404

AI开发提效10倍:从需求到部署的全流程实战指南(附Prompt模板)

用AI开发不是“偷懒”,而是把时间花在更有价值的地方——原来花80%时间写重复代码,现在用AI搞定后,能把精力放在“优化用户体验”“提升系统性能”这些核心工作上,这才是AI给开发者的真正红利。如果你还没开始用AI做开发,建议从“写一个简单接口”“补一段注释”开始尝试,先用起来再优化方法。记住:AI是工具,不是对手,学会驾驭它,你会发现开发效率提升的同时,还能告别无效加班。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 1531

智能物联网项目实训策划书

本项目旨在设计一个基于智能物联网框架的智能安防系统,结合人工智能技术,实现对环境的全面监控与异常检测,提供安全预警与应急处理机制。系统由感知层、网络层和应用层构成,采用先进的软件架构,适应多种应用场景的需求。

LANCAN_KUANGLAN的博客 1619

常见卫星图源下载教程

上面列出的8个常见的亚米级别数据源都可以通过xyz协议或者wmts/wms协议进行下载。这些协议是什么?地理信息数据为了方便网络传输,制定了一系列的地理数据传输标准(wms/wmts/xyz等)。协议特点优点缺点栅格数据支持矢量数据支持WMS通过HTTP请求获取GIS数据,服务器会将数据渲染成图像高度定制的地图;交互性强服务器渲染图像,响应时间较长支持有限支持WMTS提供预渲染的地图瓦片速度快,因为地图瓦片可以预先生成并在请求时快速提供瓦片的内容是预先确定的,无法进行定制支持。

锐多宝的地理空间 1万+

物联网工程专业项目选题推荐表

物联网工程专业选题指南 摘要:本文针对物联网工程专业毕业设计选题难题,提供了一系列实用建议和选题方向。针对当前本科生面临考研、就业等多重压力,建议选题应平衡难度与工作量,避免过难或过简单。推荐了50+具体选题方案,涵盖单片机应用、智能家居、环境监测等多个领域,包括基于单片机的智能插座、防丢器、心率检测等项目,以及基于STM32、ZigBee等技术的前沿应用。同时强调选题要与个人能力匹配,确保项目完整度和论文可写性。对选题迷茫的同学可寻求专业指导,以节省时间精力,顺利通过毕业设计。

Hai_Lang_IT的博客 2万+

gtsam官方文档: The new IMU Factor学习笔记

gtsam官方文档:The new IMU Factor 本文为gtsam imu预积分文档学习笔记,为gtsam基于切向量实现的imu预积分的理论基础。 导航状态 定义导航状态为 Xbn={Rbn,Pbn,Vbn}X^n_b=\{R^n_b,P^n_b,V^n_b\}Xbn​={Rbn​,Pbn​,Vbn​} 上角标n:导航(navigation)坐标系 下角标b:载体(body)坐标系 下文均省略上下标 矢量场与微分方程 对于导航问题我们用如下微分方程描述 X˙(t)=F(t,X)\dot X(t)

南柯一梦的博客 1608

MIKE水动力笔记8_冷启动与热启动

在【MIKE水动力笔记5_建立水动力模型】中,讲到【Step 2 设置模型参数】中的【Initial Conditions】时,提到了冷启动与热启动。本博文就详细讲解何为冷启动、热启动,并通过一个案例具体分析两者不同。...

晏长街的博客 6568

【物联网实训项目】------(五)家庭智慧安防系统之智能监控

1.所需材料:人体感应模块、蜂鸣器以及树莓派摄像头                                                            人体感应模块接线:中间数据引脚接的是pin12,剩下两个引脚分别接电源和接地。 蜂鸣器接线:一根接电源线,一根接pin11 2.树莓派结合人体感应模块进行蜂鸣器报警 当人体感应模块感应到有人体活动时,蜂鸣器进行报警,同时...

Mind_programmonkey的博客 2805

桌面运维工程师面试题详解(一)

桌面运维工程师面试题详解(一)

jks212454的博客 1425

智能安防工程特色实验实训室解决方案

通过设计丰富多样的课程和实践项目,来适应不同学生的学习风格和能力需求,探索包括案例教学、项目驱动学习、实验实践在内的多种教学模式,以确保每位学生都能在适合自己的方式中获得知识和技能。这些技术不仅提升了智能安防系统的性能,还增强了系统的智能化水平,使得安防系统能够实现更精准的数据分析和决策支持。智能化工程布线实训区为学生提供了动手操作的平台,通过培养学生的智能化工程布线系统拓扑设计、工程施工、测试、项目管理等方面的能力,使他们掌握计算机网络技术、拓朴结构、网络工程规划与建设等知识。1. 数字化时代的需求。

whwzzc的博客 679

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

【物联网实训项目】------(三)家庭智慧安防系统之实时监控

这里我用了三种方式来实现实时监控,建议大家用第三种。 1.python 第一种方式是用python来实现的,不过因为不可预知的问题导致未能实现,有兴趣的可以参考下面的文章 https://blog.youkuaiyun.com/bona020/article/details/51034043 2.motion 第二种方式是用motion来实现的,不过延迟略微有点大。 a.安装motion su...

Mind_programmonkey的博客 1932

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

物联网毕设创新的项目选题汇总

🥇 近期不少学弟学妹询问学长关于电子信息工程专业相关的毕设选题,学长特意写下这篇文章以作回应!以下是学长亲手整理的物联网相关的毕业设计选题,都是经过学长精心审核的题目,适合作为毕设,难度不高,工作量达标,对毕设有任何疑问都可以问学长哦!相对容易工作量达标题目新颖,含创新点。

DD学长的博客 563

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

楼宇控制与智能家居实训室解决方案

此外,实训室还配置了楼宇控制的核心设备,如楼宇自控系统(BAS)、安防监控系统和消防报警系统等,用于模拟楼宇的集中控制和管理。培训课程涵盖了楼宇控制与智能家居的基础理论、系统设计、设备安装调试等多个方面,通过理论知识教学与实践操作指导相结合的方式,确保学生能够全面掌握相关知识和技能,为未来的职业生涯打下坚实的基础。具体而言,实训室力求使学生深刻理解楼宇自动化系统的内在机制与设计精髓,包括传感器网络、执行机构及中央控制系统的协同工作,并掌握其安装、配置与调试的精湛技艺。3.2 软件平台建设。

whwzzc的博客 1737

物联网毕设 STM32题目项目汇总 - 100例

以下是学长亲手整理的STM32相关的毕业设计选题,都是经过学长精心审核的题目,适合作为毕设,难度不高,工作量达标,对毕设有任何疑问都可以问学长哦!相对容易工作量达标题目新颖,含创新点🧿。

m0_71127893的博客 7548

2022-2023 物联网毕业设计选题推荐

这是学长亲手整理的物联网相关的毕业设计选题,都是经过学长精心审核的题目,适合作为毕设,难度不高,工作量达标,对毕设有任何疑问都可以问学长哦!学长整理的题目标准:项目分享,毕设指导: https://gitee.com/dancheng-senior/IOT-sharing-2/blob/master/README.md 做过的项目很多,这里放一些有意思的大家参考,对嵌入式开发有疑问的同学,欢迎找学长探讨 项目分享,毕设指导: https://gitee.com/dancheng-senior/IOT-sha

m0_71572576的博客 7854
上一篇: 【物联网实训项目】------(一)家庭智慧安防系统之前期项目工作准备
下一篇: 【物联网实训项目】------(三)家庭智慧安防系统之实时监控
mind_programmonkey
mind_programmonkey 领域专家: 算法与数据结构技术领域 领域专家: 算法与数据结构技术领域
博客等级 码龄9年 4435粉丝 1111原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

mind_programmonkey

你的鼓励是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值