资料介绍
描述
这个项目的目标一直是让其他项目开发人员的工作更轻松。
与从青少年到老年人的各个年龄段的学生一起工作,我发现几乎无一例外,所有人都对尽快启动和运行他们的硬件项目非常感兴趣。看到他们自己的硬件项目实现的兴奋因素是肾上腺素激增。
物流-那个可恨的词是那个好奇者的存在的祸根学生为机器人生命的第一次心跳而死。通常,他们不想摆弄连接数字显示器以查看结果和控制他们的项目的罐子。构建任何可靠的通信系统的陡峭学习曲线,更不用说......我们目前可以访问的通用库中的快速可靠的网络服务器已经扼杀了许多学生的热情。即使成功,处理从 Sketch 中的变量到客户端显示的每一个事务也是很乏味的。或者更糟糕的是......必须从客户端获取一些人为触发的数据或事件并将其发送到服务器并放入变量或触发任务。一个学生,不……即使是专家,也可以轻松地在物流上花费十倍的时间与他们的项目交互,而不是他们项目的硬件布线和核心逻辑。我觉得必须有更好的方法。
InqPortal库(可在您的 Arduino IDE 库管理器中找到)是六年和数千小时的简化(对库用户而言)和完善的结晶,可提供坚如磐石、强大的体验。用户反馈和观察学生苦苦挣扎的挫败感......尝试建立自己的并重新启动和无法解释的断开连接已反馈到此InqPortal版本 5。
入门
InqPortal仅在 ESP8266 系列处理器上运行。这些通常连接到 Arduino 板以提供 WiFi 通信,但也可以独立使用,因为它们本身具有相当强大的处理器。
- 如果您是 ESP8266 的新手,您首先需要使用 Arduino Boards Manager 安装其库。这是一个链接(互联网上有数百万个)可以帮助您完成该任务
- 如果您已经安装了 ESP8266 库,则在使用InqPortal库之前需要一个补丁
- 从您的 Arduino IDE 库管理器中搜索并安装InqPortal库。
- 在新的 Sketch 中输入以下代码。
#include
InqPortal svr;
void setup()
{
svr.begin("MySoftSSID", NULL, "myRouterSSID", "myRouterPassword");
}
void loop()
{
}
这就是您开始所需的一切! 该库甚至可以通过将波特率设置为 74880 来配置您的串行输出。您将希望在串行监视器中查看来自服务器的启动信息。它将向您显示连接信息,甚至是帮助您克服新障碍的说明。
使用这些说明,浏览到Admin.html页面,您会看到类似标题图片的内容,您可以在其中:
- 管理接入点设置
- 监控系统指标,绘制服务器性能图表
- 使用文件管理器将您的网页内容拖放到您的服务器
- 使用您的 Sketch的无线二进制升级
- 远程控制日志记录
- 查看观察变量
力量与轻松
为了让您了解InqPortal可以在最入门级别完成的工作,我们将仅添加三行以及一些模拟传感器代码。对于该附加功能,您将看到以下功能:
- 向客户端发布只读变量
- 发布一个可以被客户端读取和更改的变量。
- 设置定期回调以访问我们的模拟传感器以进行计算。
#include
InqPortal svr;
double sine = 0;
double amplitude = 100.0;
void setup()
{
svr.publishRO("Sine", &sine, "Current Sine Value");
svr.publishRW("Amplitude", &litude, "Amplitude Setting");
svr.onInterval(calculate, 1000);
svr.begin("MySoftSSID", NULL, "myRouterSSID", "myRouterPassword");
}
void loop()
{
}
void calculate(void*)
{
sine = amplitude * sin((double)millis() * PI / 30000.0);
}
如果您熟悉任何 WiFi 通信代码,您会注意到完全没有明确的发送或复杂的接收代码。您可以自由地专注于您的核心项目逻辑。对于这三行,管理员已准备好监视和控制您的程序。
![poYBAGNYuXGAGAJcAACiRzgxvlM187.png](https://file.elecfans.com/web2/M00/73/6E/poYBAGNYuXGAGAJcAACiRzgxvlM187.png)
在“历史记录”选项卡中进行一项设置允许我们将您的自定义项目数据添加到现有的系统性能指标 -循环率和内存使用情况。注意 - 在第一个周期完成后,我们将 App 选项卡中的 Amplitude 更改为 200。
![pYYBAGNYuXOALEBrAAHXt6exBnQ997.png](https://file.elecfans.com/web2/M00/74/01/pYYBAGNYuXOALEBrAAHXt6exBnQ997.png)
启动客户端任务
如您所见...在项目的开发阶段,InqPortal管理员可以提供您需要的所有基本反馈和控制,以确认您的核心逻辑,然后再抬起一根手指来处理您的客户端应用程序。但是...当您准备好创建更深入或更美观的客户端应用程序(如添加仪表、刻度盘和滑块控件)时,InqPortal管理员可以让您站稳脚跟...在这个新版本 5 中,我们添加了一个代码生成器,它将获取您发布的变量并设置单页 UI。它可能很简单,但它是显示和控制服务器端项目所需的完美教程。它还展示了截取该数据并将其应用于图形控件的高级用法 - 另一个历史仪表。是的,历史记录表可供您在任何项目中使用。
![poYBAGNYuXaAN6-TAAEQoUqwjMU680.png](https://file.elecfans.com/web2/M00/73/6E/poYBAGNYuXaAN6-TAAEQoUqwjMU680.png)
下一步...
InqPortal具有更多功能,您可以在网站上跳转到它:专用于使用InqPortal库使用 ESP8266 进行 Arduino 编程。您将找到一组完整的交叉引用页面,包括快速入门指南、教程、服务器端 Sketch C++ API 参考和客户端 JavaScript API 参考。您甚至会发现InqPortal Admin 设置了上下文相关的帮助链接到网站的各个部分,就像 Arduino IDE 使用其参考菜单项一样。最后,我们开始积累由我们、学生,也许有一天你创建的项目的展示。
祝你好运,
- 最简单DIY基于ESP8266的物联网智能小车②(webserver服务器网页高级遥控版) 0次下载
- 使用MicroPython开发ESP32(06):WebServer功能实现简单说明 10次下载
- 课堂演示源代码汇总下载 0次下载
- DSP载波移相控制C语言源代码下载 55次下载
- LED线性阵列显示源代码下载 6次下载
- 做一个略懂硬件的码农资料下载 9次下载
- matlab应用程序及源代码下载 33次下载
- 做一个电线断线断点检测器,原理是什么?资料下载 21次下载
- 结合动态行为和机器学习的恶意代码检测方法 10次下载
- 如何使用UDP协议和单片机做一个服务器进行的数据接收与发送的程序 3次下载
- WebServer的嵌入式实现与交互式设计_高翔峰 1次下载
- Soft-Design-Showcases.NB3000_Webserver 0次下载
- Soft-Design-Showcases.NB3000_USB_WiFi_MSD_Webserver 0次下载
- Soft-Design-Showcases_Webserver 0次下载
- oracle webserver中文手册 25次下载
- 如何用小安派-Eyes-S1做一个电子木鱼? 546次阅读
- 代码即注释,注释即代码的概念是如何形成的 384次阅读
- 使用FPGA做一个ODrive 323次阅读
- 代码结构分析 3136次阅读
- 低代码是什么? 1165次阅读
- 自做一个红外控制装置,控制家电很简单 1460次阅读
- 为鸿蒙小车做一个遥控器 685次阅读
- 译码器:做一个简单的六进制技术电路 6175次阅读
- 一份用Python代码实现算法的资源帖,涵盖从入门到高级的各类算法 2401次阅读
- 如何用旧手机做一个个性十足的音箱? 3w次阅读
- 如何用废弃的电脑风扇做一个磁搅? 6541次阅读
- 基于单片机的嵌入式WebServer技术解析 5151次阅读
- Python搭建人脸识别系统最有价值的40行代码 7191次阅读
- 烂代码你能忍吗?优秀的代码VS糟糕的代码 4150次阅读
- 对正极材料的检测方法做一个初步的介绍 1w次阅读
下载排行
本周
- 1山景DSP芯片AP8248A2数据手册
- 1.06 MB | 532次下载 | 免费
- 2RK3399完整板原理图(支持平板,盒子VR)
- 3.28 MB | 339次下载 | 免费
- 3TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 4DFM软件使用教程
- 0.84 MB | 295次下载 | 免费
- 5元宇宙深度解析—未来的未来-风口还是泡沫
- 6.40 MB | 227次下载 | 免费
- 6迪文DGUS开发指南
- 31.67 MB | 194次下载 | 免费
- 7元宇宙底层硬件系列报告
- 13.42 MB | 182次下载 | 免费
- 8FP5207XR-G1中文应用手册
- 1.09 MB | 178次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33566次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21549次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6656次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537798次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420027次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191187次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183279次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论