Googleスプレッドシートを使用したPython / MicroPythonセンサーロガー
センサー値をGoogleスプレッドシートに記録するためのシステム。 HTTPリクエストを利用してマイクロコントローラーとサーバー間で通信し、gspreadを利用してオンラインスプレッドシートにデータを書き込みます。
スプレッドシートへのアクセスを設定するには、次のリンクの指示に従う必要があります。
http://gspread.readthedocs.io/en/latest/oauth2.html
ピンD0をRSTに: Deepsleepから復帰するには接続する必要があります。
+ :Wemosで3.3vまで
– :WemosのGNDへ
信号 :WemosのA0へ
いつものように、これを自分のプロジェクトに実装するためのサポートが必要な場合は、コメントを残してください。折り返しご連絡いたします。
回路図面
コード
import machineimport urequestsimport timertc =machine.RTC()#deepsleeprtc.irq(trigger =rtc.ALARM0、wake =machine.DEEPSLEEP)adc =machine.ADC(0)のクロック#ピンから読み取りセンサー電圧#######################センサーキャリブレーション#################### ####右側の値は逆です*左側の1000の値#乾燥空気=759(0%)=1.31752305665349143610013175231#水=382(100%)=2.61780104712041884816753926702#差=1.30027799046692741206740751471#1%=0.0130027799046692741206740751471hours =str(time .localtime()[3])mins =str(time.localtime()[4])secs =str(time.localtime()[5])if int(secs)<10:secs ='0' + secsif int (mins)<10:mins ='0' + minstimestr =hours + ':' + mins + ':' + secsvariable =(((1 / adc.read())* 1000)/ 0.0130027799046692741206740751471)-101if変数> 100 :variable =100if variable <0:variable =0url ='http://192.168.1.2:8000 / solomon' headers ={'content-type': 'application / json'} data ='{"Value ":"%s "、" Time ":"%s "} '%(variable、timestr)resp =urequests.post(url、data =data、headers =headers)#requestprint(resp.json())を送信しますrtc.alarm(rtc.ALARM0、25000)#アラームを25秒間設定machine.deepsleep()#スリープ状態になります...
出典:Googleスプレッドシートを使用したPython / MicroPythonセンサーロガー
製造プロセス
- RaspberryPi温度ロガー
- PythonとRaspberryPiの温度センサー
- RPiを備えたライントラッキングセンサー
- RPiを使用した環境センサーAPI
- ThingSpeak Temperature Monitor with Raspberry Pi
- ラズベリーパイと湿度センサーを備えたエアロポニックス
- Googleスプレッドシートを使用したPython / MicroPythonセンサーロガー
- 例を使用した Python 文字列 count()
- 例を使用した Python round() 関数
- 例を使用した Python map() 関数
- Python - C による拡張プログラミング