我正在用Raspberry Pi和Arduino製作家庭自動化系統。我正在用一些按鈕和指示器在主機上託管一個簡單的HTML網站。我已經通過UART(Tx,Rx)將Arduino連接到PI,並且我可以使用命令echo [data] > ttyAMA0
向Arduino發送一個字節/字符串。現在
我想問一下如何可以從網站郫縣的終端上執行命令 - 讓我按我想發出一個命令echo A1 > ttyAMA0
到Arduino的按鈕中的一個說。如何從網站運行樹莓派終端命令?
1
A
回答
1
你可以使你的程序專用的Web服務器(你並不總是需要在樹莓派安裝像Apache或Lighttpd的通用Web服務器程序)。
特別是,您可以編寫自己的C程序,並使用其中的libonion HTTP Web服務器庫。這libonion有examples/oterm/子目錄做的正是你想要的(給予一定的Web界面,使用HTML5 AJAX &與techniques-外殼提供終端 - 可見光在瀏覽器中)。你可以用一些網絡處理器做一些IO(與fprintf
& fflush
)到您的Arduino板編寫你的libonion
程序。但要注意安全問題。
此外,Web服務器可以使用CGI或FastCGI技術來運行外部程序。如果運行通用的Apache或Ligghtd,您可以明智地配置它以啓用和使用CGI或FastCGI程序。
相關問題
- 1. 如何從c#應用程序發送終端命令到樹莓派
- 2. 如何從終端運行Vim命令
- 3. 啓動Python腳本終端樹莓派
- 4. 運行終端命令,啓動從手動(Linux的樹莓PI)反應不同
- 5. 如何保持python腳本始終運行在樹莓派上?
- 6. 如何運行espeak命令,當我點擊一個樹莓派網站上的鏈接
- 7. 從VIM運行終端命令?
- 8. 從python 3.3運行終端命令3.3
- 9. 從quicksilver運行終端命令
- 10. 如何從命令行自動運行「運行asp.net網站」?
- 11. 訪問樹莓派端口
- 12. Linux和終端:如何在終端預約中運行命令?
- 13. 如何直接從終端/命令行運行Go(lang)代碼?
- 14. 樹莓派失去網絡
- 15. 如何接收Twilio短信命令樹莓派
- 16. 用樹莓派運行C++文件
- 17. 在樹莓派上運行librosa&numba 3
- 18. pyfluidsynth上樹莓派錯運行
- 19. 如何從R內運行OSX終端命令?
- 20. 如何從applescript運行sudo終端命令?
- 21. 如何在樹莓派
- 22. 上樹莓派運行Ngrok致命錯誤
- 23. 上樹莓派
- 24. 上樹莓派
- 25. 樹莓派 - 從儀表
- 26. 從python腳本(樹莓派)
- 27. 從樹莓派刪除PIL
- 28. 樹莓派從Arduino的
- 29. 樹莓派:無法從PHP執行script.py
- 30. 運行終端命令節點JS
使用一些腳本? – MikeCAT
你的問題有點不清楚。我的回答適合我理解它的兩種方式。你的Raspberry Pi如何運行一個web服務器(哪一個?) –
另外,Pi使用nginx或apache?我假設Apache來承載的HTML。 到目前爲止一個很好的開始,但是您打算使用網頁作爲主界面讓所有用戶從您的wifi內進行訪問? – camdixon