回覆列表
-
1 # Geek視界
-
2 # 一起玩轉智慧家居
這個我來回答比較合適。我是學機械的,但是對智慧硬體比較感興趣。要玩智慧硬體DIY,需要具備一定的電路知識,最好懂些類比電路和數位電路。然後一般的智慧硬體都是C語言程式設計的,所以要懂點C語言。對於需要上位機或者網際網路服務端的可以學習用python搭建。典型的玩法一般是arduino或者nodemcu模組(基於ESP8266),做智慧硬體,可以開發成感測器或執行器,然後接入自己的樹莓派服務端或者網際網路。arduino或者ESP8266一般用C語言程式設計,網上有很多的教程和參考資料。
高階的玩法用到的樹莓派,需要你東Linux基本操作,網上也有很多資料。
以上這些基本上都是開源的,網上資料很多。
根據我所知道的回答一下這個問題。
推薦一款開源硬體:arduino,開源硬體。
介面豐富arduino提供了數字介面和模擬輸入輸出介面,可以方便的連線各類感測器,接收感測器的資料;可以透過數字介面和模擬輸入輸出介面連線各類感測器,控制器,感知環境控制各類硬體裝置。支援感測器豐富arduino支援非常多的感測器,比如溫溼度,三軸平衡,超聲波測距,舵機控制等,因此可以用來作為控制晶片,製作各種智慧裝置;arduino支援各類擴充套件板,比如透過ethernet板卡可以將收集的各類感測器資料傳送到web伺服器。程式設計環境IDE簡單易用arduino的開發環境非常的易用,使用c語言程式設計;arduino由於其開源特性,社群提供了很多庫可以使用,比如rfid庫用於讀取和寫入ic卡資料,乙太網板卡庫用於tcp/ip通訊.課程豐富網上有很多關於arduino的課程可以學習參考,入門比較簡單;有很多實際的案例可以參考,比如智慧家居,機房監控,智慧小車等,這些程式碼可以參考。