電子發(fā)燒友App

硬聲App

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示
創(chuàng)作
電子發(fā)燒友網>電子資料下載>電子資料>通過WiFi Web服務器公開您的IoT Bundle Kit信息

通過WiFi Web服務器公開您的IoT Bundle Kit信息

2023-06-15 | zip | 0.00 MB | 次下載 | 免費

資料介紹

描述

注意:本教程可能已過時,請到此處獲取更新版本。

您可以將這個項目想象成一個獨立的監(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ù)據。此外,這可以在串行日志中看到。

?
poYBAGNhQ3WAIlAwAAJq6f8orSc091.png
?

這個版本的代碼中唯一的例外是主體部分,它在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 控制板。

?
pYYBAGNhQ3eABJDhAACTDoifRjQ765.png
?

在 SD 卡上托管圖像

作為獎勵曲目,Arduino 徽標托管在 SD 上,并使用base64 標準直接導入頁面。您可以使用多個站點來創(chuàng)建一個 img.txt 文件。一探究竟!


下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1山景DSP芯片AP8248A2數(shù)據手冊
  2. 1.06 MB  |  532次下載  |  免費
  3. 2RK3399完整板原理圖(支持平板,盒子VR)
  4. 3.28 MB  |  339次下載  |  免費
  5. 3TC358743XBG評估板參考手冊
  6. 1.36 MB  |  330次下載  |  免費
  7. 4DFM軟件使用教程
  8. 0.84 MB  |  295次下載  |  免費
  9. 5元宇宙深度解析—未來的未來-風口還是泡沫
  10. 6.40 MB  |  227次下載  |  免費
  11. 6迪文DGUS開發(fā)指南
  12. 31.67 MB  |  194次下載  |  免費
  13. 7元宇宙底層硬件系列報告
  14. 13.42 MB  |  182次下載  |  免費
  15. 8FP5207XR-G1中文應用手冊
  16. 1.09 MB  |  178次下載  |  免費

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234315次下載  |  免費
  3. 2555集成電路應用800例(新編版)
  4. 0.00 MB  |  33566次下載  |  免費
  5. 3接口電路圖大全
  6. 未知  |  30323次下載  |  免費
  7. 4開關電源設計實例指南
  8. 未知  |  21549次下載  |  免費
  9. 5電氣工程師手冊免費下載(新編第二版pdf電子書)
  10. 0.00 MB  |  15349次下載  |  免費
  11. 6數(shù)字電路基礎pdf(下載)
  12. 未知  |  13750次下載  |  免費
  13. 7電子制作實例集錦 下載
  14. 未知  |  8113次下載  |  免費
  15. 8《LED驅動電路設計》 溫德爾著
  16. 0.00 MB  |  6656次下載  |  免費

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935054次下載  |  免費
  3. 2protel99se軟件下載(可英文版轉中文版)
  4. 78.1 MB  |  537798次下載  |  免費
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420027次下載  |  免費
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234315次下載  |  免費
  9. 5Altium DXP2002下載入口
  10. 未知  |  233046次下載  |  免費
  11. 6電路仿真軟件multisim 10.0免費下載
  12. 340992  |  191187次下載  |  免費
  13. 7十天學會AVR單片機與C語言視頻教程 下載
  14. 158M  |  183279次下載  |  免費
  15. 8proe5.0野火版下載(中文版免費下載)
  16. 未知  |  138040次下載  |  免費