13,005
回編集
(→概要) |
|||
101行目: | 101行目: | ||
const char mqtt_broker[] = "<MQTTブローカーのアドレス 例: test.mosquitto.org>"; | const char mqtt_broker[] = "<MQTTブローカーのアドレス 例: test.mosquitto.org>"; | ||
const int mqtt_port = 1883; // MQTTのポート番号 | const int mqtt_port = 1883; // MQTTのポート番号 | ||
const char mqtt_user = "<MQTTユーザ名>"; | |||
const char mqtt_password = "<MQTTユーザのパスワード>"; | |||
const char mqtt_topic[] = "arduino/sensor"; // 投稿するトピック | const char mqtt_topic[] = "arduino/sensor"; // 投稿するトピック | ||
125行目: | 127行目: | ||
// MQTTブローカーへの接続 | // MQTTブローカーへの接続 | ||
// クライアントIDを一意に設定 | |||
String clientId = "arduino_client_" + String(random(0xffff), HEX); | |||
mqttClient.setId(clientId.c_str()); | |||
// 認証情報の設定 | |||
mqttClient.setUsernamePassword(mqtt_user, mqtt_password); | |||
Serial.print("Connecting to MQTT broker..."); | Serial.print("Connecting to MQTT broker..."); | ||
if (!mqttClient.connect(mqtt_broker, mqtt_port)) { | if (!mqttClient.connect(mqtt_broker, mqtt_port)) { |