我設計了一款開源 Sensor Beacon 硬體

本文為 創客日記 原創,發表於知乎,轉載請註明出處!

在未來還沒有流行起來之前,作為開發者的你是不是應該有所準備?

長篇大論之前

我比較喜歡「簡單粗暴」的方式,一言不合就曝照??:

這到底是什麼鬼?

首先我得強調一下,這不是什麼鬼,我給這個項目取了個名字:YS-Beacon 。這是一個能夠幫助開發者 「hack your life」 的利器。如果你對此將信將疑,且看我慢慢道來。

YS-Beacon 是一款集成了多種感測器的開源 Sensor Beacon ,基於 Nordic? 最新一代低功耗藍牙系統級晶元 nRF52832,這款 SoC 推出時是世界上性能最高的單晶元低功耗藍牙解決方案,其通用處理能力比競爭解決方案高出60%,浮點性能和 DSP 性能分別是競爭解決方案的10倍和2倍。

YS-Beacon 還集成了 3軸加速度計、3軸陀螺儀、3軸羅盤、環境光感測器、接近感測器、3D手勢識別感測器、數字大氣壓感測器、立體聲麥克風等,利用這些感測器能夠更加智能地感知物體自身所處的狀態,包括:聲音、動作、光線、大氣壓、溫度等。同時還具有 256Mb 大容量 Flash 存儲器,能夠永久存儲這些感測器採集到的大量數據。

為了給開發者提供極致的開發體驗,我們還板載了基於開源項目 DAPLink 的串列調試器,讓你完全擺脫昂貴的第三方模擬器,輕鬆實現開發階段的代碼模擬調試和調試信息輸出,同時支持U盤直接拖放式編程,快速便捷地完成固件下載。這些都不重要,反正姿勢一定要優雅,這個很重要。

在開始設計 YS-Beacon 時,我們給自己定下挑戰,就是要讓每個元素能夠協調共存並發揮最大效能。當我們把所有元素組合起來時,結果得到的是嶄新的、出乎我們意料的硬體。得益於這些優秀器件的協調共存,YS-Beacon 極大地突破了傳統 Beacon 設備的局限性,使得應用場景更加豐富。

這能做什麼?

擁有如此出色的硬體資源,作為無所不能的開發者的你,是不是就可以 "hack your life" 了?

想像一下,當你開發的 App 或者 Web 能夠獲得物理世界中感測器的數據,你是不是可以為你的用戶提供具備 「上下文」 的優質服務呢?

我們來看下 Google 關於 Physical Web 的介紹:

Introduction to the Physical Web—在線播放—優酷網,視頻高清在線觀看 http://v.youku.com/v_show/id_XMTg0MjgyMzY4OA==.html

下面舉幾個正在發生的例子:

  • 假如你的寵物狗佩戴了這個可以廣播 URL 的 Beacon,在它失蹤的時候,主人可以將該 URL 更新為「失蹤」狀態,任何發現這隻狗的人就能夠知道這是一隻「迷路」的狗,然後可以根據頁面上提供的信息找到主人。是不是很酷?

Physical Web Lost Dog—在線播放—優酷網,視頻高清在線觀看 http://v.youku.com/v_show/id_XMTg0NTkyODg2NA==.html

  • 還有一個就是我們廣大的 Web 和 Native 開發者必須關注的一項技術:Web Bluetooth API。這意味著什麼?我們的Web開發者可以輕鬆進軍智能硬體了,以他們習慣的方式;我們的 Native App 開發者可能不用加班了,因為活少了;我們的用戶可能更爽了,因為他們不需要安裝各種奇奇怪怪的App了。一切都是 URL,一切都在瀏覽器中進行,這將是革命性的。

Physical Web BLE off the shelf toy—在線播放—優酷網,視頻高清在線觀看 http://v.youku.com/v_show/id_XMTg0NTk2NzU0MA==.html

是不是想想就有點小激動?更令人激動的是,我們要把這個項目開源,包括原理圖、源代碼、應用示例、文檔等,任何開發者都可以利用這些資源開發出自己的應用。

為什麼要做這件事?

我能夠說因為這件事很有趣、很有意義嗎?作為開發者,我也是有一丁點情懷的。最重要的是,現在做的事情是我能做的,而且是我喜歡做的事情。

2016年10月,我離開了一家待了兩年的開源硬體公司,舉目四望,我發現我眼前的天空是多麼的開闊,我很想在上面自由地飛翔,同時我也在不斷地思考:我的目的地在哪裡?我該做些什麼......直到有一天,我算是想清楚了:我能做什麼,我就做我能夠做的事情。

混跡開源硬體圈,在這個社群有一種現象不斷地上演著:「有人創造了一個東西,然後分享出來,讓大家都能用」,這就是開源。我很仰慕這些人,甚至可以動用「敬畏」這個詞了。然而,這一次,輪到我來自導自演一會:創造一個東西,然後分享出來,這就是大家現在看到的。如果可以的話,未來我還要設計並開源更多有趣的硬體,讓更多的開發者享受這其中的樂趣。

最後,感謝你的支持,期待你的參與。


推薦閱讀:

黃教主的開源NVDLA,「核」爆還是「核」平?
Minnowboard MAX介紹
奧松機器人是一家什麼樣的公司?
如何評價 Windows 10 提供對 Raspberry Pi 2 的支持?
程序員如何看懂開源硬體(Arduino、Raspberry pi..)原理圖?

TAG:开源硬件 | beacon | 物联网 |