这个项目所需的部分是:
- 一个Arduino Uno
- breadbord
- 跳线
- 电阻器
- 灯
- 蓝牙模块(低能量不兼容)
- OLED
您可以在我在此处链接的BoM中查看。对于其余的instructable,我将向您解释如何重新创建此项目。
这款头盔专为希望改善体验的摩托车骑手而设。该应用程序提供了摩托车内外更愉快的体验。该应用程序存在于您可以使用头盔的功能,但也有一种游戏化,使摩托车更好。
第2步:Fritzing
所以,首先我们收到了IPO学生的Fritzing计划,因为你必须了解您的部件如何正常工作。
在这些图片上,您可以看到该部件的哪个引脚应连接到Arduino UNO上的哪个引脚。如果你让某人检查你的fritzing计划,谁知道很多关于这个主题,你不会犯任何可能对你的项目致命的重大错误。
第3步:规范化的数据库结构
对于规范化的数据库结构,首先必须进行初步研究。在这里,您可以集思广益,了解您需要哪些数据以及您的项目将如何运作。
在您进行初步研究后,您可以继续制作规范化的数据库结构。首先,您需要一个User表来存储在应用程序上创建的帐户。现在,您可以将所有其他表连接到User表,以便存储特定于帐户的项目。此应用中特定于帐户的项目是您可以放置在地图上的Bucketlist,Friends和Pins。
步骤4:Azure功能
在我们的应用程序中,我们使用Azure Functions与数据库建立连接。使用azure函数,您可以从数据库中获取所有数据,并将数据插入数据库。我们使用了这个功能很多,因为它非常方便而且写起来并不难(如果你有一点预知的话)。我们使用的azure函数的一些示例是CheckLogin,它检查您在登录页面中输入的值(用户名和密码)是否与数据库中的值相符,如果没有,则无法登录。代码示例可以看到上面。我们使用的另一个azure函数示例是在数据库中添加要在应用程序的地图上显示的图钉。代码示例,您可以在上面看到。
第5步:应用程序
这个项目的最大部分是制作应用程序。在上方,您可以按照如何访问它们的顺序查看应用程序的所有屏幕。登录页面,正如我之前所说的连接到数据库。如果您的用户名和密码在数据库中,则只能登录。下一个屏幕是蓝牙页面,在这里您可以与头盔内的蓝牙模块建立连接。您也可以跳过蓝牙页面,但这样您就无法访问概述页面上的所有屏幕,其中一些屏幕消失了。在概述页面上,您可以访问所有其他页面,例如地图页面,朋友页面,存储桶页面,灯光页面,速度页面和路线页面。通过查看所有屏幕截图,您可以看到您可以在这些页面上执行的操作,例如在灯光页面上,您可以打开汽车的灯光。在路线页面,您可以从您想要的位置接收所需的路线。此外,您在路线页面上获得的输出也显示在连接到头盔的小型OLED上。
步骤6:最终产品
现在,应用已连接到头盔,产品完全正常工作。这是一些它看起来像的图像。
-
智能头盔
+关注
关注
1文章
56浏览量
10365
发布评论请先 登录
相关推荐
评论