質問編集履歴

1

内容を理解しやすいように書き直した

2016/01/22 07:11

投稿

morizoKikkoro
morizoKikkoro

スコア13

test CHANGED
File without changes
test CHANGED
@@ -8,15 +8,85 @@
8
8
 
9
9
  一度、試行錯誤しながらプログラムが問題なく動作したのですが、raspberry Pi を最初から構築し直して再度プログラムを実行したところ、プログラム起動時の初回しかデータ出力できなくなってしまいました。
10
10
 
11
- Pythonプログラムのmilkcocoa関連部分は以下の通りです。
11
+ 以下に詳細を記載いたします。アドバイスをよろしくお願いします。
12
12
 
13
13
 
14
14
 
15
+ ■実現したいこと
16
+
17
+ laspberry Pi に接続されたセンサデータを周期的にmilkcocoaに送信したい。
18
+
19
+
20
+
21
+ ■問題発生手順
22
+
23
+ ・ハードウエア:raspberry Pi2
24
+
25
+ ・NOOBSバージョン:1.5.0
26
+
27
+ ・milkcocoaのセットアップ方法
28
+
29
+ ・milkcocoa python sdkのダウンロード
30
+
31
+ ・paho-mqttのインストール
32
+
33
+ ・下記サンプルプログラムの実行
34
+
35
+
36
+
37
+ ■現象
38
+
39
+ <IDLEコンソール表示>
40
+
41
+ >>>
42
+
43
+ (何も表示されない)
44
+
45
+
46
+
47
+ <milkcocoaメッセージ受信>
48
+
49
+ プログラム実行初回のみのメッセージ受信
50
+
51
+
52
+
53
+ (参考:正常動作時)
54
+
55
+ <IDLEコンソール表示>
56
+
57
+ >>>
58
+
59
+ Connected with result code 0
60
+
61
+ {'value': (メッセージ)}
62
+
63
+ {'value': (メッセージ)}
64
+
65
+
66
+
67
+ <milkcocoaメッセージ受信>
68
+
69
+ 約10秒毎にメッセージ受信
70
+
71
+
72
+
73
+ ■ソースコード(Python)
74
+
75
+ import sys, os
76
+
77
+ import time
78
+
79
+ sys.path.append('/home/pi/Desktop/mlkcca/python_sdk')
80
+
15
81
  import milkcocoa.milkcocoa as milkcocoa
16
82
 
17
- milkcocoaClient = milkcocoa.Milkcocoa.connect("myappid", useSSL=False, blocking=False);
18
83
 
84
+
85
+ milkcocoaClient = milkcocoa.Milkcocoa.connect("my_app_id", useSSL=False, blocking=False);
86
+
87
+
88
+
19
- datastore = milkcocoaClient.datastore("test")
89
+ datastore = milkcocoaClient.datastore("my_datastore")
20
90
 
21
91
 
22
92
 
@@ -30,45 +100,17 @@
30
100
 
31
101
 
32
102
 
33
- if __name__ == '__main__':
103
+ i = 0
34
104
 
35
- while True:
105
+ while True:
36
106
 
37
- try:
107
+ datastore.push({"content":"Hello world" + str(i)})
38
108
 
39
- datastore.push({"test":"test"})
109
+ i = i+1
40
110
 
41
- time.sleep(10)
111
+ time.sleep(10)
42
-
43
- except KeyboardInterrupt:
44
-
45
- break
46
112
 
47
113
 
48
-
49
- 問題なく動作していた時には、プログラム実行するとIDLEのコンソールに
50
-
51
- >>>
52
-
53
- Connected with result code 0
54
-
55
- {'value': (メッセージ)}
56
-
57
- {'value': (メッセージ)}
58
-
59
-
60
-
61
- といったメッセージが表示されましたが、問題発生後は、プログラムを実行しても
62
-
63
- これらのメッセージが表示されません。
64
-
65
-
66
-
67
- 解決方法をアドバイスいただけるとありがたいです。
68
-
69
- (試行錯誤したときにはいろいろインストールしていたので、なにかインストールが
70
-
71
- 足りないのでは...という気もするのですが)
72
114
 
73
115
 
74
116