我有一個運行在我的覆盆子pi上的python腳本,它從連接到pi的GPIO輸入的傳感器輸出數據。我需要一種簡單的方法將服務器上的實時數據從任何地方訪問到。我看了一下django框架,但對於我需要做的事情來說似乎是過度的。將變量從運行在樹莓派上的python腳本發送到網絡服務器
2
A
回答
1
你的意思是這樣this?
您可以創建一個靜態網頁,象這樣一些JS:
<html>
<head>
<title>My Pi</title>
<script
src="https://code.jquery.com/jquery-3.2.1.min.js"
integrity="sha256-hwg4gsxgFZhOsEEamdOYGBf13FyQuiTwlAQgxVSNgt4="
crossorigin="anonymous"></script>
</head>
<body>
<div id="sensor1"></div>
<a href="javascript:getSensor1()">Get data from sensor 1</a>
<script type="text/javascript">
function getSensor1() {
$.ajax({
type: "POST",
url: "cgi-bin/cputemp.py",
dataType: "html",
success: function(msg) {
document.getElementById('sensor1').innerHTML = msg;
},
});
}
</script>
</body>
而且這樣的事情在一個相對目錄cgi-bin/cputemp.py
到你的HTML頁面。
#!/usr/bin/python
import cgi;
import cgitb;
import time
cgitb.enable()
import commands
import sys
import string
print "Content-type: text/html\n\n";
mytemp1 = commands.getoutput('/opt/vc/bin/vcgencmd measure_temp | cut -d "=" -f2 | cut -f1')
output = "Pi CPU Temp is: " + mytemp1
print output
+0
不應'getSensor1()'是'cputemp2()'? –
+0
是的,你完全正確! – anned20
0
您可以運行一個腳本的cron每隔x分鐘,腳本將具有輸出值,而不是在循環中運行,並定期任務將是這樣的:
curl -X POST -d '$(python /path/to/script.py)' http://example.com/receive.php
0
你可以使用Flask而不是Django。
如果您不想創建服務器,則可以使用第三方應用程序Like ThingSpeak,您可以在其中發佈數據,並且您可以從任何地方查看您的數據。
相關問題
- 1. 如何從python樹莓派發送數據到mssql服務器?
- 2. 一些PHP腳本不能在樹莓派網絡服務器上工作
- 3. 樹莓派與ASP.Net接口上的網絡服務器
- 4. 如何在網絡服務器上運行Python腳本
- 5. 網絡服務器上的Python腳本
- 6. 樹莓派失去網絡
- 7. Mojolicious上樹莓派運行發送到Safari瀏覽器空會議上iPhone
- 8. 在網絡服務器之外運行python腳本
- 9. 在服務器上運行Python腳本?
- 10. 從服務器發送數據到客戶端(樹莓派)沒有拉請求
- 11. 在樹莓派服務器上找不到請求的URL
- 12. 在網絡服務器上有一個腳本自動運行
- 13. 啓動Python腳本終端樹莓派
- 14. 在樹莓派上運行librosa&numba 3
- 15. 從python腳本將數據發送到服務器socket.io
- 16. 我如何在我的網絡服務器上運行這個python腳本? TorBulkExitList.py
- 17. 運行在網站上的Python服務器腳本程序?
- 18. 在啓動時在前臺運行腳本樹莓派
- 19. goosh(在網絡服務器上運行)
- 20. 在網絡服務器上運行dart
- 21. 通過Python腳本在樹莓派上啓動SSH會話
- 22. python overflowror在32位樹莓派上運行的長整數
- 23. 將http流量轉發到在虛擬內部網絡上運行的網絡服務器
- 24. 定期將GPS發送到網絡服務器的黑莓應用程序?
- 25. 將數據從android發送到網絡服務器
- 26. 上樹莓派
- 27. 在網絡服務器上存儲Python腳本
- 28. 同步腳本/ DB /從開發系統到網絡服務器上的文件
- 29. 用PubNub編程節拍器Python腳本,用於樹莓派
- 30. 通過perl腳本運行網絡服務器的問題
非常非常快速和骯髒的方式:使用覆盆子本身ngrok通過互聯網快速託管文件 – mehulmpt