Webduino 學習手冊網站即將改版,提供您更好的閱讀體驗!

搶先試用

Webduino 基礎教學

在 Webduino 的基礎教學系列,將會介紹 Webduino 開發板、初始化設定、Webduino Blockly 的操作以及電子零件、傳感器的基本操作,期許大家在閱讀完這系列文章後,能夠具備基本 Webduino 的操作能力。

更多系列教學參考:

Webduino 是什麼?

Webduino 就是 Web + Arduino 的合稱,在 2015 年,慶奇科技的 Webduino 技術,終於可以純粹使用 Web 的技術來控制,除了可以讓原本的 Arduino 上網,更可以「雲端更新韌體程式」、「用各種程式語言開發」以及「使用 Wi-Fi 控制」,不再只需要 C/C++ 才能進行開發,更因為原本可以跨平台、跨裝置的網頁技術,不再受限於 Arduino,舉凡 Resberry Pi、esp8266...等之類的開發板也都適用,也逐漸開始有許多的網頁工程師們相繼投入開發,讓「物聯網」這三個字發揮出真正的價值與意義。

雖然早在 2012 年就已經有這個名詞出現,但一直都停留在撰寫 Arduino 韌體程式,網頁程式只是輔助的階段,而開發模式仍然得透過 USB 連線燒錄,無法真正發揮 Web 的強大功能,即便是藉由一些 Wi-Fi 晶片讓 Arduino 上網,但仍然脫離不了傳統的晶片韌體開發模式。

Webduino 的開發模式

Webduino 開發模式其實就是「Web 開發模式」,簡單來說如果要「透過網頁」控制物聯網的開發板,必須在網頁裡頭載入對應的 JavaScript,才能使用對應的 API 來操控 開發板的腳位 ( 跟網頁載入 JQuery 的用法一樣 ),舉例來說,當我們已經載入了對應的 JavaScript,只要網頁裡綁定一個 led.on() 的事件,對應的 led 燈就會亮起。

Webduino開發模式

連線控制方法

常見的物聯網連線控制的方法有四種:網際網路控制 ( W-Fi )、區域網路控制 ( WebSocket )、藍芽 ( Bluetooth ) 和序列埠 ( Serial Port ),這四種方式各有各的好處,舉例來說要在台灣控制美國的裝置,就必須使用 Wi-Fi 控制,如果要一次穩定的控制「手邊的」多台裝置,就可以考慮 WebSocket 和 Bluetooth 連線,如果只想單純接線控制,就可以採用 Serial Port 的做法。

Webduino 連線方法

Webduino 與 Arduino 的差異

Webduino & Arduino 差異

Webduino 在未來物聯網的發展趨勢

未來的物聯網市場,可能是 IT 產業發展至今所遇到前所未有的發展契機,在廣大的使用者當中,包含了非常多樣化與異質化的使用族群,唯有更簡易、方面與跨平台的觀念和開發模式,可以滿足這些使用者的需求,並在未來的物聯網應用中,佔據不倒的地位。然而,憑藉著這樣概念發展出的 Webduino,是值得讓所有的 HTML/JavaScript 前端開發者,當成進攻物聯網市場的神兵利器!