基于物联网的节点队列管理系统(esp8266)

IOT based queue management system with nodeMcu (esp8266)

提问人:Zulqarnain Bin Asif 提问时间:11/14/2023 最后编辑:AbraZulqarnain Bin Asif 更新时间:11/14/2023 访问量:20

问:

我想创建一个队列管理系统,用于商店或银行的柜台,作为我的数据结构项目。我知道HTML,CSS,一些JavaScript和C++。这是我在我研究所的DSA项目。我很困惑如何用我的 nodemcu 充当服务器来发送和接收事件。用户可以连接到wifi,输入ip,加载页面并检查。如果有,打开柜台?此外,如果他们是管理员,他们可以使用简单的密码(所有管理员都一样)登录并使用它来取消人员?我需要学习什么才能使用 nodeMCU 做到这一点?我不是说什么都给我吃。我想学习这个,自己做。请帮帮我。我确实知道如何使用 nodeMCU 和 arduino,而无需与电机和其他东西进行任何类型的连接。

我尝试在线搜索书籍或课程或YouTube教程。一切都被那些制作 5 分钟视频并匆匆浏览代码的人毁了,什么也没解释。我现在确实找到了文档并学习了基础知识,但我需要人工资源的指导,我找不到任何开放的论坛或不和谐的社区。

数据结构 IoT Arduino-IDE nodemcu Web 脚本

评论


答:

0赞 ChipChop Gizmo 11/14/2023 #1

您需要学习许多核心功能。 您想要实现的是类似于“WiFi门户”的东西,我已经从头开始构建了相当多的功能,可以按照您的描述进行操作,并且根据您希望的复杂程度,它是低/中(ish)难度级别。

这里列出了一些你想使用/需要的基本东西(它适用于esp8266)

  • ESP8266WiFi - 基本 wifi 连接和/或设置和接入点 (AP)
  • ESP8266WebServer - 处理将 html 页面发送到客户端浏览器并接收来自浏览器的输入,即表单提交/Ajax
  • DNSServer - 可选,但如果使用热点构建门户(即连接到酒店/机场/餐厅 wifi 时获得的自动强制门户),则需要
  • ESP8266mDNS - 使您能够运行零配置(又名 Bonjour 发现),因此用户无需使用丑陋的 IP 地址来输入,而是可以使用 url “somename.local”、“checkin.local” 等域
  • LittleFS - 小型文件系统,因此您可以将文件/数据存储在 ESP 闪存中,例如 html 页面以及任何日志数据供管理员检索/编辑等。

这些是您将需要的基本构建块组件。

我可以给你我的课程/图书馆,但如果你真的想学习,先自己尝试一下,如果你遇到困难或需要一些指导,只需在我的网站上给我发一条消息(我的个人资料中的链接),我很乐意提供帮助,我一直这样做,也总是需要志愿者(受害者:-)尝试我尝试的一些东西。