電子發(fā)燒友App

硬聲App

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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

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

通過(guò)WiFi Web服務(wù)器公開(kāi)您的IoT Bundle Kit信息

2023-06-15 | zip | 0.00 MB | 次下載 | 免費(fèi)

資料介紹

描述

注意:本教程可能已過(guò)時(shí),請(qǐng)到此處獲取更新版本。

您可以將這個(gè)項(xiàng)目想象成一個(gè)獨(dú)立的監(jiān)控設(shè)備,它可以在沒(méi)有 WiFi 互聯(lián)網(wǎng)連接的情況下向其他移動(dòng)設(shè)備(即智能手機(jī))公開(kāi)信息,同時(shí)托管此信息的備份。

在這個(gè)項(xiàng)目中,WiFi Web 服務(wù)器始終處于開(kāi)啟狀態(tài),而您可以通過(guò)按下按鈕輕松觸發(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 編寫(xiě)的 WiFi NINA 庫(kù)的 AP_SimpleWebServer 示例:

文件>示例>WifiNINA>AP_SimpleWebServer.ino

我強(qiáng)烈建議您運(yùn)行該示例以測(cè)試更簡(jiǎn)單的草圖。在開(kāi)始之前,我們需要知道 SSID 和密碼名稱要超過(guò)八個(gè)字母,如果您不想遇到奇怪的行為,請(qǐng)不要使用短名稱。另一個(gè)非常重要的經(jīng)驗(yàn)法則是確保 WiFiNINA 庫(kù)是最新的(我們所說(shuō)的 1.4.0)。代碼在第 46 行檢查固件版本。

String fv = WiFi.firmwareVersion();
if (fv < "1.0.0") {
Serial.println("Please upgrade the firmware");
}

您應(yīng)該按照固件更新程序的說(shuō)明(工具>Wifi101 WifiNINA 固件更新程序),以 100% 確保一切都是最新的并且在模塊上正常工作。如果您可以測(cè)試AP_SimpleWebServer.ino代碼,您應(yīng)該能夠點(diǎn)亮打開(kāi)和關(guān)閉板載 LED

請(qǐng)記住 MKR WiFi 1010 提供的網(wǎng)絡(luò)與互聯(lián)網(wǎng)沒(méi)有連接,因此您可以在某些移動(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ù)。此外,這可以在串行日志中看到。

?
poYBAGNhQ3WAIlAwAAJq6f8orSc091.png
?

這個(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 控制板。

?
pYYBAGNhQ3eABJDhAACTDoifRjQ765.png
?

在 SD 卡上托管圖像

作為獎(jiǎng)勵(lì)曲目,Arduino 徽標(biāo)托管在 SD 上,并使用base64 標(biāo)準(zhǔn)直接導(dǎo)入頁(yè)面。您可以使用多個(gè)站點(diǎn)來(lái)創(chuàng)建一個(gè) img.txt 文件。一探究竟!


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

評(píng)論

查看更多

下載排行

本周

  1. 1GBT1094.11-2022電力變壓器第11部分:干式變壓器
  2. 14.12 MB   |  3次下載  |  免費(fèi)
  3. 2PT500齒輪傳動(dòng)動(dòng)力學(xué)綜合測(cè)試實(shí)驗(yàn)臺(tái)
  4. 0.16 MB   |  3次下載  |  免費(fèi)
  5. 3FT-7800R對(duì)講機(jī)維修手冊(cè)附原理圖
  6. 3.35 MB   |  2次下載  |  免費(fèi)
  7. 4串口工具UartAssist5.0.exe
  8. 0.60 MB   |  2次下載  |  免費(fèi)
  9. 5爬電距離和電氣間隙計(jì)算
  10. 0.75 MB   |  2次下載  |  1 積分
  11. 6UC3584DW次級(jí)側(cè)后置穩(wěn)壓器EVM板原理圖
  12. 38.97KB   |  2次下載  |  免費(fèi)
  13. 7UCC38C42 25瓦自諧振復(fù)位正激變換器
  14. 320.6KB   |  1次下載  |  免費(fèi)
  15. 8使用15個(gè)時(shí)鐘周期的ADS7841和ADS7844
  16. 188.55KB   |  1次下載  |  免費(fèi)

本月

  1. 1ACDC變換器的原理圖免費(fèi)下載
  2. 0.26 MB   |  65次下載  |  免費(fèi)
  3. 2無(wú)刷電機(jī)控制方案設(shè)計(jì)合作
  4. 1.05 MB   |  22次下載  |  免費(fèi)
  5. 3美的超薄電磁爐TM-S1-09B主板原理圖
  6. 0.08 MB   |  20次下載  |  免費(fèi)
  7. 4純電動(dòng)汽?的主要部件及?作原理
  8. 5.76 MB   |  12次下載  |  5 積分
  9. 5GP328和GP88S對(duì)講機(jī)的維修實(shí)列資料合集免費(fèi)下載
  10. 0.03 MB   |  10次下載  |  10 積分
  11. 6舒爾SLX4無(wú)線話筒接收機(jī)原理圖:二次變頻超外差部分
  12. 0.27 MB   |  8次下載  |  免費(fèi)
  13. 7i.MX Linux開(kāi)發(fā)實(shí)戰(zhàn)指南—基于野火i.MX系列開(kāi)發(fā)板
  14. 17.86 MB   |  7次下載  |  免費(fèi)
  15. 8Type-C VL160數(shù)據(jù)手冊(cè)
  16. 0.92 MB   |  7次下載  |  3 積分

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935115次下載  |  10 積分
  3. 2開(kāi)源硬件-PMP21529.1-4 開(kāi)關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計(jì)
  4. 1.48MB  |  420061次下載  |  10 積分
  5. 3Altium DXP2002下載入口
  6. 未知  |  233084次下載  |  10 積分
  7. 4電路仿真軟件multisim 10.0免費(fèi)下載
  8. 340992  |  191363次下載  |  10 積分
  9. 5十天學(xué)會(huì)AVR單片機(jī)與C語(yǔ)言視頻教程 下載
  10. 158M  |  183329次下載  |  10 積分
  11. 6labview8.5下載
  12. 未知  |  81581次下載  |  10 積分
  13. 7Keil工具M(jìn)DK-Arm免費(fèi)下載
  14. 0.02 MB  |  73805次下載  |  10 積分
  15. 8LabVIEW 8.6下載
  16. 未知  |  65985次下載  |  10 積分