資料介紹
描述
您可以將這個項目想象成一個獨立的監控設備,它可以在沒有 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服務器 2次下載
- 嵌入式web服務器系統設計,基于-ARM簡單嵌入式WEB服務器系統設計.doc 21次下載
- 基于高斯混合模型的Web代理服務器緩存 17次下載
- 面向Web服務器的隨機種子調度算法 11次下載
- 使用SAM E54的嵌入式Web服務器應用 2次下載
- 如何使用WIFI模塊在單片機上建立TCP服務器 5次下載
- 動態Web服務器設計 0次下載
- 反向代理:Web服務器的經紀人 8次下載
- 基于EPA標準的嵌入式Web服務器的設計_李萌 1次下載
- 使用IIS為Web內容配置Web服務器權限 17次下載
- 嵌入式Web服務器的設計與研究 17次下載
- 基于Linux的WEB服務器的設計與實現 21次下載
- 基于SOPC的嵌入式Web服務器設計與實現 33次下載
- 嵌入式Web 服務器的分析與研究 20次下載
- 基于ARMLinux新型嵌入式Web服務器設計 17次下載
- 顯示Web服務器中的內存使用情況 230次閱讀
- 通過掛載NFS服務器鏡像安裝操作系統的方法 604次閱讀
- 如何關閉服務器VNC服務 1891次閱讀
- R5300 G4X服務器RM241B RAID卡的BBU信息狀態顯示為失敗 1316次閱讀
- 如何使用ESP8266制作可配置的Web服務器 1w次閱讀
- 通過采用WEB服務器實現視頻監控系統的應用方案 3995次閱讀
- 卓嵐信息科技WiFi串口服務器ZLAN7146概述 4069次閱讀
- 卓嵐信息科技WiFi串口服務器ZLAN7104概述 4576次閱讀
- 嵌入式Web服務器BOA移植與測試設計概述 1486次閱讀
- 基于嵌入式系統的Web服務器建立設計 3070次閱讀
- 最適合企業的 7 個開源 Web 服務器 5120次閱讀
- 應用服務器配置要求及方案 3.1w次閱讀
- 應用服務器是什么_應用服務器有哪些 3.3w次閱讀
- 一文讀懂應用服務器與Web服務器的區別 2874次閱讀
- 一種嵌入式Web服務器的設計方案 3959次閱讀
下載排行
本周
- 1XV7011BB陀螺儀傳感器廣泛用于工業應用
- 69.11 KB | 1次下載 | 免費
- 2具有可配置電壓轉換、三態輸出和總線保持電路的SN74AXCH8T245 8位雙電源總線收發器數據表
- 1.01MB | 1次下載 | 免費
- 3什么是儀表放大器?儀表放大器公式推導+工作原理
- 2.98 MB | 1次下載 | 2 積分
- 4常見的電路拓撲結構
- 0.32 MB | 1次下載 | 免費
- 5仁懋電子產品畫冊
- 3.04 MB | 1次下載 | 免費
- 6四個2輸入異或門SN74LVC86A-Q1數據表
- 349.14KB | 次下載 | 免費
- 7十六進制施密特-三格逆變器SN74AUC14數據表
- 366.34KB | 次下載 | 免費
- 8施密特觸發器正NAND門和具有圖騰極輸出的反相器數據表
- 711.01KB | 次下載 | 免費
本月
- 1RSA306B頻譜分析儀技術資料匯總
- 未知 | 204次下載 | 免費
- 2RSA500A系列便攜式頻譜分析儀技術盤點
- 未知 | 157次下載 | 免費
- 3高幅度波形/ 函數發生器汽車、半導體、科學和工業應用測量剖析
- 未知 | 141次下載 | 免費
- 4直流無刷電機驅動與失速電流限制參考設計
- 10.6 MB | 34次下載 | 1 積分
- 5電動汽車同步快充慢充原理及測試的三種情況介紹
- 未知 | 30次下載 | 免費
- 6NI數據采集(DAQ)函數的應用
- 0.3 MB | 23次下載 | 免費
- 7保護新能源汽車電池使用壽命的六種措施
- 未知 | 18次下載 | 免費
- 8稀土激光材料的詳述
- 0.1 MB | 11次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935096次下載 | 免費
- 2開源硬件-PMP21529.1-4 開關降壓/升壓雙向直流/直流轉換器 PCB layout 設計
- 1.48MB | 420055次下載 | 免費
- 3Altium DXP2002下載入口
- 未知 | 233070次下載 | 免費
- 4電路仿真軟件multisim 10.0免費下載
- 340992 | 191341次下載 | 免費
- 5十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183319次下載 | 免費
- 6labview8.5下載
- 未知 | 81572次下載 | 免費
- 7Keil工具MDK-Arm免費下載
- 0.02 MB | 73798次下載 | 免費
- 8NI LabVIEW中實現3D視覺的工具和技術
- 未知 | 70088次下載 | 免費
評論
查看更多