diff options
-rw-r--r-- | platformio.ini | 5 | ||||
-rw-r--r-- | src/main.cpp | 10 |
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");
|