这是一系列初学者教程,我们将探究如何将物理设备与IOTA协议构建。这一次,我们将侧重用于物联网协议修改和自动化典型的汽车涉及服务的缴纳,如行驶、收费公路、洗车等。我要求将此教程分成两部分,因为我指出有多种方法可以解决问题此用例。
每种都有自己的优点和缺点。在第一个教程中,我们将尝试用于一种一般来说称作自动车牌辨识(Automatic License Plate Recognition,全称ALPR)的技术来解决问题这个用例。实践中用例在我们酒店的后面有一个停车场,可供酒店客人和员工用于。
最近在未缴纳所须要停车费的情况下,用于行驶设施的许可人员和并未许可人员都经常出现了问题。我们酒店业主指出,这与目前的人工操作者和简单的停车费处置流程有关。如果有一个自动化系统,可以在不睡觉客人或工作人员的情况下缴纳停车费就好了。
本教程中明确提出的解决方案基于以下点子:酒店所有者发售IOTA代币并为其客人和员工管理SEEDS。在之前的指南中辩论了这个点子,我们在酒店为各种服务收费时考虑到用于RFID技术。
组成部分在开始研究该项目的编码之前,我们应当后退一步,研究一下总体概念和所用于的各种组件。在上面,您将看见本教程中建议的用作解决问题用例的各种组件的非常简单布局。在之后自学代码之前,让我们一一刹车。
超声波传感器超声波传感器用作检测车辆何时转入或离开了停车场。超声波传感器通过产生和接管声音脉冲来测量距离。因此,它基本上只是一个扬声器和麦克风,并将一些其他电子设备人组在一起。通过测量从扬声器收到脉冲到麦克风接管到脉冲之间的时间,我们可以计算出来出有光线的物体(在这种情况下为车辆)的距离(我们告诉声速) 脉冲。
我用作该项目的超声波传感器是风行的HC-SR04。您应当需要在ebay上取得其中的几美元。
用于以下电路图将HC-SR04相连到Raspberry PI。留意电路中的两个电阻。电阻用作减少HC-SR04的5V输入插槽到PI上的3.5 V输出插槽的电压。
电路中没电压电阻器可能会损毁您的Raspberry PI。当然,您可以用于多种技术来检测车辆何时转入或离开了停车场。我为此项目用于超声波传感器的唯一原因是,我早已在上一个项目中摆放了一个超声波传感器。
请注意,传感器产生的声音脉冲正处于人耳无法检测到的频率范围内,因此当传感器正处于活动状态时,您将听得将近任何声音。照相机摄像机用作转入车位区域时对车牌展开照片。我正在为此项目用于Raspberry PI摄像头模块V2,但您基本上可以用于任何可以通过Python脚本掌控的摄像头。
您应当可以从eBay或从当地的PI商店出售此照相机模块。OpenALPROpenALPR是一种自动车牌辨识(ALPR)软件,用作从图片或图像中辨识车牌号。您可以自由选择在内部加装OpenALPR SDK,也可以用于那里的云服务继续执行ALPR。
在本教程中,我们将用于云服务。请注意OpenALPR是许可软件,但您可以登记一个免费帐户,该帐户每月最少可免费继续执行1000次ALPR。
要登记免费的OpenALPR帐户,请求采访https://www.openalpr.com/指定OpenALPR后,自由选择Cloud API在Cloud API页面上,您不会寻找一个秘密密钥,该秘密密钥不会将图像上传遍OpenALPR云服务时将在我们的python脚本中用于。The Plate/SEED DB“Plate/SEED数据库”是对某种类型的集中式存储的提到,其中每个车牌号皆与将用于IOTA价值交易的发送到方的IOTA SEED筛选。在本教程中,我将用于一个非常简单的逗号隔开的文本文件(或CSV)文件,该文件存储在Raspberry PI的本地文件中。但是,在任何以安全性为重中之重的现实生活中,SEED都不应存储在采访有限的某种加密数据库中。
汽车我们还必须一些代表汽车本身的对象。从本教程的图像中可以看见,我正在用于在附近跳蚤市场上找到的玩具车。
对于建构和测试,您只必须一个非常简单的盒子,盒子的一侧印上牌照,如下右图。甚至更加较低的温度,用于现实的汽车和车牌在预期的环境中设置系统。
本文来源:欧宝体育-www.luklist.com