質問編集履歴
4
エラー文を追記しました
test
CHANGED
File without changes
|
test
CHANGED
@@ -306,6 +306,28 @@
|
|
306
306
|
|
307
307
|
testPublisher.publish(timestamp + " " + wifi + " " + temperature + tem + humidity + hum);
|
308
308
|
|
309
|
+
//上記コードをコンパイルした時のエラー文です。
|
310
|
+
|
311
|
+
//C:\Users\eras\Documents\Arduino\sketch_MQTT\sketch_MQTT.ino: In function 'void loop()':
|
312
|
+
|
313
|
+
//sketch_MQTT:122:25: error: 'timestamp' was not declared in this scope
|
314
|
+
|
315
|
+
//testPublisher.publish(timestamp + " " + wifi + " " + temperature + tem + humidity + hum);
|
316
|
+
|
317
|
+
//sketch_MQTT:122:43: error: 'wifi' was not declared in this scope
|
318
|
+
|
319
|
+
//testPublisher.publish(timestamp + " " + wifi + " " + temperature + tem + humidity + hum);
|
320
|
+
|
321
|
+
|
322
|
+
|
323
|
+
//exit status 1
|
324
|
+
|
325
|
+
//'timestamp' was not declared in this scope
|
326
|
+
|
327
|
+
|
328
|
+
|
329
|
+
|
330
|
+
|
309
331
|
|
310
332
|
|
311
333
|
//すべてを1レコードにできなくてもタイムスタンプとMACアドレス、温度と湿度でまとめたいです。最悪、タイムスタンプとMACアドレスが別々になってもいいのですが、温度と湿度はまとめたいです。
|
3
コードの貼り付け方を修正しました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -14,6 +14,8 @@
|
|
14
14
|
|
15
15
|
### 該当のソースコード
|
16
16
|
|
17
|
+
```
|
18
|
+
|
17
19
|
|
18
20
|
|
19
21
|
/***************************************************
|
@@ -36,19 +38,15 @@
|
|
36
38
|
|
37
39
|
****************************************************/
|
38
40
|
|
39
|
-
|
40
|
-
|
41
|
-
######//#だけだとマークダウン記法になってしまうので頭に「1」をつけて回避しています。
|
42
|
-
|
43
|
-
|
41
|
+
#include <ESP8266WiFi.h>
|
44
|
-
|
42
|
+
|
45
|
-
|
43
|
+
#include <Adafruit_MQTT.h>
|
46
|
-
|
44
|
+
|
47
|
-
|
45
|
+
#include <Adafruit_MQTT_Client.h>
|
48
|
-
|
46
|
+
|
49
|
-
|
47
|
+
#include <DHT.h>
|
50
|
-
|
48
|
+
|
51
|
-
|
49
|
+
#include <time.h>
|
52
50
|
|
53
51
|
|
54
52
|
|
@@ -66,13 +64,9 @@
|
|
66
64
|
|
67
65
|
|
68
66
|
|
69
|
-
|
67
|
+
#define WLAN_SSID "SSID"
|
70
|
-
|
68
|
+
|
71
|
-
|
69
|
+
#define WLAN_PASS "PASS"
|
72
|
-
|
73
|
-
|
74
|
-
|
75
|
-
|
76
70
|
|
77
71
|
|
78
72
|
|
@@ -80,13 +74,13 @@
|
|
80
74
|
|
81
75
|
|
82
76
|
|
83
|
-
|
77
|
+
#define YOUR_SERVER "13.66.159.35"
|
84
|
-
|
78
|
+
|
85
|
-
|
79
|
+
#define YOUR_SERVERPORT 1883
|
86
|
-
|
80
|
+
|
87
|
-
|
81
|
+
#define YOUR_USERNAME "test"
|
88
|
-
|
82
|
+
|
89
|
-
|
83
|
+
#define YOUR_PASSWORD "test"
|
90
84
|
|
91
85
|
|
92
86
|
|
@@ -230,9 +224,9 @@
|
|
230
224
|
|
231
225
|
|
232
226
|
|
233
|
-
|
227
|
+
//以下のように分割してからつなげてどうにか送れないか検証しましたが、エラーとなり送れませんでした。
|
234
|
-
|
228
|
+
|
235
|
-
String str = String("");
|
229
|
+
// String str = String("");
|
236
230
|
|
237
231
|
// str += tm->tm_year+1900;
|
238
232
|
|
@@ -298,7 +292,7 @@
|
|
298
292
|
|
299
293
|
|
300
294
|
|
301
|
-
|
295
|
+
//MQTTにMACアドレスを送るときにWiFi.macAddress()と直接記述してもコンパイルエラーとなるので現状は文字列として送信する以外の方法が浮かびません。各データを分けないと送信できないという問題もあります。
|
302
296
|
|
303
297
|
testPublisher.publish("84:0D:8E:8E:2F:E4");
|
304
298
|
|
@@ -308,13 +302,13 @@
|
|
308
302
|
|
309
303
|
|
310
304
|
|
311
|
-
|
305
|
+
//以下のように1レコードで送信できるのが理想です。
|
312
306
|
|
313
307
|
testPublisher.publish(timestamp + " " + wifi + " " + temperature + tem + humidity + hum);
|
314
308
|
|
315
309
|
|
316
310
|
|
317
|
-
|
311
|
+
//すべてを1レコードにできなくてもタイムスタンプとMACアドレス、温度と湿度でまとめたいです。最悪、タイムスタンプとMACアドレスが別々になってもいいのですが、温度と湿度はまとめたいです。
|
318
312
|
|
319
313
|
testPublisher.publish(timestamp + " " + wifi);
|
320
314
|
|
@@ -322,7 +316,7 @@
|
|
322
316
|
|
323
317
|
|
324
318
|
|
325
|
-
|
319
|
+
//シリアルモニターでは表示できています。
|
326
320
|
|
327
321
|
|
328
322
|
|
@@ -382,7 +376,7 @@
|
|
382
376
|
|
383
377
|
}
|
384
378
|
|
385
|
-
|
379
|
+
```
|
386
380
|
|
387
381
|
### 補足情報(FW/ツールのバージョンなど)
|
388
382
|
|
2
タグの追加
test
CHANGED
File without changes
|
test
CHANGED
File without changes
|
1
参考ページの追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -412,10 +412,14 @@
|
|
412
412
|
|
413
413
|
|
414
414
|
|
415
|
-
・以下ページを参考にしています。
|
415
|
+
・MQTTについては以下ページを参考にしています。
|
416
416
|
|
417
417
|
https://i.gyazo.com/cfdb33f19057b1aeece4c1d19a5e4124.gif
|
418
418
|
|
419
|
+
・時間取得は以下ページを参考。
|
420
|
+
|
421
|
+
https://qiita.com/h_nari/items/d0374d1e1e36b9d988c0
|
422
|
+
|
419
423
|
|
420
424
|
|
421
425
|
・この質問の背景(余談というか愚痴ですが・・・)
|