电子发烧友App

硬声App

0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示
创作
电子发烧友网>电子资料下载>电子资料>智能停车系统开源构建

智能停车系统开源构建

2023-07-06 | zip | 3.25 MB | 次下载 | 免费

资料介绍

描述

在班加罗尔这样拥堵的城市中找到免费停车场非常困难。

对于这个演示系统,您只需在 Samsung Artik Cloud 平台中创建一个新设备。我会在这里展示。我将我的设备命名为 rainbow-parking,并存储停车数据,例如停车场的空闲位置。Raspi 根据预设的规则发送停车信息

本项目涉及的步骤:

1.在Artik云平台制作一台设备

2.在Artik Cloud中制作一个应用

3.在Artik Cloud中制定一条规则

4.准备Arduino

5. 连接传感器

6.准备树莓派

7. 开发网络应用

那么,让我们一一开始吧。首先是第一件事。让我们从在 Artik 云平台中制作一个新设备开始吧。

第一步:在Artik云平台制作新设备

A)登录到您的三星帐户并单击右上角的开发人员选项。

 
poYBAGOIKgOAQV5vAACGW242Oq4491.png
选择开发者选项
 

B)从仪表板中选择设备类型并单击新建

 
pYYBAGOIQNiAa815AABq5QiusAw949.png
新设备类型
 

C)在 DEVICE DISPLAY NAME 上键入设备名称并提供唯一名称,然后单击以创建设备类型。

 
poYBAGOIQNuAWKLQAABp7XuCQUc715.png
设备名称
 

D)点击+新清单

 
pYYBAGOIQN2AJzF2AAA9_oD3URs901.png
显现
 

E)为您将在此处上传和存储的传感器数据键入一个字段名称,并将数据类型指定为整数。然后点击保存。

 
poYBAGOIQOCAOJqyAAA5Y5S4KqY008.png
节省
 

F)然后点击 NEXT: DEVICE ACTIONS

 
pYYBAGOIQOKATuQoAACJPfeP7nU255.png
动作
 

G)执行一个动作或从标准动作中选择。单击以保存。对于我们的项目,不需要采取行动。然后单击 NEXT:ACTIVE MANIFEST。

 
poYBAGOIQOSAVD10AAA1qWoKBCQ276.png
 

H)查看 Device Fields 并再次单击 NEXT:ACTIVE MANIFEST。

 
pYYBAGOIQOaAb6_zAAA505gaqfg073.png
 

我)恭喜!您成功创建了您的第一台设备。现在您必须将设备连接到 Artik 云。所以,让我们开始吧。

 
poYBAGOIQOiAVlphAABvsXjBC24092.png
 

J)从右上角转到我的 ARTIK 云。

 
pYYBAGOIQOyAC108AABa6J2euzo350.png
 

K)单击“我的 ARTIK 云”并选择“设备”。

 
poYBAGOIQO6AFlWaAACKsoyRxtw465.png
 

L)点击+添加另一个设备。

 
pYYBAGOIQPGAFvCtAABERgRXaK4756.png
 

M)键入您刚刚创建的设备的名称并单击它。

 
poYBAGOIQPSAL-XJAABkSph3xjc483.png
 

N)单击“连接设备...”按钮。

 
poYBAGOIQPaAQ9AfAABvn7GRcsI085.png
 

O)您的设备已连接到云端。

 
pYYBAGOIQPqAOMtqAABWtFw8TxQ413.png
 

P)点击它。生成令牌,记下您的设备 ID 和设备令牌。每次您想从物理设备、Web 应用程序或 Android 应用程序连接到您的设备时,都需要这些。

 
pYYBAGOIQP6AUd3SAABNg4DeVcQ287.png
 

第 2 步:在 Artik Cloud 中制定规则

在这一步中,我们将制定一个规则,我们将根据这些条件设置一些条件,当条件满足时,Artik cloud 将生成一个动作,并且订阅该动作的设备和应用程序会立即收到一条消息。

A)从 MY ARTIK CLOUD 菜单中选择 RULES 并点击 NEW RULE

 
pYYBAGOIQQGAExqBAABKePTXkOY069.png
 

B)从 IF 选择框中选择设备的数据字段并设置值和条件。然后从 THEN 字段中为特定设备选择一个操作。您可以设置一个常量参数值,也可以从另一个设备数据中选择一个值。要从另一个设备定义数据字段,请单击红色框中显示的下载图标。

 
pYYBAGOIQQ6AYNRcAABUqDULaMY087.png
 

C)从下拉列表中选择一个设备,然后选择数据字段。

 
poYBAGOIQRmAZYXmAAA8HCpTYoE944.png
 

D)然后点击保存规则。

 
pYYBAGOIQSuAFYYAAAA3G5m0fxE404.png
 

步骤 3. 准备 Arduino

Arduino在我的项目中的主要工作是从连接到停车场的传感器收集数据,并使用串口将数据发送到Raspberry pi在这里,我使用 Arduino Mega 为一个停车站实施。我们可以为不同的停车站连接更多的 Arduino 板。这里我使用了超声波传感器,可以在任何位置使用。

对于超声波传感器,使用了 Arduino 数字引脚。Arduino 草图附有超声波传感器。将适当的草图上传到您的 Arduino 开发板。

有关超声波传感器的详细信息,请参见此处。

第 4 步:连接传感器

要将所有传感器连接到 Arduino,请参阅原理图部分。

 
pYYBAGOIQTeAYcifAACWEmssKgE486.jpg
 

第 5 步:准备树莓派

我假设您之前有一些使用 Raspberry pi 的经验。Internet 上有很多初学者教程

让我们开始使用树莓派。Raspberry pi 作为 WebSocket 客户端工作,并使用 WebSocket 协议与 Artik 云进行通信我使用Node.js进行编程Python 不同,Node 并未预装在 Raspberry Pi 上。

一个)。在终端中使用以下命令在 Raspberry pi 上安装 Node 和 npm。

sudo apt-get update
sudo apt-get install nodejs npm

B). 安装 WebSocket 客户端 ws 到树莓派

npm install --save ws

C)。给树莓派安装串口

npm install serialport

如果您成功完成所有三个步骤,那么您的 pi 就可以使用串口与 Arduino 通信,并使用 websocket 与 Artik 云通信。正如我之前所说,两个停车站需要两个树莓派。所以,从Github下载这个的源代码。您可以使用像FileZilla这样的 ftp 客户端将代码上传到树莓派上。不要忘记更改源代码中的设备 ID 和设备令牌。

D)在树莓派上上传代码后,通过在终端窗口中键入以下命令来运行代码。

sudo node staff-parking.js

 

 

 


下载该资料的人也在下载 下载该资料的人还在阅读
更多 >

评论

查看更多

下载排行

本周

  1. 1山景DSP芯片AP8248A2数据手册
  2. 1.06 MB  |  532次下载  |  免费
  3. 2RK3399完整板原理图(支持平板,盒子VR)
  4. 3.28 MB  |  339次下载  |  免费
  5. 3TC358743XBG评估板参考手册
  6. 1.36 MB  |  330次下载  |  免费
  7. 4DFM软件使用教程
  8. 0.84 MB  |  295次下载  |  免费
  9. 5元宇宙深度解析—未来的未来-风口还是泡沫
  10. 6.40 MB  |  227次下载  |  免费
  11. 6迪文DGUS开发指南
  12. 31.67 MB  |  194次下载  |  免费
  13. 7元宇宙底层硬件系列报告
  14. 13.42 MB  |  182次下载  |  免费
  15. 8FP5207XR-G1中文应用手册
  16. 1.09 MB  |  178次下载  |  免费

本月

  1. 1OrCAD10.5下载OrCAD10.5中文版软件
  2. 0.00 MB  |  234315次下载  |  免费
  3. 2555集成电路应用800例(新编版)
  4. 0.00 MB  |  33566次下载  |  免费
  5. 3接口电路图大全
  6. 未知  |  30323次下载  |  免费
  7. 4开关电源设计实例指南
  8. 未知  |  21549次下载  |  免费
  9. 5电气工程师手册免费下载(新编第二版pdf电子书)
  10. 0.00 MB  |  15349次下载  |  免费
  11. 6数字电路基础pdf(下载)
  12. 未知  |  13750次下载  |  免费
  13. 7电子制作实例集锦 下载
  14. 未知  |  8113次下载  |  免费
  15. 8《LED驱动电路设计》 温德尔著
  16. 0.00 MB  |  6656次下载  |  免费

总榜

  1. 1matlab软件下载入口
  2. 未知  |  935054次下载  |  免费
  3. 2protel99se软件下载(可英文版转中文版)
  4. 78.1 MB  |  537798次下载  |  免费
  5. 3MATLAB 7.1 下载 (含软件介绍)
  6. 未知  |  420027次下载  |  免费
  7. 4OrCAD10.5下载OrCAD10.5中文版软件
  8. 0.00 MB  |  234315次下载  |  免费
  9. 5Altium DXP2002下载入口
  10. 未知  |  233046次下载  |  免费
  11. 6电路仿真软件multisim 10.0免费下载
  12. 340992  |  191187次下载  |  免费
  13. 7十天学会AVR单片机与C语言视频教程 下载
  14. 158M  |  183279次下载  |  免费
  15. 8proe5.0野火版下载(中文版免费下载)
  16. 未知  |  138040次下载  |  免费