精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

電子發燒友App

硬聲App

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

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

3天內不再提示
電子發燒友網>電子資料下載>電子資料>用3行代碼做一個WebServer

用3行代碼做一個WebServer

2022-10-28 | zip | 0.05 MB | 次下載 | 免費

資料介紹

描述

這個項目的目標一直是讓其他項目開發人員的工作更輕松。

與從青少年到老年人的各個年齡段的學生一起工作,我發現幾乎無一例外,所有人都對盡快啟動和運行他們的硬件項目非常感興趣。看到他們自己的硬件項目實現的興奮因素是腎上腺素激增。

物流-那個可恨的詞是那個好奇者的存在的禍根學生為機器人生命的第一次心跳而死。通常,他們不想擺弄連接數字顯示器以查看結果和控制他們的項目的罐子。構建任何可靠的通信系統的陡峭學習曲線,更不用說......我們目前可以訪問的通用庫中的快速可靠的網絡服務器已經扼殺了許多學生的熱情。即使成功,處理從 Sketch 中的變量到客戶端顯示的每一個事務也是很乏味的。或者更糟糕的是......必須從客戶端獲取一些人為觸發的數據或事件并將其發送到服務器并放入變量或觸發任務。一個學生,不……即使是專家,也可以輕松地在物流上花費十倍的時間與他們的項目交互,而不是他們項目的硬件布線和核心邏輯。我覺得必須有更好的方法。

InqPortal庫(可在您的 Arduino IDE 庫管理器中找到)是六年和數千小時的簡化(對庫用戶而言)和完善的結晶,可提供堅如磐石、強大的體驗。用戶反饋和觀察學生苦苦掙扎的挫敗感......嘗試建立自己的并重新啟動和無法解釋的斷開連接已反饋到此InqPortal版本 5。

入門

InqPortal僅在 ESP8266 系列處理器上運行。這些通常連接到 Arduino 板以提供 WiFi 通信,但也可以獨立使用,因為它們本身具有相當強大的處理器。

  • 如果您是 ESP8266 的新手,您首先需要使用 Arduino Boards Manager 安裝其庫。這是一個鏈接(互聯網上有數百萬個)可以幫助您完成該任務
  • 如果您已經安裝了 ESP8266 庫,則在使用InqPortal庫之前需要一個補丁
  • 從您的 Arduino IDE 庫管理器中搜索并安裝InqPortal庫。
  • 在新的 Sketch 中輸入以下代碼。
#include 
InqPortal svr;
void setup() 
{  
  svr.begin("MySoftSSID", NULL, "myRouterSSID", "myRouterPassword");  
}
void loop() 
{ 
}

這就是您開始所需的一切! 該庫甚至可以通過將波特率設置為 74880 來配置您的串行輸出。您將希望在串行監視器中查看來自服務器的啟動信息它將向您顯示連接信息,甚至是幫助您克服新障礙的說明。

使用這些說明,瀏覽到Admin.html頁面,您會看到類似標題圖片的內容,您可以在其中:

  • 管理接入點設置
  • 監控系統指標,繪制服務器性能圖表
  • 使用文件管理器將您的網頁內容拖放到您的服務器
  • 使用您的 Sketch的無線二進制升級
  • 遠程控制日志記錄
  • 查看觀察變量

力量與輕松

為了讓您了解InqPortal可以在最入門級別完成的工作,我們將僅添加三行以及一些模擬傳感器代碼。對于該附加功能,您將看到以下功能:

  • 向客戶端發布只讀變量
  • 發布一個可以被客戶端讀取和更改的變量。
  • 設置定期回調以訪問我們的模擬傳感器以進行計算。
#include 
InqPortal svr;
double sine = 0;
double amplitude = 100.0;
void setup() 
{
 svr.publishRO("Sine", &sine, "Current Sine Value");
 svr.publishRW("Amplitude", &litude, "Amplitude Setting");
 svr.onInterval(calculate, 1000);
 svr.begin("MySoftSSID", NULL, "myRouterSSID", "myRouterPassword");  
}
void loop() 
{
}
void calculate(void*)
{
 sine = amplitude * sin((double)millis() * PI / 30000.0);
}

如果您熟悉任何 WiFi 通信代碼,您會注意到完全沒有明確的發送或復雜的接收代碼。您可以自由地專注于您的核心項目邏輯。對于這三行,管理員已準備好監視和控制您的程序。

poYBAGNYuXGAGAJcAACiRzgxvlM187.png
InqPortal Admin App 選項卡顯示您的自定義數據正在動態更新和控制。
?

在“歷史記錄”選項卡中進行一項設置允許我們將您的自定義項目數據添加到現有的系統性能指標 -循環率和內存使用情況。注意 - 在第一個周期完成后,我們將 App 選項卡中的 Amplitude 更改為 200。

pYYBAGNYuXOALEBrAAHXt6exBnQ997.png
InqPortal 歷史選項卡顯示與系統指標相關的自定義項目值
?

啟動客戶端任務

如您所見...在項目的開發階段,InqPortal管理員可以提供您需要的所有基本反饋和控制,以確認您的核心邏輯,然后再抬起一根手指來處理您的客戶端應用程序。但是...當您準備好創建更深入或更美觀的客戶端應用程序(如添加儀表、刻度盤和滑塊控件)時,InqPortal管理員可以讓您站穩腳跟...在這個新版本 5 中,我們添加了一個代碼生成器,它將獲取您發布的變量并設置單頁 UI。它可能很簡單,但它是顯示和控制服務器端項目所需的完美教程。它還展示了截取該數據并將其應用于圖形控件的高級用法 - 另一個歷史儀表。是的,歷史記錄表可供您在任何項目中使用。

poYBAGNYuXaAN6-TAAEQoUqwjMU680.png
InqPortal 使用您發布的變量生成的起始頁
?

下一步...

InqPortal具有更多功能,您可以在網站上跳轉到它:專用于使用InqPortal庫使用 ESP8266 進行 Arduino 編程。您將找到一組完整的交叉引用頁面,包括快速入門指南、教程、服務器端 Sketch C++ API 參考和客戶端 JavaScript API 參考。您甚至會發現InqPortal Admin 設置了上下文相關的幫助鏈接到網站的各個部分,就像 Arduino IDE 使用其參考菜單項一樣。最后,我們開始積累由我們、學生,也許有一天你創建的項目的展示。

祝你好運,

?


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

評論

查看更多

下載排行

本周

  1. 1山景DSP芯片AP8248A2數據手冊
  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開發指南
  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數字電路基礎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次下載  |  免費