📜  项目理念 |办公室房间可用性

📅  最后修改于: 2022-05-13 01:57:41.539000             🧑  作者: Mango

项目理念 |办公室房间可用性

项目名称:办公空间可用性
介绍:
让人类生活更快捷、更舒适的理念是发现“物联网”的本质。
“物联网意味着将事物(数字设备)与互联网连接起来”。物联网主要由数据、传感器和执行器驱动。该项目解决了团队无法有效计划会议并且由于不必要的等待时间而无法最大限度地利用任何办公室的会议室的问题。该解决方案将提供会议室可用性的状态。
客观的

  • 该项目的目的是有时团队预订会议室,但是,不要将房间用于会议目的,因此该系统将实时检查,如果房间在所选时间未被占用,则将宣布其状态可用,以便其他团队可以使用该房间。
  • 在这里和那里的会议在安排的时间之前就结束了;无论如何,在计划安排时间之前,聚会室的状态仍然存在。对于需要使用会议室的不同群体来说,恒定的状态将毫无意义。

产品特点

  • 它利用房间中的运动传感器区分运动,从而在应用程序中提供“房间可用性”。
  • 闪避毫无意义的拖延时间。
  • 根据恒定的框架。
  • 通过手机监控多区域工作场所。
  • 它计划会议室并检查可访问性。
  • 以更高的效率和效果节省成本和时间

可用性报告:获取可访问和预订的房间,以提供有关您的便携式设备的详细信息。获取房间的巅峰时段报告
硬件要求:

  • 面包板:它是一种无焊设备,用作测试电子产品的开发基础。
  • 运动传感器: PIR 传感器使我们能够通过人体温度来检测个人的运动,因为该传感器可以识别温度差异并区分人类的接近程度。
  • Arduino UNO: Arduino UNO 微控制器是一个开源设计,它是一个简单的 USB 接口,因为它就像一个串行设备。它可以通过接收来自传感器的输入来感知环境,并可以通过控制灯光和其他执行器来影响周围环境。
  • WiFi 模块 – ESP8266: ESP8266 是一个非常有价值的劣质 WiFi 模块,用于通过 Internet 控制小工具。它可以与像 Arduino 这样的小型控制器一起使用,也可以对其进行定制以处理自己的控制器。 ESP8266 WiFi 模块是一个独立的 SOC,具有集成的 TCP/IP 约定堆栈,可以让任何微控制器访问您的 WiFi 组织。
  • 跳线:跳线用于在面包板上的东西和 Arduino 的插头引脚之间建立关联。

软件要求:

  • 分析云连接
  • Arduino IDE:开源的 Arduino 软件 (IDE) 可以轻松编写代码并将其上传到开发板。
  • Web 服务器: Web 服务器指的是服务器程序或专门用于运行所述程序的设备,可以为万维网提供实质服务。 Web 服务器表单处理系统要求通过 HTTP 约定(以及一些其他相关约定)。

前端技术:

  • HTML5: HTML5 是一种标记方言,用于在万维网上组织和显示内容。它是 HTML 标准的第五种也是当前的真正形式。
  • CSS3: CSS3 是 Cascading Style Sheets 方言的最新发展。它带来了许多备受期待的新奇事物,如调整后的角落、阴影、角度、变化以及新的格式,如多段、可调整的盒子或框架设计。
  • Javascript: JavaScript 最广为人知的用途是将客户端行为添加到 HTML 页面,也称为动态 HTML。内容安装在 HTML 页面中或包含在 HTML 页面中,并与页面的文档对象模型相关联。

后端技术:

  • PHP: Hypertext Preprocessor 是一种为 Web 开发而设计的服务器端脚本语言,但也用作通用编程语言。
  • MySql: MySQL 是一个开源的关系数据库管理系统。

在职的:

  • 运动检测器:它通过运动检测检测会议室的可用性。作为下一阶段,它通过 WiFi 模块 - ESP8266 将房间可用性状态标志发送到应用程序到 Arduino UNO
  • 电路连接:下面给出了“将数据从 Arduino 发布到 Web”的电路图。我们基本上需要一个 Arduino 和 ESP8266 Wi-Fi 模块。 ESP8266 的 Vcc 和 GND 引脚专门与 Arduino 的 3.3V 和 GND 相关联,CH_PD 与 3.3V 相关联。 ESP8266 的 Tx 和 Rx 引脚直接与 Arduino 的引脚 2 和 3 相关联。编程串行库用于允许串行。

通过在此处使用软件串行库,我们允许在引脚 2 和 3 上进行串行通信,并将它们分别设为 Rx 和 Tx。
工作说明:
我们将我们的 Wi-Fi 模块连接到 Wi-Fi 开关以安排可用性。此时,我们将配置附近的服务器,然后将信息发送到网络,最后关闭连接。此过程和命令已在以下步骤中阐明:

  • 我们通过发送 AT 命令来测试 Wi-Fi 模块,此时它会响应包含 OK。
  • 之后,我们使用命令 AT+CWMODE=mode_id 选择模式,我们使用了 Mode id =3。模式是:
    1. 车站模式(客户)
    2. AP模式(有)
    3. AP + Station 模式(是的,ESP8266 有双重模式!)
  • 目前,我们使用命令AT+CWQAP将我们的 Wi-Fi 模块与之前关联的 Wi-Fi 设备断开连接,因为 ESP8266 默认自动连接到任何已经可访问的 Wi-Fi 设备
  • 从那时起,客户端可以使用AT+RST命令重置模块。这种进展不是根本性的。
  • 目前我们使用命令AT+CWJAP=”wifi_username”, “wifi_password” 将 ESP8266连接到 Wi-Fi 交换机
  • 目前使用命令AT+CIFSR获取 IP 地址
  • 目前使用AT+CIPMUX=1赋能复用模式(1为多联,0为单联)
  • 目前使用AT+CIPSERVER=1 ,port_no (端口可能为 80)将 ESP8266 设置为服务器。目前您的 Wi-Fi 已准备就绪。这里“1”用于创建服务器,“0”用于擦除服务器。
  • 目前通过使用给定的命令客户端可以将信息发送到附近的制作服务器: AT+CIPSEND =id ,信息的长度。
    • 身份证号 = 身份证号传递关联
    • 长度 = 信息的最大长度为 2 kb
  • 在向服务器发送 ID 和 Length 之后,我们发送如下信息:Serial.println(“circuitdigest@gmail.com”);
  • 在发送信息之后,我们通过给出以下命令关闭连接: AT+CIPCLOSE=0 。现在数据已传输到本地服务器。
  • 现在在网络浏览器的地址栏中输入 IP 地址。

云平台:云平台是您的物联网解决方案的支柱。您的智能设备会将数据流式传输到云端。
云 API :物联网与关联智能设备和共享信息息息相关。这通常通过在云级别或设备级别发现 API 来完成。云 API 使您的客户和合作伙伴能够与您的智能设备进行通信或交易信息。
云应用程序:您的终端客户端应用程序是您的客户端将看到并与之交互的框架的一部分。这些应用程序很可能会在线,您可能需要隔离工作区、便携式甚至可穿戴设备的应用程序。

无论您的智能设备是否有自己的显示器,您的客户都可能会使用云应用程序作为与您的产品通信的主要目的。这使他们能够随时随地接近您的智能设备。
好处:

  • 更突出的客户遭遇
  • 精确时间管理
  • 更值得注意的熟练度
  • 生命力保留
  • 投机的异常收益
  • 扩大代表效率
  • 更快的流程更显着的回报

PPT形式的项目简介: https://1drv.ms/p/s!AiwRFI_pCRgpcGCKf0B9U1wKlaA
团队成员:

  • Vaishali Shukla 用户 ID – vaishali Shukla710@gmail.com
  • Anisha Patel 用户 ID – panisha96@gmail.com
  • Sweta Gupta 用户 ID – swetaguptadgr8@gmail.com
  • Pallavi Gupta 用户 ID – pallavijan947@gmail.com

注意:这个项目想法是为 ProGeek Cup 2.0- GeeksforGeeks 的项目竞赛贡献的。