質問編集履歴

4

エラー文を追記しました

2019/02/07 04:21

投稿

ysmd
ysmd

スコア17

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

コードの貼り付け方を修正しました。

2019/02/07 04:21

投稿

ysmd
ysmd

スコア17

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
- 1#include <ESP8266WiFi.h>
41
+ #include <ESP8266WiFi.h>
44
-
42
+
45
- 1#include <Adafruit_MQTT.h>
43
+ #include <Adafruit_MQTT.h>
46
-
44
+
47
- 1#include <Adafruit_MQTT_Client.h>
45
+ #include <Adafruit_MQTT_Client.h>
48
-
46
+
49
- 1#include <DHT.h>
47
+ #include <DHT.h>
50
-
48
+
51
- 1#include <time.h>
49
+ #include <time.h>
52
50
 
53
51
 
54
52
 
@@ -66,13 +64,9 @@
66
64
 
67
65
 
68
66
 
69
- 1#define WLAN_SSID "SSID"
67
+ #define WLAN_SSID "SSID"
70
-
68
+
71
- 1#define WLAN_PASS "PASS"
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
- 1#define YOUR_SERVER "13.66.159.35"
77
+ #define YOUR_SERVER "13.66.159.35"
84
-
78
+
85
- 1#define YOUR_SERVERPORT 1883
79
+ #define YOUR_SERVERPORT 1883
86
-
80
+
87
- 1#define YOUR_USERNAME "test"
81
+ #define YOUR_USERNAME "test"
88
-
82
+
89
- 1#define YOUR_PASSWORD "test"
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
- ######//MQTTにMACアドレスを送るときにWiFi.macAddress()と直接記述してもコンパイルエラーとなるので現状は文字列として送信する以外の方法が浮かびません。各データを分けないと送信できないという問題もあります。
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
- ######//以下のように1レコードで送信できるのが理想です。
305
+ //以下のように1レコードで送信できるのが理想です。
312
306
 
313
307
   testPublisher.publish(timestamp + " " + wifi + " " + temperature + tem + humidity + hum);
314
308
 
315
309
 
316
310
 
317
- ######//すべてを1レコードにできなくてもタイムスタンプとMACアドレス、温度と湿度でまとめたいです。最悪、タイムスタンプとMACアドレスが別々になってもいいのですが、温度と湿度はまとめたいです。
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

タグの追加

2019/02/07 04:13

投稿

ysmd
ysmd

スコア17

test CHANGED
File without changes
test CHANGED
File without changes

1

参考ページの追加

2019/02/07 03:00

投稿

ysmd
ysmd

スコア17

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
  ・この質問の背景(余談というか愚痴ですが・・・)