資料介紹
描述
您可以將這個項目想象成一個獨立的監控設備,它可以在沒有 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服務器
- 嵌入式web服務器系統,嵌入式Web服務器的設計與實現
- 嵌入式web服務器系統設計,基于-ARM簡單嵌入式WEB服務器系統設計.doc
- 基于高斯混合模型的Web代理服務器緩存 17次下載
- 基于ARM的嵌入式Web服務器設計方案 20次下載
- 面向Web服務器的隨機種子調度算法 11次下載
- 基于ARM的嵌入式Web服務器的設計方案 27次下載
- 動態Web服務器設計 0次下載
- 嵌入式Web服務器的實現及其CGI應用 79次下載
- 使用IIS為Web內容配置Web服務器權限
- 嵌入式Web服務器的設計與研究
- 基于Linux的WEB服務器的設計與實現
- 嵌入式Web 服務器的分析與研究
- 基于ARMLinux新型嵌入式Web服務器設計
- 基于ARM的嵌入式uClinux系統設計與Web服務器應用的
- 使用NS1串口服務器HTTP模式上傳服務器數據 434次閱讀
- 藍牙+WiFi模塊在小型服務器中是如何應用的? 424次閱讀
- 顯示Web服務器中的內存使用情況 881次閱讀
- 如何關閉服務器VNC服務 3693次閱讀
- 基于ESP32的簡易web服務器設計 3990次閱讀
- 如何使用ESP8266制作可配置的Web服務器 1.3w次閱讀
- 卓嵐信息技術WiFi串口服務器ZLAN7142概述 3654次閱讀
- 嵌入式Web服務器BOA移植與測試設計概述 1864次閱讀
- 基于嵌入式系統的Web服務器建立設計 3319次閱讀
- 最適合企業的 7 個開源 Web 服務器 5354次閱讀
- 應用服務器配置要求及方案 3.2w次閱讀
- 應用服務器和數據庫服務器有什么區別 1.8w次閱讀
- 應用服務器是什么_應用服務器有哪些 3.4w次閱讀
- 一文讀懂應用服務器與Web服務器的區別 3002次閱讀
- 一種嵌入式Web服務器的設計方案 4306次閱讀
下載排行
本周
- 1A7159和A7139射頻芯片的資料免費下載
- 0.20 MB | 55次下載 | 5 積分
- 2PIC12F629/675 數據手冊免費下載
- 2.38 MB | 36次下載 | 5 積分
- 3PIC16F716 數據手冊免費下載
- 2.35 MB | 18次下載 | 5 積分
- 4dsPIC33EDV64MC205電機控制開發板用戶指南
- 5.78MB | 8次下載 | 免費
- 5STC15系列常用寄存器匯總免費下載
- 1.60 MB | 7次下載 | 5 積分
- 6模擬電路仿真實現
- 2.94MB | 4次下載 | 免費
- 7PCB圖繪制實例操作
- 2.92MB | 2次下載 | 免費
- 8零死角玩轉STM32F103—指南者
- 26.78 MB | 1次下載 | 1 積分
本月
- 1ADI高性能電源管理解決方案
- 2.43 MB | 452次下載 | 免費
- 2免費開源CC3D飛控資料(電路圖&PCB源文件、BOM、
- 5.67 MB | 141次下載 | 1 積分
- 3基于STM32單片機智能手環心率計步器體溫顯示設計
- 0.10 MB | 137次下載 | 免費
- 4A7159和A7139射頻芯片的資料免費下載
- 0.20 MB | 55次下載 | 5 積分
- 5PIC12F629/675 數據手冊免費下載
- 2.38 MB | 36次下載 | 5 積分
- 6如何正確測試電源的紋波
- 0.36 MB | 19次下載 | 免費
- 7PIC16F716 數據手冊免費下載
- 2.35 MB | 18次下載 | 5 積分
- 8Q/SQR E8-4-2024乘用車電子電器零部件及子系統EMC試驗方法及要求
- 1.97 MB | 8次下載 | 10 積分
總榜
- 1matlab軟件下載入口
- 未知 | 935121次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關降壓/升壓雙向直流/直流轉換器 PCB layout 設計
- 1.48MB | 420062次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233088次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費下載
- 340992 | 191367次下載 | 10 積分
- 5十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183335次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81581次下載 | 10 積分
- 7Keil工具MDK-Arm免費下載
- 0.02 MB | 73810次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65988次下載 | 10 積分
評論
查看更多