資料介紹
描述
這個項目的目標一直是讓其他項目開發人員的工作更輕松。
與從青少年到老年人的各個年齡段的學生一起工作,我發現幾乎無一例外,所有人都對盡快啟動和運行他們的硬件項目非常感興趣。看到他們自己的硬件項目實現的興奮因素是腎上腺素激增。
物流-那個可恨的詞是那個好奇者的存在的禍根學生為機器人生命的第一次心跳而死。通常,他們不想擺弄連接數字顯示器以查看結果和控制他們的項目的罐子。構建任何可靠的通信系統的陡峭學習曲線,更不用說......我們目前可以訪問的通用庫中的快速可靠的網絡服務器已經扼殺了許多學生的熱情。即使成功,處理從 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 通信代碼,您會注意到完全沒有明確的發送或復雜的接收代碼。您可以自由地專注于您的核心項目邏輯。對于這三行,管理員已準備好監視和控制您的程序。
在“歷史記錄”選項卡中進行一項設置允許我們將您的自定義項目數據添加到現有的系統性能指標 -循環率和內存使用情況。注意 - 在第一個周期完成后,我們將 App 選項卡中的 Amplitude 更改為 200。
啟動客戶端任務
如您所見...在項目的開發階段,InqPortal管理員可以提供您需要的所有基本反饋和控制,以確認您的核心邏輯,然后再抬起一根手指來處理您的客戶端應用程序。但是...當您準備好創建更深入或更美觀的客戶端應用程序(如添加儀表、刻度盤和滑塊控件)時,InqPortal管理員可以讓您站穩腳跟...在這個新版本 5 中,我們添加了一個代碼生成器,它將獲取您發布的變量并設置單頁 UI。它可能很簡單,但它是顯示和控制服務器端項目所需的完美教程。它還展示了截取該數據并將其應用于圖形控件的高級用法 - 另一個歷史儀表。是的,歷史記錄表可供您在任何項目中使用。
下一步...
InqPortal具有更多功能,您可以在網站上跳轉到它:專用于使用InqPortal庫使用 ESP8266 進行 Arduino 編程。您將找到一組完整的交叉引用頁面,包括快速入門指南、教程、服務器端 Sketch C++ API 參考和客戶端 JavaScript API 參考。您甚至會發現InqPortal Admin 設置了上下文相關的幫助鏈接到網站的各個部分,就像 Arduino IDE 使用其參考菜單項一樣。最后,我們開始積累由我們、學生,也許有一天你創建的項目的展示。
祝你好運,
?
- 用Arduino做一個語音應用程序來打開和關閉警報
- 用Python做一個ChatGPT機器人
- 用DHT11和LCD1602A做一個氣象站
- 用LDR做一個自動夜燈
- 準備在STM32上用DMA做一個數碼管動態掃描的實例
- 51單片機做一個計時器
- 做一個略懂硬件的碼農資料下載
- 做一個電線斷線斷點檢測器,原理是什么?資料下載
- 使用Python按行讀文件的源代碼免費下載 12次下載
- 使用單片機做一個簡單的流水燈的程序和燒寫資料免費下載
- 使用51單片機制作的做一個簡易時鐘程序免費下載
- 如何使用UDP協議和單片機做一個服務器進行的數據接收與發送的程序
- 第一行代碼——Android 0次下載
- 第一行代碼——Android 0次下載
- oracle webserver中文手冊
- 使用FPGA做一個ODrive 683次閱讀
- 解析PCIe第50萬行代碼的風格 749次閱讀
- 20個非常有用的Python單行代碼 789次閱讀
- 為鴻蒙小車做一個遙控器 938次閱讀
- 用10行 BASIC 語言創建很棒的游戲 1767次閱讀
- 盤點10個一行強大的、有趣的Python源代碼 8647次閱讀
- 譯碼器:做一個簡單的六進制技術電路 7746次閱讀
- LM7812制作一個12V電源 1.2w次閱讀
- 用Python輕松做一個智能聊天機器人 6756次閱讀
- 如何實現計算機視覺的目標檢測10行Python代碼幫你實現 2972次閱讀
- 用21行python代碼實現的一個簡易但是具備完整功能的拼寫檢查器 4003次閱讀
- 如何用廢棄的電腦風扇做一個磁攪? 6760次閱讀
- 如何寫一個簡短的Python代碼做一個換臉程序的詳細概述 4405次閱讀
- Python搭建人臉識別系統最有價值的40行代碼 7269次閱讀
- 對正極材料的檢測方法做一個初步的介紹 1w次閱讀
下載排行
本周
- 1山景DSP芯片AP8248A2數據手冊
- 1.06 MB | 532次下載 | 免費
- 2RK3399完整板原理圖(支持平板,盒子VR)
- 3.28 MB | 339次下載 | 免費
- 3TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 4DFM軟件使用教程
- 0.84 MB | 295次下載 | 免費
- 5元宇宙深度解析—未來的未來-風口還是泡沫
- 6.40 MB | 227次下載 | 免費
- 6迪文DGUS開發指南
- 31.67 MB | 194次下載 | 免費
- 7元宇宙底層硬件系列報告
- 13.42 MB | 182次下載 | 免費
- 8FP5207XR-G1中文應用手冊
- 1.09 MB | 178次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應用800例(新編版)
- 0.00 MB | 33566次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關電源設計實例指南
- 未知 | 21549次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數字電路基礎pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅動電路設計》 溫德爾著
- 0.00 MB | 6656次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 78.1 MB | 537798次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420027次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191187次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183279次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138040次下載 | 免費
評論
查看更多