BerryIO樹莓派控制系統(tǒng)
BerryIO是一個基于Web瀏覽器的樹莓派控制系統(tǒng)。BerryIO在樹莓派官方的Raspbian Wheezy系統(tǒng)上測試過,應(yīng)該也能在其他系統(tǒng)上工作。想使用BerryIO很簡單,只需要一臺運行Raspbian系統(tǒng)的樹莓派以及一個Web瀏覽器就可以了(IE8之前的版本不支持)。
BerryIO的長期目標是使開發(fā)人員能夠從任何使用瀏覽器的設(shè)備遠程控制Raspberry Pi及其GPIO端口,而無需將屏幕或鍵盤連接到Pi本身。新的API模式進一步擴展了此功能,使移動應(yīng)用程序等得以生成并控制BerryIO。
BerryIO的工作方式是Raspberry Pi一旦啟動(或連接性發(fā)生更改),它將自動連接到主有線網(wǎng)絡(luò)或預(yù)定義的無線網(wǎng)絡(luò)之一,并通過Web鏈接向所有者發(fā)送電子郵件。然后,他們可以單擊鏈接并在瀏覽器中打開控制面板(及其用戶名和密碼)。
還有一個命令行界面,因此您可以根據(jù)需要直接通過SSH或腳本編寫命令。
對于那些對技術(shù)細節(jié)感興趣的人來說,它主要是用PHP編寫的,它在命令行和Web瀏覽器界面(由Apache提供)的后端運行。SPI控制是用C編寫的,用msmtp完成電子郵件發(fā)送,并且網(wǎng)絡(luò)可以由Raspians wpagui管理(盡管我希望在BerryIO中包括一些功能以配置網(wǎng)絡(luò))。
特性
- 對GPIO的完全控制,包括輸入/輸出模式的切換以及打開關(guān)閉切換
- 支持樹莓派修訂版1和2,包含512MB的版本
- 帶有拍照功能,以及調(diào)整攝像頭的設(shè)定(很快會包含視頻功能)
- SPI總線的DAC控制以及ADC值的顯示
- 能夠控制HDD44780或KS0066U兼容型LCD(以及VFD)數(shù)字型液晶顯示屏
- 顯示CPU的信息,包括溫度
- 磁盤以及內(nèi)存使用率的信息
- 可查看網(wǎng)絡(luò)狀態(tài),包括網(wǎng)絡(luò)連接以及信號強度等信息
- 支持命令行界面,功能與Web瀏覽器界面相同
- 郵件通知功能
- 集成了系統(tǒng)升級功能
- 提供用于開發(fā)移動應(yīng)用的API系統(tǒng)
評論
圖片
表情
