質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

Raspberry Pi

Raspberry Piは、ラズベリーパイ財団が開発した、名刺サイズのLinuxコンピュータです。 学校で基本的なコンピュータ科学の教育を促進することを意図しています。

Q&A

0回答

1202閲覧

python3でwebhooksを経由してグーグルスプレッドシートに温度、湿度を記録したいです。

pl80

総合スコア10

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

Raspberry Pi

Raspberry Piは、ラズベリーパイ財団が開発した、名刺サイズのLinuxコンピュータです。 学校で基本的なコンピュータ科学の教育を促進することを意図しています。

0グッド

0クリップ

投稿2019/02/10 14:55

編集2019/02/11 12:14

前提・実現したいこと

python3でwebhooksを経由してグーグルスプレッドシートに温度、湿度を記録したいです。

コードを実行した際、エラーもでずグーグルスプレッドシートにも書き込めず終了してしまいます。
使用機器はRaspberry Pi3 model B 温度センサーはSHT31-DISを使用しています。

発生している問題・エラーメッセージ

コードをターミナルで実行した際エラーもでず終了してしまいます。

該当のソースコード

python3

1import json 2import requests 3import smbus 4import time 5 6def post(t,h): 7 8 headers = { 9 'Content-Type': 'application/json', 10 } 11 12 payload = '{"value1":"t,","value2":"h"}' 13 14 response = requests.post('https://maker.ifttt.com/trigger/(イベント名)/with/key/(KEY)', data=json.dumps(payload), headers=headers) 15 16i2c = smbus.SMBus(1) 17addr=0x44 18 19def sign16(x): 20 return ( -(x & 0b1000000000000000) | 21 (x & 0b0111111111111111) ) 22 23i2c.write_byte_data(addr,0x23,0x34) 24time.sleep(0.5) 25 26def shtsenser(): 27 while 1: 28 i2c.write_byte_data(addr,0xe0,0x0) 29 data = i2c.read_i2c_block_data(addr,0x0,6) 30 rawT = ((data[0]) << 8) | (data[1]) 31 rawR = ((data[3]) << 8) | (data[4]) 32   # print (hex(data[0]));print(hex(data[1]));print(hex(rawT));print(bin(rawT)) 33 raw_sT = sign16(int(hex(rawT),16)) 34 temp = -45 + raw_sT * 175 / 65535 35 return (str(temp) +"C") 36 print (str(temp) +"c") 37 # print (hex(data[3]));print(hex(data[4]));print(hex(rawR));print(bin(rawR)) 38 RH = 100 * rawR / 65535 39 return (str(RH) +"%") 40 time.sleep(1) 41 print ("---") 42 43 if __name__ == '__main__': 44 t, h = shtsenser 45 post(t,h) 46

試したこと

補足情報(FW/ツールのバージョンなど)

イメージ説明
上記のようにエラーもでず終了してしまい、グーグルスプレッドシートにも書き込めていません。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問