質問編集履歴
10
一旦整理
test
CHANGED
File without changes
|
test
CHANGED
@@ -59,34 +59,3 @@
|
|
59
59
|
|
60
60
|
|
61
61
|
|
62
|
-
**(追記 3/14)**
|
63
|
-
少し進展があったので、記述させて頂きます。
|
64
|
-
UIFlowでシリアル出力の機能を知り使ってみました。
|
65
|
-
![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2022-03-14/1c1c02f4-770c-4262-9a5a-a1ac781511eb.png)
|
66
|
-
すると、400 Bad Requestという表示が出てきていることがわかりました。
|
67
|
-
![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2022-03-14/e72a6b2a-e29a-4e3d-a4d0-962efe6ec09b.png)
|
68
|
-
|
69
|
-
|
70
|
-
ググってみると、APIのURLに間違いがあるとのこと...
|
71
|
-
|
72
|
-
```ここに言語を入力
|
73
|
-
https://svcipp.planex.co.jp/api/get_data.php?type="WS-USB02-PIR"&mac="端末のMACアドレス"&from="2022-03-12 9:22:33"&to="2022-03-12 18:00:44"&token="zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz"
|
74
|
-
```
|
75
|
-
|
76
|
-
上記のURLをchromeのアドレスバーにコピペしてみると、ちゃんとセンサログが出て来るので、なんでURLの入力ミスのエラーがでてくるんだろ?って思ってたのですが、
|
77
|
-
|
78
|
-
![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2022-03-14/66be0544-6637-4914-8ebd-7986d11dafbb.png)
|
79
|
-
|
80
|
-
|
81
|
-
```ここに言語を入力
|
82
|
-
https://svcipp.planex.co.jp/api/get_data.php?type=%22WS-USB02-PIR%22&mac=%22(端末のMACアドレス)%22&from=%222022-03-14%2001:22:33%22&to=%222022-03-14%2001:30:44%22&token=%22zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz%22
|
83
|
-
```
|
84
|
-
|
85
|
-
chromeのアドレスバーをよく見てみると、URLアクセス時にURLの一部が変化していることに気づきました。
|
86
|
-
|
87
|
-
そのURLアドレスのテキストをUIFlowのURLに代入してみたところ、
|
88
|
-
![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2022-03-14/2b3e5340-4140-4e34-85d0-4ade0cc9c906.png)
|
89
|
-
|
90
|
-
正常にログを受信できていることが確認できました。
|
91
|
-
|
92
|
-
|
9
図を追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -85,7 +85,8 @@
|
|
85
85
|
chromeのアドレスバーをよく見てみると、URLアクセス時にURLの一部が変化していることに気づきました。
|
86
86
|
|
87
87
|
そのURLアドレスのテキストをUIFlowのURLに代入してみたところ、
|
88
|
+
![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2022-03-14/2b3e5340-4140-4e34-85d0-4ade0cc9c906.png)
|
89
|
+
|
90
|
+
正常にログを受信できていることが確認できました。
|
88
91
|
|
89
92
|
|
90
|
-
|
91
|
-
|
8
さらに追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -82,3 +82,10 @@
|
|
82
82
|
https://svcipp.planex.co.jp/api/get_data.php?type=%22WS-USB02-PIR%22&mac=%22(端末のMACアドレス)%22&from=%222022-03-14%2001:22:33%22&to=%222022-03-14%2001:30:44%22&token=%22zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz%22
|
83
83
|
```
|
84
84
|
|
85
|
+
chromeのアドレスバーをよく見てみると、URLアクセス時にURLの一部が変化していることに気づきました。
|
86
|
+
|
87
|
+
そのURLアドレスのテキストをUIFlowのURLに代入してみたところ、
|
88
|
+
|
89
|
+
|
90
|
+
|
91
|
+
|
7
さらに追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -75,4 +75,10 @@
|
|
75
75
|
|
76
76
|
上記のURLをchromeのアドレスバーにコピペしてみると、ちゃんとセンサログが出て来るので、なんでURLの入力ミスのエラーがでてくるんだろ?って思ってたのですが、
|
77
77
|
|
78
|
+
![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2022-03-14/66be0544-6637-4914-8ebd-7986d11dafbb.png)
|
78
79
|
|
80
|
+
|
81
|
+
```ここに言語を入力
|
82
|
+
https://svcipp.planex.co.jp/api/get_data.php?type=%22WS-USB02-PIR%22&mac=%22(端末のMACアドレス)%22&from=%222022-03-14%2001:22:33%22&to=%222022-03-14%2001:30:44%22&token=%22zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz%22
|
83
|
+
```
|
84
|
+
|
6
さらに追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -69,6 +69,10 @@
|
|
69
69
|
|
70
70
|
ググってみると、APIのURLに間違いがあるとのこと...
|
71
71
|
|
72
|
+
```ここに言語を入力
|
73
|
+
https://svcipp.planex.co.jp/api/get_data.php?type="WS-USB02-PIR"&mac="端末のMACアドレス"&from="2022-03-12 9:22:33"&to="2022-03-12 18:00:44"&token="zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz"
|
74
|
+
```
|
75
|
+
|
76
|
+
上記のURLをchromeのアドレスバーにコピペしてみると、ちゃんとセンサログが出て来るので、なんでURLの入力ミスのエラーがでてくるんだろ?って思ってたのですが、
|
72
77
|
|
73
78
|
|
74
|
-
|
5
図の追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -62,7 +62,7 @@
|
|
62
62
|
**(追記 3/14)**
|
63
63
|
少し進展があったので、記述させて頂きます。
|
64
64
|
UIFlowでシリアル出力の機能を知り使ってみました。
|
65
|
-
|
65
|
+
![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2022-03-14/1c1c02f4-770c-4262-9a5a-a1ac781511eb.png)
|
66
66
|
すると、400 Bad Requestという表示が出てきていることがわかりました。
|
67
67
|
![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2022-03-14/e72a6b2a-e29a-4e3d-a4d0-962efe6ec09b.png)
|
68
68
|
|
4
追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -57,3 +57,18 @@
|
|
57
57
|
どうぞ、ご教示の程よろしくお願い致します。
|
58
58
|
|
59
59
|
|
60
|
+
|
61
|
+
|
62
|
+
**(追記 3/14)**
|
63
|
+
少し進展があったので、記述させて頂きます。
|
64
|
+
UIFlowでシリアル出力の機能を知り使ってみました。
|
65
|
+
|
66
|
+
すると、400 Bad Requestという表示が出てきていることがわかりました。
|
67
|
+
![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2022-03-14/e72a6b2a-e29a-4e3d-a4d0-962efe6ec09b.png)
|
68
|
+
|
69
|
+
|
70
|
+
ググってみると、APIのURLに間違いがあるとのこと...
|
71
|
+
|
72
|
+
|
73
|
+
|
74
|
+
|
3
一部修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -37,7 +37,7 @@
|
|
37
37
|
loopCount = 0
|
38
38
|
while True:
|
39
39
|
try:
|
40
|
-
req = urequests.request(method='GET', url='https://svcipp.planex.co.jp/api/get_data.php?type="WS-USB02-PIR"&mac="端末のMACアドレス"&from="2022-03-12 9:22:33"&to="2022-03-12 18:00:44"&token="
|
40
|
+
req = urequests.request(method='GET', url='https://svcipp.planex.co.jp/api/get_data.php?type="WS-USB02-PIR"&mac="端末のMACアドレス"&from="2022-03-12 9:22:33"&to="2022-03-12 18:00:44"&token="zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz"', headers={})
|
41
41
|
JsonData = json.dumps((req.text))
|
42
42
|
JsonData0 = ('' in JsonData.keys())[0]
|
43
43
|
label0.set_text(str(JsonData0))
|
2
変換pythonプログラムの追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -4,6 +4,51 @@
|
|
4
4
|
![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2022-03-13/fa7438a1-5137-439b-89e6-a994d642bbe3.png)
|
5
5
|
|
6
6
|
なお、WEB APIのURLはプラネックス社製のドコデモセンサーというセンサーのWEB APIです。jsonデータの取得方法などは[こちらのサイト](http://www.ujp.jp/modules/d3blog/details.php?bid=6297&cid=108)を参考にしました。
|
7
|
+
|
8
|
+
上記のブロックプログラムのpythonの変換プログラムはこちらになります。
|
9
|
+
```ここに言語を入力
|
10
|
+
from m5stack import *
|
11
|
+
from m5stack_ui import *
|
12
|
+
from uiflow import *
|
13
|
+
import urequests
|
14
|
+
import json
|
15
|
+
|
16
|
+
import time
|
17
|
+
|
18
|
+
screen = M5Screen()
|
19
|
+
screen.clean_screen()
|
20
|
+
screen.set_screen_bg_color(0xFFFFFF)
|
21
|
+
|
22
|
+
|
23
|
+
loopCount = None
|
24
|
+
JsonData = None
|
25
|
+
JsonData0 = None
|
26
|
+
|
27
|
+
|
28
|
+
|
29
|
+
label0 = M5Label('label0', x=29, y=31, color=0x000, font=FONT_MONT_14, parent=None)
|
30
|
+
label1 = M5Label('label1', x=31, y=144, color=0x000, font=FONT_MONT_14, parent=None)
|
31
|
+
|
32
|
+
from numbers import Number
|
33
|
+
|
34
|
+
|
35
|
+
|
36
|
+
|
37
|
+
loopCount = 0
|
38
|
+
while True:
|
39
|
+
try:
|
40
|
+
req = urequests.request(method='GET', url='https://svcipp.planex.co.jp/api/get_data.php?type="WS-USB02-PIR"&mac="端末のMACアドレス"&from="2022-03-12 9:22:33"&to="2022-03-12 18:00:44"&token="abbf2659656dca125baba7334c37f209"', headers={})
|
41
|
+
JsonData = json.dumps((req.text))
|
42
|
+
JsonData0 = ('' in JsonData.keys())[0]
|
43
|
+
label0.set_text(str(JsonData0))
|
44
|
+
except:
|
45
|
+
pass
|
46
|
+
loopCount = (loopCount if isinstance(loopCount, Number) else 0) + 1
|
47
|
+
label1.set_text(str(loopCount))
|
48
|
+
wait(10)
|
49
|
+
wait_ms(2)
|
50
|
+
```
|
51
|
+
|
7
52
|
|
8
53
|
|
9
54
|
ただ、jsonデータを正常に受信できているのか確認できません。
|
1
APIの参考サイトの追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -3,7 +3,12 @@
|
|
3
3
|
WEB APIのURLにアクセスしてjsonデータを取得してみたいと思い、下図のようなプログラムを組んでみました。
|
4
4
|
![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2022-03-13/fa7438a1-5137-439b-89e6-a994d642bbe3.png)
|
5
5
|
|
6
|
+
なお、WEB APIのURLはプラネックス社製のドコデモセンサーというセンサーのWEB APIです。jsonデータの取得方法などは[こちらのサイト](http://www.ujp.jp/modules/d3blog/details.php?bid=6297&cid=108)を参考にしました。
|
7
|
+
|
8
|
+
|
6
9
|
ただ、jsonデータを正常に受信できているのか確認できません。
|
7
10
|
方法などはありませんでしょうか?
|
8
11
|
|
9
12
|
どうぞ、ご教示の程よろしくお願い致します。
|
13
|
+
|
14
|
+
|