资料介绍
描述
您可以将这个项目想象成一个独立的监控设备,它可以在没有 WiFi 互联网连接的情况下向其他移动设备(即智能手机)公开信息,同时托管此信息的备份。
在这个项目中,WiFi Web 服务器始终处于开启状态,而您可以通过按下按钮轻松触发服务器,如果按下它就会启动它,从而降低应用程序的功耗。温度、湿度、压力和光照数据将显示在一个简单的网页上,而两个按钮将允许控制 Proto Carrier 上两个继电器的行为。
最重要的是,所有数据都存储在 SD 上的 .CSV 文件中(逗号分隔值)。如果您想要一个可以根据需要收集/或更换的可靠备份设备,这将非常方便。
软件
该项目严重依赖于 Tom Igoe 编写的 WiFi NINA 库的 AP_SimpleWebServer 示例:
文件>示例>WifiNINA>AP_SimpleWebServer.ino
我强烈建议您运行该示例以测试更简单的草图。在开始之前,我们需要知道 SSID 和密码名称要超过八个字母,如果您不想遇到奇怪的行为,请不要使用短名称。另一个非常重要的经验法则是确保 WiFiNINA 库是最新的(我们所说的 1.4.0)。代码在第 46 行检查固件版本。
String fv = WiFi.firmwareVersion();
if (fv < "1.0.0") {
Serial.println("Please upgrade the firmware");
}
您应该按照固件更新程序的说明(工具>Wifi101 WifiNINA 固件更新程序),以 100% 确保一切都是最新的并且在模块上正常工作。如果您可以测试AP_SimpleWebServer.ino
代码,您应该能够点亮打开和关闭板载 LED。
请记住 MKR WiFi 1010 提供的网络与互联网没有连接,因此您可以在某些移动设备上启用非连接导航。我们已准备好#copypasta
代码。之前,让我们回顾一下它,以检查一切是否正常。
要导入的库:
#include
#include
#include
#include
#define POLL_RATE 2*1000
该变量POLL_RATE
定义了 SD 数据的更新时间。每个日志都打印在串行端口中供您检查。
在该函数中,检查与WiFi模块、Environment Shield和SD卡的通信,并且服务器在80端口上运行,并且在整个函数setup()
中通知我们在串行端口上。printWiFiStatus();
// start the web server on port 80
server.begin();//
you're connected now, so print out the status
printWiFiStatus();
和前面的例子一样,每次客户端连接时,它的浏览器都会从client.println()
函数中注入 html 数据。此外,这可以在串行日志中看到。
这个版本的代码中唯一的例外是主体部分,它在readENV()
函数中生成,返回一个带有数据的字符串。
String body = readENV();
// the content of the HTTP response follows the header:
client.print(body);
然后在整个void writeLog()
函数中将数据保存在 SD 上。您可以使用 Web UI 控制板。
在 SD 卡上托管图像
作为奖励曲目,Arduino 徽标托管在 SD 上,并使用base64 标准直接导入页面。您可以使用多个站点来创建一个 img.txt 文件。一探究竟!
- 带有仪表和执行器的IoT仪表板Web服务器
- 嵌入式web服务器系统,嵌入式Web服务器的设计与实现
- 嵌入式web服务器系统设计,基于-ARM简单嵌入式WEB服务器系统设计.doc
- 基于高斯混合模型的Web代理服务器缓存 17次下载
- 基于ARM的嵌入式Web服务器设计方案 20次下载
- 面向Web服务器的随机种子调度算法 11次下载
- 基于ARM的嵌入式Web服务器的设计方案 27次下载
- 动态Web服务器设计 0次下载
- 嵌入式Web服务器的实现及其CGI应用 79次下载
- 使用IIS为Web内容配置Web服务器权限
- 嵌入式Web服务器的设计与研究
- 基于Linux的WEB服务器的设计与实现
- 嵌入式Web 服务器的分析与研究
- 基于ARMLinux新型嵌入式Web服务器设计
- 基于ARM的嵌入式uClinux系统设计与Web服务器应用的
- 使用NS1串口服务器HTTP模式上传服务器数据 99次阅读
- 蓝牙+WiFi模块在小型服务器中是如何应用的? 112次阅读
- 显示Web服务器中的内存使用情况 557次阅读
- 如何关闭服务器VNC服务 3040次阅读
- 基于ESP32的简易web服务器设计 3305次阅读
- 如何使用ESP8266制作可配置的Web服务器 1.2w次阅读
- 卓岚信息威廉希尔官方网站 WiFi串口服务器ZLAN7142概述 3368次阅读
- 嵌入式Web服务器BOA移植与测试设计概述 1693次阅读
- 基于嵌入式系统的Web服务器建立设计 3223次阅读
- 最适合企业的 7 个开源 Web 服务器 5266次阅读
- 应用服务器配置要求及方案 3.2w次阅读
- 应用服务器和数据库服务器有什么区别 1.8w次阅读
- 应用服务器是什么_应用服务器有哪些 3.4w次阅读
- 一文读懂应用服务器与Web服务器的区别 2943次阅读
- 一种嵌入式Web服务器的设计方案 4151次阅读
下载排行
本周
- 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次下载 | 免费
评论
查看更多