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

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

在 SD 卡上托管圖像
作為獎(jiǎng)勵(lì)曲目,Arduino 徽標(biāo)托管在 SD 上,并使用base64 標(biāo)準(zhǔn)直接導(dǎo)入頁(yè)面。您可以使用多個(gè)站點(diǎn)來創(chuàng)建一個(gè) img.txt 文件。一探究竟!
- 帶有儀表和執(zhí)行器的IoT儀表板Web服務(wù)器
- 嵌入式web服務(wù)器系統(tǒng),嵌入式Web服務(wù)器的設(shè)計(jì)與實(shí)現(xiàn)
- 嵌入式web服務(wù)器系統(tǒng)設(shè)計(jì),基于-ARM簡(jiǎn)單嵌入式WEB服務(wù)器系統(tǒng)設(shè)計(jì).doc
- 基于高斯混合模型的Web代理服務(wù)器緩存 17次下載
- 基于ARM的嵌入式Web服務(wù)器設(shè)計(jì)方案 20次下載
- 面向Web服務(wù)器的隨機(jī)種子調(diào)度算法 11次下載
- 基于ARM的嵌入式Web服務(wù)器的設(shè)計(jì)方案 27次下載
- 動(dòng)態(tài)Web服務(wù)器設(shè)計(jì) 0次下載
- 嵌入式Web服務(wù)器的實(shí)現(xiàn)及其CGI應(yīng)用 79次下載
- 使用IIS為Web內(nèi)容配置Web服務(wù)器權(quán)限
- 嵌入式Web服務(wù)器的設(shè)計(jì)與研究
- 基于Linux的WEB服務(wù)器的設(shè)計(jì)與實(shí)現(xiàn)
- 嵌入式Web 服務(wù)器的分析與研究
- 基于ARMLinux新型嵌入式Web服務(wù)器設(shè)計(jì)
- 基于ARM的嵌入式uClinux系統(tǒng)設(shè)計(jì)與Web服務(wù)器應(yīng)用的
- 使用NS1串口服務(wù)器HTTP模式上傳服務(wù)器數(shù)據(jù) 434次閱讀
- 藍(lán)牙+WiFi模塊在小型服務(wù)器中是如何應(yīng)用的? 424次閱讀
- 顯示Web服務(wù)器中的內(nèi)存使用情況 881次閱讀
- 如何關(guān)閉服務(wù)器VNC服務(wù) 3693次閱讀
- 基于ESP32的簡(jiǎn)易web服務(wù)器設(shè)計(jì) 3990次閱讀
- 如何使用ESP8266制作可配置的Web服務(wù)器 1.3w次閱讀
- 卓嵐信息技術(shù)WiFi串口服務(wù)器ZLAN7142概述 3654次閱讀
- 嵌入式Web服務(wù)器BOA移植與測(cè)試設(shè)計(jì)概述 1864次閱讀
- 基于嵌入式系統(tǒng)的Web服務(wù)器建立設(shè)計(jì) 3319次閱讀
- 最適合企業(yè)的 7 個(gè)開源 Web 服務(wù)器 5354次閱讀
- 應(yīng)用服務(wù)器配置要求及方案 3.2w次閱讀
- 應(yīng)用服務(wù)器和數(shù)據(jù)庫(kù)服務(wù)器有什么區(qū)別 1.8w次閱讀
- 應(yīng)用服務(wù)器是什么_應(yīng)用服務(wù)器有哪些 3.4w次閱讀
- 一文讀懂應(yīng)用服務(wù)器與Web服務(wù)器的區(qū)別 3002次閱讀
- 一種嵌入式Web服務(wù)器的設(shè)計(jì)方案 4306次閱讀
下載排行
本周
- 1DD3118電路圖紙資料
- 0.08 MB | 1次下載 | 免費(fèi)
- 2AD庫(kù)封裝庫(kù)安裝教程
- 0.49 MB | 1次下載 | 免費(fèi)
- 3PC6206 300mA低功耗低壓差線性穩(wěn)壓器中文資料
- 1.12 MB | 1次下載 | 免費(fèi)
- 4網(wǎng)絡(luò)安全從業(yè)者入門指南
- 2.91 MB | 1次下載 | 免費(fèi)
- 5DS-CS3A P00-CN-V3
- 618.05 KB | 1次下載 | 免費(fèi)
- 6海川SM5701規(guī)格書
- 1.48 MB | 次下載 | 免費(fèi)
- 7H20PR5電磁爐IGBT功率管規(guī)格書
- 1.68 MB | 次下載 | 1 積分
- 8IP防護(hù)等級(jí)說明
- 0.08 MB | 次下載 | 免費(fèi)
本月
- 1貼片三極管上的印字與真實(shí)名稱的對(duì)照表詳細(xì)說明
- 0.50 MB | 103次下載 | 1 積分
- 2涂鴉各WiFi模塊原理圖加PCB封裝
- 11.75 MB | 89次下載 | 1 積分
- 3錦銳科技CA51F2 SDK開發(fā)包
- 24.06 MB | 43次下載 | 1 積分
- 4錦銳CA51F005 SDK開發(fā)包
- 19.47 MB | 19次下載 | 1 積分
- 5PCB的EMC設(shè)計(jì)指南
- 2.47 MB | 16次下載 | 1 積分
- 6HC05藍(lán)牙原理圖加PCB
- 15.76 MB | 13次下載 | 1 積分
- 7802.11_Wireless_Networks
- 4.17 MB | 12次下載 | 免費(fèi)
- 8蘋果iphone 11電路原理圖
- 4.98 MB | 6次下載 | 2 積分
總榜
- 1matlab軟件下載入口
- 未知 | 935127次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計(jì)
- 1.48MB | 420064次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233089次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191390次下載 | 10 積分
- 5十天學(xué)會(huì)AVR單片機(jī)與C語(yǔ)言視頻教程 下載
- 158M | 183342次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81588次下載 | 10 積分
- 7Keil工具M(jìn)DK-Arm免費(fèi)下載
- 0.02 MB | 73815次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65989次下載 | 10 積分
評(píng)論