資料介紹
描述
注意:本教程可能已過時,請到此處獲取更新版本。
您可以將這個項目想象成一個獨立的監(jiān)控設備,它可以在沒有 WiFi 互聯(lián)網(wǎng)連接的情況下向其他移動設備(即智能手機)公開信息,同時托管此信息的備份。
在這個項目中,WiFi Web 服務器始終處于開啟狀態(tài),而您可以通過按下按鈕輕松觸發(fā)服務器,如果按下它就會啟動它,從而降低應用程序的功耗。溫度、濕度、壓力和光照數(shù)據(jù)將顯示在一個簡單的網(wǎng)頁上,而兩個按鈕將允許控制 Proto Carrier 上兩個繼電器的行為。
最重要的是,所有數(shù)據(jù)都存儲在 SD 上的 .CSV 文件中(逗號分隔值)。如果您想要一個可以根據(jù)需要收集/或更換的可靠備份設備,這將非常方便。
軟件
該項目嚴重依賴于 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");
}
您應該按照固件更新程序的說明(工具>Wifi101 WifiNINA 固件更新程序),以 100% 確保一切都是最新的并且在模塊上正常工作。如果您可以測試AP_SimpleWebServer.ino代碼,您應該能夠點亮打開和關(guān)閉板載 LED。
請記住 MKR WiFi 1010 提供的網(wǎng)絡與互聯(lián)網(wǎng)沒有連接,因此您可以在某些移動設備上啟用非連接導航。我們已準備好#copypasta代碼。之前,讓我們回顧一下它,以檢查一切是否正常。
要導入的庫:
#include
#include
#include
#include
#define POLL_RATE 2*1000
該變量POLL_RATE定義了 SD 數(shù)據(jù)的更新時間。每個日志都打印在串行端口中供您檢查。
在該函數(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ù)據(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 文件。一探究竟!
- 帶有儀表和執(zhí)行器的IoT儀表板Web服務器
- 嵌入式web服務器系統(tǒng),嵌入式Web服務器的設計與實現(xiàn)
- 嵌入式web服務器系統(tǒng)設計,基于-ARM簡單嵌入式WEB服務器系統(tǒng)設計.doc
- 基于高斯混合模型的Web代理服務器緩存 17次下載
- 基于ARM的嵌入式Web服務器設計方案 20次下載
- 面向Web服務器的隨機種子調(diào)度算法 11次下載
- 基于ARM的嵌入式Web服務器的設計方案 27次下載
- 動態(tài)Web服務器設計 0次下載
- 嵌入式Web服務器的實現(xiàn)及其CGI應用 79次下載
- 使用IIS為Web內(nèi)容配置Web服務器權(quán)限
- 嵌入式Web服務器的設計與研究
- 基于Linux的WEB服務器的設計與實現(xiàn)
- 嵌入式Web 服務器的分析與研究
- 基于ARMLinux新型嵌入式Web服務器設計
- 基于ARM的嵌入式uClinux系統(tǒng)設計與Web服務器應用的
- 如何配置Linux防火墻和Web服務器 1.7k次閱讀
- 使用NS1串口服務器HTTP模式上傳服務器數(shù)據(jù) 1.6k次閱讀
- 藍牙+WiFi模塊在小型服務器中是如何應用的? 1.3k次閱讀
- 顯示Web服務器中的內(nèi)存使用情況 1.6k次閱讀
- 如何關(guān)閉服務器VNC服務 5.1k次閱讀
- 基于ESP32的簡易web服務器設計 5.2k次閱讀
- 如何使用ESP8266制作可配置的Web服務器 1.5w次閱讀
- 卓嵐信息技術(shù)WiFi串口服務器ZLAN7142概述 4.7k次閱讀
- 嵌入式Web服務器BOA移植與測試設計概述 2.4k次閱讀
- 基于嵌入式系統(tǒng)的Web服務器建立設計 3.7k次閱讀
- 最適合企業(yè)的 7 個開源 Web 服務器 5.7k次閱讀
- 應用服務器配置要求及方案 3.3w次閱讀
- 應用服務器和數(shù)據(jù)庫服務器有什么區(qū)別 1.9w次閱讀
- 應用服務器是什么_應用服務器有哪些 3.5w次閱讀
- 一文讀懂應用服務器與Web服務器的區(qū)別 3.2k次閱讀
下載排行
本周
- 1矽力杰 Silergy SY7215A 同步升壓調(diào)節(jié)器 規(guī)格書 Datasheet 佰祥電子
- 1.12 MB | 5次下載 | 免費
- 2HT81696H 內(nèi)置升壓的30W立體聲D類音頻功放數(shù)據(jù)手冊
- 1.21 MB | 1次下載 | 免費
- 3HTA6863 3W超低噪聲超低功耗單聲道D類音頻功率放大器數(shù)據(jù)手冊
- 0.87 MB | 次下載 | 免費
- 4南芯 Southchip SC8802C 充電控制器 規(guī)格書 Datasheet 佰祥電子
- 88.16 KB | 次下載 | 免費
- 5矽力杰 Silergy SY7065 同步升壓轉(zhuǎn)換器 規(guī)格書 Datasheet 佰祥電子
- 910.67 KB | 次下載 | 免費
- 6矽力杰 Silergy SY7066 同步升壓轉(zhuǎn)換器 規(guī)格書 Datasheet 佰祥電子
- 989.14 KB | 次下載 | 免費
- 7WD6208A產(chǎn)品規(guī)格書
- 631.24 KB | 次下載 | 免費
- 8NB685 26 V,12 A,低靜態(tài)電流,大電流 同步降壓變換器數(shù)據(jù)手冊
- 1.64 MB | 次下載 | 2 積分
本月
- 1EMC PCB設計總結(jié)
- 0.33 MB | 12次下載 | 免費
- 2PD取電芯片 ECP5702規(guī)格書
- 0.88 MB | 5次下載 | 免費
- 3矽力杰 Silergy SY7215A 同步升壓調(diào)節(jié)器 規(guī)格書 Datasheet 佰祥電子
- 1.12 MB | 5次下載 | 免費
- 4氮化鎵GaN FET/GaN HEMT 功率驅(qū)動電路選型表
- 0.10 MB | 3次下載 | 免費
- 5PD取電芯片,可取5/9/12/15/20V電壓ECP5702數(shù)據(jù)手冊
- 0.88 MB | 3次下載 | 免費
- 6SY50655 用于高輸入電壓應用的偽固定頻率SSR反激式穩(wěn)壓器英文資料
- 1.01 MB | 3次下載 | 免費
- 7怎么為半導體測試儀選擇精密放大器
- 0.65 MB | 2次下載 | 免費
- 8SY52341 次級側(cè)同步整流英文手冊
- 0.94 MB | 2次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935137次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設計
- 1.48MB | 420064次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233095次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費下載
- 340992 | 191469次下載 | 10 積分
- 5十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183360次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81606次下載 | 10 積分
- 7Keil工具MDK-Arm免費下載
- 0.02 MB | 73832次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65991次下載 | 10 積分
電子發(fā)燒友App





創(chuàng)作
發(fā)文章
發(fā)帖
提問
發(fā)資料
發(fā)視頻
上傳資料賺積分
評論