电子发烧友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储能电源市场分析
  2. 7.99 MB  |  8次下载  |  免费
  3. 2储能电源市场分析报告
  4. 2.61 MB   |  6次下载  |  免费
  5. 3磁环电感定制时应该注意什么
  6. 0.32 MB   |  2次下载  |  免费
  7. 4labview文档教程资料(一)
  8. 24.29 MB   |  2次下载  |  免费
  9. 5轻触三功能+常按 SOS 功能手筒LED驱动ICSD3302数据手册
  10. 0.60 MB   |  1次下载  |  2 积分
  11. 6英集芯IP5353 QFN32 规格书pdf
  12. 2.70 MB  |  1次下载  |  免费
  13. 7NCV78763R1DAGEVB子板数据手册
  14. 533.41 KB   |  次下载  |  免费
  15. 8500mA,高效 MicroSiP™ 降压转换器TPS8269xSIP数据表
  16. 918.92KB   |  次下载  |  免费

本月

  1. 1ES9038PRO解码芯片的电路原理图介绍
  2. 0.25 MB   |  35次下载  |  5 积分
  3. 2STM32国内外发展现状
  4. 1.15 MB   |  13次下载  |  免费
  5. 3传感芯片选型指南
  6. 3.60 MB   |  11次下载  |  免费
  7. 4ATmega8芯片中文手册
  8. 2.45 MB   |  8次下载  |  1 积分
  9. 5储能电源市场分析
  10. 7.99 MB  |  8次下载  |  免费
  11. 6TDK电容器产品指南
  12. 11.88 MB   |  7次下载  |  1 积分
  13. 72A多电池高效开关充电器AN_SY6912A中文资料规格书
  14. 1.43 MB   |  7次下载  |  免费
  15. 8储能电源市场分析报告
  16. 2.61 MB   |  6次下载  |  免费

总榜

  1. 1matlab软件下载入口
  2. 未知  |  935086次下载  |  免费
  3. 2开源硬件-PMP21529.1-4 开关降压/升压双向直流/直流转换器 PCB layout 设计
  4. 1.48MB  |  420050次下载  |  免费
  5. 3Altium DXP2002下载入口
  6. 未知  |  233068次下载  |  免费
  7. 4电路仿真软件multisim 10.0免费下载
  8. 340992  |  191317次下载  |  免费
  9. 5十天学会AVR单片机与C语言视频教程 下载
  10. 158M  |  183316次下载  |  免费
  11. 6labview8.5下载
  12. 未知  |  81567次下载  |  免费
  13. 7Keil工具MDK-Arm免费下载
  14. 0.02 MB  |  73788次下载  |  免费
  15. 8NI LabVIEW中实现3D视觉的工具和技术
  16. 未知  |  70088次下载  |  免费