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 燈就會亮起。
連線控制方法
常見的物聯網連線控制的方法有四種:網際網路控制 ( W-Fi )、區域網路控制 ( WebSocket )、藍芽 ( Bluetooth ) 和序列埠 ( Serial Port ),這四種方式各有各的好處,舉例來說要在台灣控制美國的裝置,就必須使用 Wi-Fi 控制,如果要一次穩定的控制「手邊的」多台裝置,就可以考慮 WebSocket 和 Bluetooth 連線,如果只想單純接線控制,就可以採用 Serial Port 的做法。
Webduino 與 Arduino 的差異
Webduino 在未來物聯網的發展趨勢
未來的物聯網市場,可能是 IT 產業發展至今所遇到前所未有的發展契機,在廣大的使用者當中,包含了非常多樣化與異質化的使用族群,唯有更簡易、方面與跨平台的觀念和開發模式,可以滿足這些使用者的需求,並在未來的物聯網應用中,佔據不倒的地位。然而,憑藉著這樣概念發展出的 Webduino,是值得讓所有的 HTML/JavaScript 前端開發者,當成進攻物聯網市場的神兵利器!
聯絡我們
如果對於 Webduino 產品有興趣,歡迎透過下列方式購買:
個人線上購買:https://store.webduino.io/ ( 支援信用卡、超商取貨付款 )
企業&學校採購:來信 [email protected] 或來電 07-3388511。
如果對於這篇教學有任何問題或建議,歡迎透過下列方式聯繫我們:
Email:[email protected] ( 如對於產品有使用上的問題,建議透過 Email 附上照片或影片聯繫 )
Facebook 粉絲團:https://www.facebook.com/webduino/
Facebook 技術討論社團:https://www.facebook.com/groups/webduino/