這個項目所需的部分是:
- 一個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文章
52瀏覽量
10361
發布評論請先 登錄
相關推薦
評論