RASPBERRYPI电脑防盗拍摄装置(四)
消息来源:baojiabao.com 作者: 发布时间:2024-04-18
回顾过往数星期,入侵者拍摄装置共分为四期。首先,我们认识了硬件,接着学习测试,和设定 Twitter 户口。今期踏入最后一个步骤,就是撰写程式,将所有事情连结。此外,今期也介绍一下选购硬件的心得分享。
经过多次习作后,部分有兴趣的同学或同工表示想研究更多,当中一个问题是如何选购硬件?其实选购硬件与选购生活物品相似,只要清楚用途后就会有方向。对入门者来说,建议前往官方网站搜集资料。
选购硬件小知识
从官方网站,初步可以看到 Rassberry Pi 共六种型号,对于初次入门来说,若没有大小及预算限制,会建议选购较新及功能较齐全的版本。 Zero 版本是该公司低成本,但减省了所有外接接口的装置。 Raspberry Pi 1 Mobile B+ 于 2014 年开始发行,科技产品若非成本考虑,有新买新,普遍会支援较多。
接下来就是看产品规格,很多人认为是难以阅读的外星文。不过,细心看看原来有很多都是大家都略知一二的共同语言。以 Raspberry Pi 3 和 Raspberry Pi 2 的比较来说, Wi-Fi 和 Bluetooth 相信大家都熟悉,两者分别不大。至于其他数字,由于列表不复杂,正好逐一研究,主要查看是有分别的选项,分别是处理器( Processor )和电量,从资料的数字来看, Raspberry Pi 3 比 2 更快支援更多。最后就是价钱,两者的价值也一样,选购就是如此简单!
撰写程式
回归主题,完成了硬件的部分,也设定 Twitter 户口后,接着就撰写下列有关的 Python 程式码。 intruderPhoto.py ,程式码如下:
行数 1-4 : 载入所需要用的 Library , 当中包括 GPIO 、 Picamera 和与 Twitter 平台沟通的 Library 。
行数 5 : 建立一个新的 MotionSensor 物件,并将此物件连系于接口 4 。
行数 6 : 建立一个拍摄工具。
行数 7 : 将拍摄的影像旋转 180 度。
行数 8-11 : 在刚才“将照片传送至 Twitter ”的步骤 4 中,开启 Twitter 的过程中得出的四个关键数值,包括“ consumer_key ”、“ consumer_secret ”、“ access_token ”及“ access_token_secret ”。
行数 12-17 : 为令程式表达简洁清楚,在这里使用自定义函式( Function ) detectMotion 。在这个自定义函式当中,功能包括在 Python Shell 中打印出“ Motion Detected! ”字句;开启拍摄镜头的预览功能,并等待一秒。然后拍摄相片,并将相片存放在桌面上,档案名称设为 image.jpg 。
行数 18-23 : 这是另一个自定义函式 send_tweet ,当中会汇入四个关键数值“ consumer_key ”、“ consumer_secret ”、“ access_token ”及“ access_token_secret ”。
行数 25-26 : 将刚刚拍摄的相片档案设定为 latest_photo; 设定上传到 Twitter 的字句为“ Here is the photo of the intruder! ”。
行数 27-28 : 最后将相片及信息字句上传到 Twitter 户口。
行数 29-33 : 设立一个 while 循环,当红外线人体感测器侦测到有人靠近的时候,便会呼叫自定义函式 detectMotion 及 send_tweet 。
行数 31 : 等待五秒,此设定目的是为了避免装置会拍摄过多的相片。
总结
这次介绍的习作非常有趣兼有学习意义,既是动手作之余,当中计算机程序编写的部分涉及数据上载到互联网,因此也是一个简单的物联网装置,应用范围亦都非常广泛,发挥得宜,可以应用在不同的情境。例如若读者家中有饲养小狗或小猫的话,只需调教一下感应器的位置,或额外加上一些功能,例如在相片上加入日期时间等资料,就可成为读者观察家中宠物的装置。
相关文章
- YouTube更新违反规定政策,提升惩处透明度和一致性
2023-12-31 14:00:52
- 传苹果将把中国iCloud正式交给本地化经营 苹果手机icloud换区存储操作
2023-12-27 18:34:43
- 刘德华代言什么手机?刘德华成华为Mate 60 RS非凡大师华为5G新手机代言人
2023-09-26 21:55:08
- WebOS新系统:Palm Pre手机最新款高价登港
2023-06-23 15:39:14
- 帮助企业组织对抗勒索软件,资安通报机构设立防护专区,可协助事前、事中与事后因应
2023-06-22 09:36:10
- 蔚来全系产品降价3万 取消免费换电 换一次电池180元
2023-06-12 17:27:49
- 电商平台三巨头开打最大规模折扣 价格战再次打响
2023-03-05 18:58:40
- 爱立信节省成本裁员四千人 爱立信全球员工总数五分之一
2023-02-24 22:27:29
- 蜜芽关停近况,八位数重金买三字顶级新域名mia.com也关闭
2023-02-23 16:18:14
- 联想CEO杨元庆:联想集团需要裁员32%削减部分业务支出
2023-02-18 12:45:25
- 蓝色光标2022营收亏损18亿 客户预算减少明显
2023-02-18 12:40:08
- 三星工厂或将80%生产转至越南 因本地劳动力成本上升
2023-02-17 23:09:16
- 香港八达通卡如何激活?没用失效过期余额怎么办
2023-02-17 18:34:51
- 中兴通讯被曝将裁员20% 称只裁国外的
2023-02-17 18:33:26
- 苹果新iPhone15Pro手机终于改用USB-C(火牛)数据线??Lightning充电接口退出
2023-02-17 16:57:22
- 突发!蓝色光标曾为中国民企500强龙头 如今业绩亏损断崖下跌
2023-02-16 14:31:19
- 三星发布自家carplay车载中控系统 Car Mode for Galaxy 可以连接carplay吗?
2023-02-14 00:53:17
- Opera浏览器宣布集成ChatGPT 一键生成网页内容摘要
2023-02-14 00:32:08
- 谷歌google计划重返进入中国市场?但结果可能令你失望
2023-02-13 16:57:15
- Zoom紧急裁员1300人 佔员工总数15%
2023-02-08 14:59:11