summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--platformio.ini5
-rw-r--r--src/main.cpp10
2 files changed, 9 insertions, 6 deletions
diff --git a/platformio.ini b/platformio.ini
index 2385efa..91b78c6 100644
--- a/platformio.ini
+++ b/platformio.ini
@@ -9,6 +9,9 @@
; https://docs.platformio.org/page/projectconf.html
[env:d1_mini]
+build_flags =
+ !echo "'-D PROJECT=\"$(basename "$(pwd)")\"'"
+
platform = espressif8266
board = d1_mini
framework = arduino
@@ -18,5 +21,5 @@ lib_deps =
PubSubClient
upload_protocol = espota
-upload_port = 172.19.1.103
+upload_port = 172.19.5.103
;upload_port = /dev/ttyUSB3 \ No newline at end of file
diff --git a/src/main.cpp b/src/main.cpp
index 8516001..1434896 100644
--- a/src/main.cpp
+++ b/src/main.cpp
@@ -14,13 +14,13 @@ PubSubClient client(espClient);
ESP8266WiFiMulti wifiMulti;
-const char* ssid = "bakketoppen";
+const char* ssid = "iot";
const char* password = "longtimeago";
-const char* ssid2 = "iot";
-const char* ssid3 = "desk";
+
uint8_t MAC_array[6];
char MAC_char[21];
+char sta[23];
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
@@ -209,8 +209,6 @@ void setup()
oldbacklight = true;
WiFi.mode(WIFI_STA);
wifiMulti.addAP(ssid,password);
- wifiMulti.addAP(ssid2,password);
- wifiMulti.addAP(ssid3,password);
while (wifiMulti.run() != WL_CONNECTED) {
delay(10);
yield();
@@ -221,6 +219,7 @@ void setup()
for (i = 0; i < sizeof(MAC_array); ++i){
sprintf(MAC_char,"%s%02x",MAC_char,MAC_array[i]);
}
+ sprintf(sta, "/%s/status", MAC_char);
lcd.createChar(0, user_value1);
lcd.createChar(1, user_value2);
@@ -233,6 +232,7 @@ void setup()
client.setCallback(callback);
client.connect(MAC_char);
client.publish(debug,MAC_char);
+ client.publish(sta, PROJECT);
client.subscribe("/light");
client.subscribe("/dc4f22660be4/temperature");
client.subscribe("/dc4f22660be4/humidity");