通過WiFi Web服務(wù)器公開您的IoT Bundle Kit信息
資料介紹
描述
您可以將這個項目想象成一個獨立的監(jiān)控設(shè)備,它可以在沒有 WiFi 互聯(lián)網(wǎng)連接的情況下向其他移動設(shè)備(即智能手機)公開信息,同時托管此信息的備份。
在這個項目中,WiFi Web 服務(wù)器始終處于開啟狀態(tài),而您可以通過按下按鈕輕松觸發(fā)服務(wù)器,如果按下它就會啟動它,從而降低應(yīng)用程序的功耗。溫度、濕度、壓力和光照數(shù)據(jù)將顯示在一個簡單的網(wǎng)頁上,而兩個按鈕將允許控制 Proto Carrier 上兩個繼電器的行為。
最重要的是,所有數(shù)據(jù)都存儲在 SD 上的 .CSV 文件中(逗號分隔值)。如果您想要一個可以根據(jù)需要收集/或更換的可靠備份設(shè)備,這將非常方便。
軟件
該項目嚴重依賴于 Tom Igoe 編寫的 WiFi NINA 庫的 AP_SimpleWebServer 示例:
文件>示例>WifiNINA>AP_SimpleWebServer.ino
我強烈建議您運行該示例以測試更簡單的草圖。在開始之前,我們需要知道 SSID 和密碼名稱要超過八個字母,如果您不想遇到奇怪的行為,請不要使用短名稱。另一個非常重要的經(jīng)驗法則是確保 WiFiNINA 庫是最新的(我們所說的 1.4.0)。代碼在第 46 行檢查固件版本。
String fv = WiFi.firmwareVersion();
if (fv < "1.0.0") {
Serial.println("Please upgrade the firmware");
}
您應(yīng)該按照固件更新程序的說明(工具>Wifi101 WifiNINA 固件更新程序),以 100% 確保一切都是最新的并且在模塊上正常工作。如果您可以測試AP_SimpleWebServer.ino
代碼,您應(yīng)該能夠點亮打開和關(guān)閉板載 LED。
請記住 MKR WiFi 1010 提供的網(wǎng)絡(luò)與互聯(lián)網(wǎng)沒有連接,因此您可以在某些移動設(shè)備上啟用非連接導航。我們已準備好#copypasta
代碼。之前,讓我們回顧一下它,以檢查一切是否正常。
要導入的庫:
#include
#include
#include
#include
#define POLL_RATE 2*1000
該變量POLL_RATE
定義了 SD 數(shù)據(jù)的更新時間。每個日志都打印在串行端口中供您檢查。
在該函數(shù)中,檢查與WiFi模塊、Environment Shield和SD卡的通信,并且服務(wù)器在80端口上運行,并且在整個函數(shù)setup()
中通知我們在串行端口上。printWiFiStatus();
// start the web server on port 80
server.begin();//
you're connected now, so print out the status
printWiFiStatus();
和前面的例子一樣,每次客戶端連接時,它的瀏覽器都會從client.println()
函數(shù)中注入 html 數(shù)據(jù)。此外,這可以在串行日志中看到。

這個版本的代碼中唯一的例外是主體部分,它在readENV()
函數(shù)中生成,返回一個帶有數(shù)據(jù)的字符串。
String body = readENV();
// the content of the HTTP response follows the header:
client.print(body);
然后在整個void writeLog()
函數(shù)中將數(shù)據(jù)保存在 SD 上。您可以使用 Web UI 控制板。

在 SD 卡上托管圖像
作為獎勵曲目,Arduino 徽標托管在 SD 上,并使用base64 標準直接導入頁面。您可以使用多個站點來創(chuàng)建一個 img.txt 文件。一探究竟!
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
- Web服务器开源分享0次下载
- 带有仪表和执行器的IoT仪表板Web服务器2次下载
- 嵌入式web服务器系统,嵌入式Web服务器的设计与实现27次下载
- 嵌入式web服务器系统设计,基于-ARM简单嵌入式WEB服务器系统设计.doc21次下载
- 基于高斯混合模型的Web代理服务器缓存17次下载
- 基于ARM的嵌入式Web服务器设计方案20次下载
- 面向Web服务器的随机种子调度算法11次下载
- 基于ARM的嵌入式Web服务器的设计方案27次下载
- 动态Web服务器设计0次下载
- 嵌入式Web服务器的实现及其CGI应用79次下载
- 使用IIS为Web内容配置Web服务器权限17次下载
- 基于Linux的WEB服务器的设计与实现21次下载
- 嵌入式Web 服务器的分析与研究20次下载
- 基于ARMLinux新型嵌入式Web服务器设计17次下载
- 基于ARM的嵌入式uClinux系统设计与Web服务器应用的47次下载
- 使用NS1串口服务器HTTP模式上传服务器数据407次阅读
- 蓝牙+WiFi模块在小型服务器中是如何应用的?404次阅读
- 显示Web服务器中的内存使用情况874次阅读
- 通过挂载NFS服务器镜像安装操作系统的方法1816次阅读
- 如何关闭服务器VNC服务3668次阅读
- 基于ESP32的简易web服务器设计3960次阅读
- 如何使用ESP8266制作可配置的Web服务器13156次阅读
- 卓岚信息技术WiFi串口服务器ZLAN7142概述3643次阅读
- 嵌入式Web服务器BOA移植与测试设计概述1857次阅读
- 基于嵌入式系统的Web服务器建立设计3314次阅读
- 最适合企业的 7 个开源 Web 服务器5352次阅读
- 应用服务器配置要求及方案32642次阅读
- 应用服务器和数据库服务器有什么区别18414次阅读
- 应用服务器是什么_应用服务器有哪些34236次阅读
- 一文读懂应用服务器与Web服务器的区别2999次阅读
下載排行
本周
- 1山景DSP芯片AP8248A2數(shù)據(jù)手冊
- 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開發(fā)指南
- 31.67 MB | 194次下載 | 免費
- 7元宇宙底層硬件系列報告
- 13.42 MB | 182次下載 | 免費
- 8FP5207XR-G1中文應(yīng)用手冊
- 1.09 MB | 178次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33566次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關(guān)電源設(shè)計實例指南
- 未知 | 21549次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數(shù)字電路基礎(chǔ)pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅(qū)動電路設(shè)計》 溫德爾著
- 0.00 MB | 6656次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 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次下載 | 免費
評論