树莓派打造钉钉“守望者”机器人

来源 :电脑报 | 被引量 : 0次 | 上传用户:zhu872007990
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  在开源硬件编程中,树莓派是一种卡片般大小的微型电脑,专为学生计算机编程教育或进行嵌入式开发而设计;古德微机器人网站提供了“积木”式编程方式,使得中学生(甚至是小学生)编程的难度大为降低;“钉钉”是类似于QQ的群聊沟通软件,通常的应用场所是企事业单位内部工作群交流。如果将三者联合起来,又会碰撞出什么“火花”呢?本文中我们打造出一个基于古德微和树莓派硬件组合的钉钉“守望者”机器人,这个硬件机器人在钉钉工作群中有一个虚拟机器人账号,当它的摄像头或超声波传感器监测到异常情况时,会在钉钉群中发送文字信息提醒用户,并且将抓拍的画面同步输出。下面,我们分别进行树莓派实验器材连接、钉钉群机器人设置和古德微“积木”编程,最终完成“守望者”的打造。

1.树莓派实验器材及连接


  实验器材:树莓派3B+一块,古德微扩展板一块,HC SR04超声波传感器一个,P5V04A SUNNY定焦摄像头一个。



  首先,将树莓派主板的CSI卡槽接口(标注有“CAMERA”字样)的黑色塑料锁扣两端轻轻向上拉起,将摄像头数据线银色一面对准竖纹金属面小心插入后再将锁扣两端向下压紧锁好,完成摄像头与树莓派的连接操作;接着,将古德微扩展板与树莓派进行“对接”;然后,将超声波传感器插入扩展板标注有“超声波”字样的20、21四个插孔,注意四个引脚的标注要与扩展板相同;最后,给树莓派通电,启动操作系统(如图1)。

2.设置钉钉群机器人


  在电脑端登录自己的钉钉,进入待设置的某钉钉群。
  (1)添加自定义机器人
  先點击群右上角的齿轮状图标,在“群设置”中点击“智能群助手”,再点击“添加机器人”右侧的“+”图标;在弹出的“群机器人”页面中“选择要添加的机器人”中选择最后一个“自定义:通过Webhook接入自定义服务”,点击“添加”按钮(如图2)。



  (2)生成密钥字符串
  首先在“机器人名字”处设置机器人名称,比如“古德微树莓派守望者”;接着勾选“加签”,在下方的密钥字符串上点击右键进行复制:“SEC2984……565”,粘贴保存至新建的文本文件中,待用;然后再勾选下方的“我已阅读并同意《自定义机器人服务及免责条款”项,点击“完成”按钮。
  (3)生成Webhook
  此时就会生成Webhook:
  https:∥oapi.dingtalk.com/robot/send?access_token:9bb4d3……a4b6,点击右侧的“复制”按钮,同样将它粘贴至文本文件中进行保存,最后点击“完成”按钮,注意Webhook泄露会有安全风险。
  此时返回钉钉群,就有一条新的群消息“大家好!我是古德微树莓派守望者机器人,很高兴为你们服务”弹出,正是由刚刚我们建立的名为“古德微树莓派守望者”的机器人发出的。
  注意:生成的密钥字符串和Webhook都要妥善保存好,下一步编程时需要使用它们。

3.古德微“积木”编程


  在古德微机器人网站登录自己的账号,进行“积木”编程:
  整体结构为一个“重复当‘真’”的循环体。建立的“超声波测距”变量是用来存放每次超声波传感器检测到的与障碍物间的距离值,通过条件“超声波测距<20”来判断是否有异常情况发生,即“闯入者”与超声波传感器的间距小于20(单位为cm);条件成立的话,则控制摄像头执行抓拍动作,生成图片文件image.jpg(保存于树莓派的/home/pi/imageTemp/目录中)。
  接着进行钉钉机器人的初始化和参数设置:
  从左侧“物联网”-“钉钉”中创建一个钉钉机器人,将Webhook值和secret值分别补充完整(上一步中生成的Webhook和密钥字符串);然后为钉钉机器人添加文字报警信息:“大家请注意,有情况!”同时保持默认的“@所有人@手机号”;接下来,将树莓派摄像头抓拍并生成的图片文件image]Pg进行发送。
  最后,为循环体添加一个等待0.3秒的“休息”时间,防止程序一直占用树莓派的系统资源而造成死机(如图3)。


4.对钉钉“守望者”进行测试


  在树莓派安装的超声波传感器前方放置“海盗船”模拟有人入侵的情况,起始距离为20cm之外(如图4)。



  在古德微机器人网站中先执行“连接设备”操作,出现五个绿色对钩后点击“运行”按钮;此时,注意观察钉钉群,静悄悄的,无任何异常情况。接着,将“海盗船”逐渐向树莓派靠近,当进入事先设定的小于20cm界限时,钉钉群中的古德微树莓派守望者先是发了一条文字信息:“大家请注意,有情况!”而且是“@所有人”的;然后就是一张图片,拍摄内容正是从树莓派摄像头角度获取的“海盗船”。
  经过多次测试,均实现了预期目标,钉钉“守望者”及时发送了文字和图片达到了效果,大家不妨一试。本次我们通过互联网让树莓派和钉钉产生了联动,局域互联网的应用是我们学习编程不能忽略的重要部分,我们会在近期持续介绍类似的应用实例。
其他文献
說起国产游戏手柄,小编首先想到的就是北通,最近北通推出了全新的北通阿修罗3游戏手柄,让我这个使用了3年阿修罗2代的老玩家有点小激动。下面就让我们一起来实战体验一下这款手柄究竟如何。  首先,阿修罗3在外壳材质方面相对上代提升了很多,小编使用的上一代黑色版本镜面打油、沾灰等问题比较严重,而且还有比较大的塑料气味。这一代明显改善,采用了亚光面板,握把采用了激光晒纹防滑设计,握感舒适。值得注意的是,手柄
期刊
近日,华硕发布了一款高性能轻薄本新品——无畏Pro 14。这款1.35kg的14英寸轻薄本,搭载锐龙5000H移动高性能处理器,有R5 5600H款(6/12)和R7 5800H款(8/16)可选,另外搭载28K分辨率90Hz高刷新率133%sRGB(100%DCI-P3)高色域OLED屏,首发价格为4599元/4999元。其中,首批货的上市时间是5月10日。  无论是从屏幕尺寸、分辨率,还是从处
期刊
外观设计讨人喜欢  看到飞利浦278E2FE,相信很多人和笔者的第一感觉是一样的:这款产品真轻薄啊。究其原因,主要有两点:首先当下显示器很流行微边框设计,不过大多数产品的屏幕只有三边为微边框,底边边框往往较厚,整体视觉体验会受到一定的影响。而飞利浦278E2FE采用了四边微边框设计,屏占比更高,带来无边框的全面屏效果,无论是单屏、双屏、三屏还是四屏拼接,都能将边框对视觉的影响降到最低。其次飞利浦2
期刊
信仰旗舰级配置  作为第十一代酷睿的旗舰型号,酷睿i9 11900K在TVB技术的支持下,单核睿频最高可达5.3 GHz,性能非常的强悍,是打造旗舰级平台的首选。这款处理器搭配RTX 3080显卡,足以应付当下所有游戏大作的需求。  对于这个档次的玩家来说,装机时除了考虑性能之外,信仰加成也不可或缺,本次站长选择的是技嘉AORUS全家桶。技嘉超级雕Z590 AORUS MASTER在用料、设计、配
期刊
第11代酷睿从旗舰到主流,满足各层次设计师用户  第11代酷睿从i9到i5都采用了Cypress Cove架构,其中酷睿i9和醋睿i7都具备8核心16线程,只在频率方面有所区别。对于预算比较充裕、性能需求比较高的设计师用户来讲,酷睿i911900K当然是最佳选择,无论是单核性能还是多核性能都非常强悍,能够完全覆盖各种吃单核性能和多核性能的生产力工具需求,不管是高效办公、平面设计、视频剪辑、3D渲染
期刊
价格又是拦腰斩  在小米春季新品发布会上,除了手机和路由器等产品,还带来了一个大件——米家新风空调尊享版。一股来说,一台主流品牌的新风机都要2000元以上,高端的甚至要卖七八千元。而这个新风空调和此前不带新风功能的空调相比,也就贵了1000多元,这不就是最佳的解决方案吗?  相信大家都有這样的经验,长时间在开着空调的房间里待着,就会觉得犯困,身体很容易疲劳,也就是俗称的空调病。有时候开窗透透气,就
期刊
LastPass是一款知名的密码管理云服务,它可以将保存的密码信息在不同的设备中进行同步。这样用户只需要在不同的设备中打开浏览器,就可以很方便地完成账户的登录操作,从而避免用户记录账号和密码的烦恼。但是该服务网站不久前宣布,对免费使用的用户会进行限制。其实现在很多主流的浏览器都有密码管理的功能,用户只需要将已有的密码信息导入到浏览器里即可。那么如何将LastPass中的密码信息批量导入到自己使用的
期刊
爆款B560中的“堆料王”:小雕PRO B560M AORUS PRO  小雕PRO B560M AORUS PRO(以下简称小雕PRO B560M)配备12+1相数字供电、50A的DR MOS芯片以及优质电感电容,配合6层专为PCIe 4.0优化并具备2倍铜的PCB板,提供出色的供电能力与稳定性。供电散热部分,这款小雕PRO B560M不但使用了全覆盖散热片,还配备了高效导热垫,保证了足够的散热
期刊
前两期我们利用着色器编辑器制作的螺丝钉效果在bilibili的反响还不错,但也有同学表示着色器的方案有些复杂,并且需要大量的多边形数据才能得到顺滑的螺旋纹理效果,所以虽然这一方案有着很高的参数自由度,很多同学依然希望看到建模方案制作的效果。作为一个“有求必应”型up主,本期我们就满足大家的这个心愿吧。第一步:制作螺丝的外形  既然是纯建模方案,那外形自然就需要一步到位了,螺丝的形状可以利用柱体来实
期刊
全新设计语言,犀利黑武士  华硕RT-AX68U和之前经典的RT-AC68U一样,采用了立式造型设计,可以很好地节省空间占用。外观设计上则采用与之前截然不同的设计风格,全新的仿古武士头冠设计,正反面遍布v形纹路,搭配三根外置天线,极具视觉冲击感,再加上周身的钢琴烤漆与暗金色配色,与“黑武士”之名交相辉映,暗喻一击制胜的胜利之意,沉稳中展现出低调的电竞风尚。  参考售价:999元  该路由和上代RT
期刊