質問編集履歴

10

一旦整理

2022/03/14 07:11

投稿

MaeharaKenji
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

図を追加

2022/03/14 07:02

投稿

MaeharaKenji
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

さらに追記

2022/03/14 07:00

投稿

MaeharaKenji
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

さらに追記

2022/03/14 06:42

投稿

MaeharaKenji
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

さらに追記

2022/03/14 06:30

投稿

MaeharaKenji
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

図の追加

2022/03/14 06:16

投稿

MaeharaKenji
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

追記

2022/03/14 06:12

投稿

MaeharaKenji
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

一部修正

2022/03/13 14:15

投稿

MaeharaKenji
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="abbf2659656dca125baba7334c37f209"', headers={})
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プログラムの追加

2022/03/13 05:43

投稿

MaeharaKenji
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の参考サイトの追加

2022/03/13 05:38

投稿

MaeharaKenji
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
+