如何為編程愛好者設計一款好玩的智能硬件(一)——即插即用、積木化、功能重組的智能硬件模塊構想


 

一、我的構想:

    世界上本來沒有輪子,只是碼代碼的人多了,也就出現了輪子!由於至今為止咱們還沒有研制出一種可以完全自主學習碼代碼的代碼,同時需求也不斷朝着復雜化的方向發展,所以造成了代碼界的分工越來越細!曾幾何時軟硬件本為一家,碼代碼就得依着硬件平台來,通過代碼統籌硬件資源完成具體業務需求。而如今,可能一個優秀的程序員都不會修電腦(┑( ̄Д  ̄)┍)!

  哈哈哈,我正是基於這種情況想到為那些精通於某一平台上的應用開發,同時對硬件想了解一下但是又不想從0開始倒弄半天電子元件的編程愛好者,設計一款可以實現簡單組合對外呈現API供通信的智能硬件積木。

  我還沒想好給它起個什么名子,暫且稱為“X-積木”!

  它是一些模塊化的硬件積木,通過不同的組合實現不同的功能。此外,該組合過程中不需要外部重新燒寫程序,而維持這一復雜組合與功能重定義的核心在於一個“X-積木OS”!

  說簡單點類似谷歌當初提出的模塊化智能手機,但是模塊化智能手機的模塊太少或者根本就不是為了多種組合而設計的。我構想的是一種能容納盡可能多的模塊,同時兼容之前各種組合的新型OS。

舉個例子:

  你有幾個MCU模塊(該模塊上有40個插孔),有一個藍牙4.0模塊(該模塊上有4個插針),有一個步進電機驅動的開關模塊(能實現對家庭里的燈的按鈕實現點擊的機械部件,擁有4個插針),有幾個電源模塊(2個插針),一個溫濕度模塊(3個插針),兩個2.4G模塊(4個插針),一個4.3寸的TFT模塊(6個插針)

  這樣你可以:

  ① 將藍牙模塊和步進電機模塊隨機插到MCU模塊上,用電源模塊給系統供電。系統第一次重啟后會對MCU周邊設備進行檢查保存當前周邊信息並重組操作系統,接着自動重啟,本次重啟后系統將運行重組操作系統。該系統對內並保持對周邊設備變化的監聽,對外根據其搭載的不同信號發送模塊(如藍牙、wifi或2.4G)以及搭載的不同機械或傳感器模塊提供重組的通信渠道。如本例,重組后的系統發現自身連接步進電機機械模塊和藍牙模塊,便會對外提供一些列通過藍牙控制步進電機的接口。特別注意:這里獨立的通信模塊封裝有自己的通信接口,同時其和其他模塊組合時會產生新的通信接口。

 

  這樣,你只要略懂一些平台的關於藍牙的應用程序開發,你就可以通過自己的代碼控制自己設計的硬件系統了!用上面的4個模塊+一個精通IOS\Android\WIN的編程愛好者=一個簡單的遠程遙控開關

  ② 還有更炫的:一個溫濕度檢測模塊+光照強度檢測模塊+土壤水分檢測模塊+MCU+POWER+BT4.0=?

  是一個盆栽智能硬件!通過土壤傳感器收集土壤水分數據、光照及溫濕度傳感器收集盆栽周圍的溫濕度和光照數據通過藍牙周期性地將數據發出。如果你是一個對數據痴迷的編程愛好者,你可以基於這個玩具將數據整理並做出可視化的炫酷數據展示界面;如果你是一個對人工智能比較狂熱,你可能基於該平台將你構建的盆栽培養專家系統集成進來,做一個智能的盆栽APP,說不定就火了!當然,如果我們有吸水泵模塊,水量控制閥模塊,甚至是化學反應罐模塊,你能做出一個全自動的盆栽系統!!! 

 

接下來的計划:

  至此,很多人應該已經興奮地從睡夢中驚醒(當前時間3:06)!此系統一出,必天下大亂,風起雲涌,就像當年蘋果商店造就了無數APP開發者一夜暴富的神話,這東西也具有相同但更優質的屬性((~ ̄▽ ̄)~白日做夢結束)!可能一些隱藏在人群中的高手早已看穿一切——一個動態改變系統的系統談何容易,PC發展這么多年也就多了個USB這個通用接口。

  確實,對“X-積木OS”期望太高反而會讓我們感覺無從下手。此刻我們就像站在一座金字塔面前,思考着如何繪制一張絕妙的藍圖來構建起這一龐然大物是走不通的。俺也不敢大話放在前面——走一步算一步!明天“同”一時間,同一地點,探討別人家的智能硬件積木是怎么玩的!

 

 

 

@beautifulzzzz

2015-9-5 持續更新中~


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM