×

Park&Share平台开源

消耗积分:0 | 格式:zip | 大小:0.17 MB | 2022-12-15

从未拥有

分享资料个

描述

在这里,我们的计划是展示我们对项目的想法是什么,以及我们设法开发原型的程度。

我们是怎么到这里的

我们最初的想法是开发一个平台,让人们可以在城市中与需要停车位的人共享他们未使用的停车位。最初的想法是让一个独立的传感器连接到服务器。用户会使用一个应用程序,在其中选择停车位,在他开车离开后,他会自动收到账单。我们还想推动这种传感器在电动汽车充电器中的部署,这样我们不仅可以帮助人们找到停车位,还可以推动人们选择电动汽车而不是 ICE 车。这与另一个希望通过拼车减少污染的团体重叠,因此我们提出了更新的想法。

最终项目构想

由于共享私人停车场会带来太多问题,因此我们决定专注于公司,更具体地说是使用坡道进入停车场的公司。我们提出了 IOT + 应用程序组合的想法,其中包括两个群体的想法。我们的设备应该是现有坡道的附加组件。想法是能够识别汽车的牌照并相应地打开坡道。当坡道打开时,它将在应用程序中启动计时器,当您离开停车场时,它将停止计时器并相应地向您收费。因此,基本上,公司可以将其停车位出租给外部人员,要么仅在非工作时间,要么在共享部分即使在工作时间也起飞时。

但我们想法的另一个优点是,公司的员工可以在应用程序中注册,但不会向他们收费。因此,这也是公司使用我们的设备而不是遥控器进行坡道的一种选择。最重要的是,在应用程序中,还有一个选项可以在员工之间请求或提供乘车服务,这样人们就可以节省燃料,公司可以获得停车的货币化选项,人们可以找到停车的地方。

我们设法开发的

pYYBAGOYLnGAGqvHAABUesraD2Y239.jpg
项目示意图
 

在上图中,您可以看到该项目的示意图。由于缺乏时间,Covid-19 的情况和想法的发展,我们无法完成整个项目。我们确实设法构建了用于授权检查的 API,制作了网站,并将手机制作成了我们用来打开和关闭 LED 的遥控器。除此之外,我们还展望了未来我们想要构建的内容,并提出了坡道附件的 3D 渲染和应用程序模型。我们将在以下几行中介绍所有这些。

硬件

由于 Covid-19 的当前情况,我们使用的硬件仅包含 NodeMCU。NodeMCU 是基于 ESP8266 的廉价物联网平台,具有 WI-FI 和蓝牙功能。

如果我们有继电器和电机,我们可以用它来模拟斜坡的打开,但如前所述,在当前情况下是不可能的。

软件

NodeMCU 软件:

NodeMCU 软件是在 Arduino 开发环境中编写的。它使用现有代码通过蓝牙连接 NodeMCU,并添加了根据 nRF 应用程序中的状态打开和关闭 LED 灯的部分。

#include 
#include 
#define
const char* ssid = "IME_OMREZJA";
const char* password = "GESLO_OMREZJA";
// Naslov streznika
String serverName = "http://park-and-share.tk";
// pin LED diode
constexpr uint8_t LED_PIN = 2;
constexpr uint8_t BTN_PRIHOD = 4;
constexpr uint8_t BTN_ODHOD = 5;
void setup() {
pinMode(BTN_ODHOD, INPUT);
pinMode(BTN_PRIHOD, INPUT);
pinMode(LED_PIN, OUTPUT);
Serial.begin(115200);
WiFi.begin(ssid, password);
Serial.println("Povezujem");
while(WiFi.status() != WL_CONNECTED) {
delay(500);
Serial.print(".");
}
Serial.println("");
Serial.print("Povezava z omrezjem vzpostavljena, lokalni IP Address: ");
Serial.println(WiFi.localIP());
}
void loop() {
// prozenje requesta z gumbom
if (digitalRead(BTN_PRIHOD) == HIGH && digitalRead(BTN_ODHOD) == LOW) {
digitalWrite(LED_PIN, HIGH);
// preverimo stanje povezave
if (WiFi.status()== WL_CONNECTED){
HTTPClient http;
String serverPath = serverName + "/prihod.php";
// odpremo komunikacijo
http.begin(serverPath.c_str());
// posiljanje get requesta
int httpResponseCode = http.GET();
if (httpResponseCode>0) {
Serial.print("HTTP Response code: ");
Serial.println(httpResponseCode);
String payload = http.getString();
Serial.println(payload);
}
else {
Serial.print("Error code: ");
Serial.println(httpResponseCode);
}
// zapremo komunikacijo
http.end();
digitalWrite(LED_PIN, LOW);
}
else {
Serial.println("WiFi povezava prekinjena");
}
digitalWrite(LED_PIN, LOW);
} else if digitalRead(BTN_PRIHOD) == LOW && digitalRead(BTN_ODHOD) == HIGH {
digitalWrite(LED_PIN, HIGH);
// preverimo stanje povezave
if(WiFi.status()== WL_CONNECTED){
HTTPClient http;
String serverPath = serverName + "/odhod.php";
// odpremo komunikacijo
http.begin(serverPath.c_str());
// posiljanje get requesta
int httpResponseCode = http.GET();
if (httpResponseCode>0) {
Serial.print("HTTP Response code: ");
Serial.println(httpResponseCode);
String payload = http.getString();
Serial.println(payload);
}
else {
Serial.print("Error code: ");
Serial.println(httpResponseCode);
}
// zapremo komunikacijo
http.end();
}
else {
Serial.println("WiFi povezava prekinjena");
}
digitalWrite(LED_PIN, LOW);
}
}

扑:

Flutter 是 Google 制作的用于构建 Web 应用程序的 SDK。这是对我们希望在未来构建的应用程序的补充。有一张带有大头针的地图,其中有停车位和停车位列表以及其中有多少是免费的。您可以在选项卡代码下找到此代码。

pYYBAGOYLnyATBIHAAFvPgd2BwI966.jpg
Flutter搭建的网站
 

接口:

这个在烧瓶中制作的 API 的想法是成为最终产品的一部分,用作用户验证。它通过比较保存在服务器上的密钥和在应用程序中生成然后发送到服务器进行检查的密钥来工作。如果两个键匹配,则发送打开斜坡的指令。

poYBAGOYLn-AXjlrAADE0muMYkc422.png
发布和获取请求
 

我们从这里去哪里?

如您所见,我们离完成的项目还很远,但我们认为这是朝着正确方向迈出的一步。在这个项目的开发过程中,我们还在 ALUO 朋友的帮助下准备了一些额外的东西。首先是我们设想的模拟移动应用程序。

 
 
 
pYYBAGOYLoOAEVH3AAAmsG6_-G0127.jpg
 
1 / 7应用模型
 

第二件事是我们将添加到现有坡道的设备的 3D 渲染。它包括一个用于车牌识别的摄像头,而不是暗淡的 LED 灯或 LED 灯条,它具有程式化的树作为灯。LED 上覆盖着磨砂玻璃,因此我们可以使用更少的 LED 并且仍然可以获得光线充足的树。在图片中,您可以看到从第一个纸上草图到 3D 渲染的进展。

 
 
 
pYYBAGOYLo6AdIvlAAYsr08hoNY959.png
 
1 / 4斜坡附件
 

 


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !