資料介紹
描述
您可以將這個項目想象成一個獨立的監(jiān)控設備,它可以在沒有 WiFi 互聯(lián)網連接的情況下向其他移動設備(即智能手機)公開信息,同時托管此信息的備份。
在這個項目中,WiFi Web 服務器始終處于開啟狀態(tài),而您可以通過按下按鈕輕松觸發(fā)服務器,如果按下它就會啟動它,從而降低應用程序的功耗。溫度、濕度、壓力和光照數(shù)據將顯示在一個簡單的網頁上,而兩個按鈕將允許控制 Proto Carrier 上兩個繼電器的行為。
最重要的是,所有數(shù)據都存儲在 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 提供的網絡與互聯(lián)網沒有連接,因此您可以在某些移動設備上啟用非連接導航。我們已準備好#copypasta
代碼。之前,讓我們回顧一下它,以檢查一切是否正常。
要導入的庫:
#include
#include
#include
#include
#define POLL_RATE 2*1000
該變量POLL_RATE
定義了 SD 數(shù)據的更新時間。每個日志都打印在串行端口中供您檢查。
在該函數(shù)中,檢查與WiFi模塊、Environment Shield和SD卡的通信,并且服務器在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ù)據。此外,這可以在串行日志中看到。
這個版本的代碼中唯一的例外是主體部分,它在readENV()
函數(shù)中生成,返回一個帶有數(shù)據的字符串。
String body = readENV();
// the content of the HTTP response follows the header:
client.print(body);
然后在整個void writeLog()
函數(shù)中將數(shù)據保存在 SD 上。您可以使用 Web UI 控制板。
在 SD 卡上托管圖像
作為獎勵曲目,Arduino 徽標托管在 SD 上,并使用base64 標準直接導入頁面。您可以使用多個站點來創(chuàng)建一個 img.txt 文件。一探究竟!
- 帶有儀表和執(zhí)行器的IoT儀表板Web服務器
- 嵌入式web服務器系統(tǒng),嵌入式Web服務器的設計與實現(xiàn)
- 嵌入式web服務器系統(tǒng)設計,基于-ARM簡單嵌入式WEB服務器系統(tǒng)設計.doc
- 基于高斯混合模型的Web代理服務器緩存 17次下載
- 基于ARM的嵌入式Web服務器設計方案 20次下載
- 面向Web服務器的隨機種子調度算法 11次下載
- 基于ARM的嵌入式Web服務器的設計方案 27次下載
- 動態(tài)Web服務器設計 0次下載
- 嵌入式Web服務器的實現(xiàn)及其CGI應用 79次下載
- 使用IIS為Web內容配置Web服務器權限
- 嵌入式Web服務器的設計與研究
- 基于Linux的WEB服務器的設計與實現(xiàn)
- 嵌入式Web 服務器的分析與研究
- 基于ARMLinux新型嵌入式Web服務器設計
- 基于ARM的嵌入式uClinux系統(tǒng)設計與Web服務器應用的
- 使用NS1串口服務器HTTP模式上傳服務器數(shù)據 99次閱讀
- 藍牙+WiFi模塊在小型服務器中是如何應用的? 112次閱讀
- 顯示Web服務器中的內存使用情況 557次閱讀
- 如何關閉服務器VNC服務 3040次閱讀
- 基于ESP32的簡易web服務器設計 3305次閱讀
- 如何使用ESP8266制作可配置的Web服務器 1.2w次閱讀
- 卓嵐信息技術WiFi串口服務器ZLAN7142概述 3368次閱讀
- 嵌入式Web服務器BOA移植與測試設計概述 1693次閱讀
- 基于嵌入式系統(tǒng)的Web服務器建立設計 3223次閱讀
- 最適合企業(yè)的 7 個開源 Web 服務器 5266次閱讀
- 應用服務器配置要求及方案 3.2w次閱讀
- 應用服務器和數(shù)據庫服務器有什么區(qū)別 1.8w次閱讀
- 應用服務器是什么_應用服務器有哪些 3.4w次閱讀
- 一文讀懂應用服務器與Web服務器的區(qū)別 2943次閱讀
- 一種嵌入式Web服務器的設計方案 4151次閱讀
下載排行
本周
- 1山景DSP芯片AP8248A2數(shù)據手冊
- 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中文應用手冊
- 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數(shù)字電路基礎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次下載 | 免費
評論
查看更多