天天看點

DIY物聯網應用 1-學習計劃

上周我花一個下午的時間完成的了一件看起來很酷的事情:用家裡的空調遙控器和 ruff 開發闆成功控制一台普通小風扇。

DIY物聯網應用 1-學習計劃

首先說明的是,我不是搞硬體的,但是我的确隻花了一個下午完成了上面的事,可見 ruff 開發硬體之簡單。

話說什麼是 ruff ? ruff 是一個搭載了 js 運作環境的開發闆,同時還提供了一套完善的 sdk 和開發文檔。你一定聽過樹莓派或 arduino 吧,我們來簡單做個對比:

開發版

上手難度

功能

ruff 開發版

最簡單,不用了解硬體知識,會js就能上手

單片機,搭載 js 運作時,控制外設

arduino

很簡單,不用學習硬體知識,會 c 就能上手

單片機,c 語言環境,程式控制外設

樹莓派

上手難度大,要有一定的硬體驅動方面的知識

迷你電腦,能安裝 linux os,功能強大,上面兩個能做到的它都能做到

DIY物聯網應用 1-學習計劃

在上手之前我們先來熟悉下 ruff 套件的開發版和外設:

DIY物聯網應用 1-學習計劃
DIY物聯網應用 1-學習計劃

ruff 開發版使用的是 5053 的 cpu,搭載 js 運作時,外套管腳能連結各種外設(led、lcd、熱感、聲感光感等各種傳感器和電子裝置)。開發闆通過管腳輸入輸出信号來控制外設,至于如何控制你不用擔心不了解邏輯門,ruff 向上提供了豐富的 js api ,非常簡單。

既然這麼簡單,我便開始了一個“宏大”的開發學習計劃:

選擇 ruff

開發環境搭建

添加外設

續電器控制風扇

空調遙控器控制風扇

物聯網

手機控制風扇

智能家電系統

下一章開始,step by step 完成開發計劃。

繼續閱讀