用于Arduino和ESP32的WebApps庫(kù)
一個(gè)一體化的Arduino庫(kù),用于在Arduino和ESP32平臺(tái)上創(chuàng)建websocket驅(qū)動(dòng)的web應(yīng)用程序。
DIYables WebApps Library:一個(gè)通用的Arduino庫(kù),用于構(gòu)建websocket驅(qū)動(dòng)的web應(yīng)用程序,針對(duì)Arduino Uno R4 WiFi / DIYables STEM V4物聯(lián)網(wǎng)和ESP32平臺(tái)進(jìn)行了優(yōu)化。該庫(kù)提供了一套預(yù)構(gòu)建的,用戶友好的web應(yīng)用程序,通過(guò)現(xiàn)代,直觀的web界面來(lái)監(jiān)視,控制和與您的Arduino和ESP32項(xiàng)目交互。
主要亮點(diǎn)
?靈活的設(shè)計(jì):只選擇你需要節(jié)省內(nèi)存的web應(yīng)用。
?內(nèi)存智能:?jiǎn)⒂没蚪脝蝹€(gè)應(yīng)用程序,以優(yōu)化性能。
?緊湊的代碼庫(kù):精簡(jiǎn)HTML、JavaScript和CSS以減少占用空間,并包含完整的、未精簡(jiǎn)的源代碼以供定制。
?11隨時(shí)可用的應(yīng)用程序:控制您的Arduino或ESP32無(wú)需web開發(fā)技能。
?Home Hub:一個(gè)連接所有可用網(wǎng)絡(luò)應(yīng)用程序的中央儀表盤。
?Web監(jiān)視器:查看實(shí)時(shí)串行數(shù)據(jù)在您的瀏覽器通過(guò)WebSocket。
?網(wǎng)絡(luò)聊天:通過(guò)聊天界面與Arduino或ESP32進(jìn)行交互。
?雙滑塊:調(diào)節(jié)模擬/PWM輸出直觀滑塊。
?操縱桿:用動(dòng)態(tài)操縱桿控制機(jī)器人或車輛。
?模擬儀表:可視化傳感器數(shù)據(jù)與時(shí)尚的圓形儀表。
?旋轉(zhuǎn)控制:使用可旋轉(zhuǎn)的閥瓣進(jìn)行連續(xù)或有限的控制。
?溫度顯示:監(jiān)控溫度與可定制的溫度計(jì)。
?實(shí)時(shí)時(shí)鐘:同步和顯示時(shí)間與時(shí)區(qū)的支持。
?動(dòng)態(tài)表:以兩列表的形式顯示實(shí)時(shí)屬性值數(shù)據(jù)。
?數(shù)據(jù)繪圖儀:可視化實(shí)時(shí)繪圖的實(shí)時(shí)數(shù)據(jù)。
?數(shù)字引腳控制:通過(guò)web界面監(jiān)控和管理數(shù)字引腳。
?自定義應(yīng)用模板:使用WebSocket支持構(gòu)建自己的web應(yīng)用。
?跨設(shè)備兼容性:完全響應(yīng)桌面和移動(dòng)設(shè)備。
?即時(shí)更新:WebSocket確保實(shí)時(shí)通信。
?用戶友好的API:簡(jiǎn)單的回調(diào)實(shí)現(xiàn)無(wú)縫集成。
?多應(yīng)用程序支持:同時(shí)運(yùn)行多個(gè)web應(yīng)用程序。
?自動(dòng)鏈接主頁(yè):新的應(yīng)用程序會(huì)自動(dòng)添加到主頁(yè)。
?可擴(kuò)展框架:針對(duì)Arduino Uno R4 WiFi和ESP32進(jìn)行了優(yōu)化,有可能支持其他平臺(tái)。
開始
有關(guān)詳細(xì)的設(shè)置說(shuō)明和代碼示例,請(qǐng)參閱:
Arduino Uno R4 WiFi / DIYables STEM V4物聯(lián)網(wǎng):DIYables WebApps教程
ESP32: DIYables ESP32 WebApps教程
本文編譯自hackster.io





