电子发烧友App

硬声App

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

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

3天内不再提示
电子发烧友网>电子资料下载>电子资料>Park&Share平台开源

Park&Share平台开源

2022-12-15 | zip | 0.17 MB | 次下载 | 免费

资料介绍

描述

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

我们是怎么到这里的

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

最终项目构想

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

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

我们设法开发的

pYYBAGOYLnGAGqvHAABUesraD2Y239.jpg
项目示意图
 

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

硬件

由于 Covid-19 的当前情况,我们使用的硬件仅包含 NodeMCUNodeMCU 是基于 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斜坡附件
 

 


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

评论

查看更多

下载排行

本周

  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次下载  |  免费