laskee ihmisiä
Dependencies: Adafruit-GFX-MbedOS6 Adafruit_SSD1331_MbedOS6
Diff: main.cpp
- Revision:
- 9:b18fe306d952
- Parent:
- 8:5aa78bacd78f
- Child:
- 10:a9c6ee5e4977
--- a/main.cpp Mon Oct 19 13:42:55 2020 +0000 +++ b/main.cpp Mon Oct 19 13:53:10 2020 +0000 @@ -44,20 +44,24 @@ OLED.printf("Booting up"); //Tästä alkaa wifi ja mqtt hörjöilyt - ESP8266Interface esp(MBED_CONF_APP_ESP_TX_PIN, MBED_CONF_APP_ESP_RX_PIN); - //Store device IP + //Store device and broker IP SocketAddress deviceIP; - //Store broker IP SocketAddress MQTTBroker; TCPSocket socket; MQTTClient client(&socket); + printf("[ESP8266Interface.h] Connecting to network interface..."); int ret = esp.connect(MBED_CONF_APP_WIFI_SSID, MBED_CONF_APP_WIFI_PASSWORD, NSAPI_SECURITY_WPA_WPA2); - esp.get_ip_address(&deviceIP); + if (ret != 0) { + printf("\n[ESP8266Interface.h] Connection error!"); + } else { + esp.get_ip_address(&deviceIP); + printf("\n[ESP8266Interface.h] Connected to IP via DHCP: %s", deviceIP.get_ip_address()); + } esp.gethostbyname(MBED_CONF_APP_MQTT_BROKER_HOSTNAME, &MQTTBroker); MQTTBroker.set_port(MBED_CONF_APP_MQTT_BROKER_PORT); @@ -66,10 +70,11 @@ data.MQTTVersion = 3; char *id = MBED_CONF_APP_MQTT_ID; data.clientID.cstring = id; + printf("\n[MQTTBroker] ID: %d", id); char buffer[64]; sprintf(buffer, "TykkäänMuikuista"); - + printf("\n[MQTTBroker] Buffer: %d", buffer); MQTT::Message msg; msg.qos = MQTT::QOS0; @@ -80,7 +85,7 @@ socket.open(&esp); socket.connect(MQTTBroker); - client.connect(data); + client.connect(data); //Tässtä led näyttö alku int counter; @@ -92,8 +97,7 @@ OLED.setTextSize(3); OLED.printf("%d", counter); -//Tästä alkaa sensori sensuroinnit - + //Tästä alkaa sensori sensuroinnit while(true) { if (alarm){ counter++; @@ -101,12 +105,11 @@ OLED.fillScreen(Black); OLED.setCursor(30,25); OLED.printf("%d", counter); - -//Tässä laite lähettää mqtt paketin - - client.publish(MBED_CONF_APP_MQTT_TOPIC, msg); - //client.yield(100); - client.disconnect(); + + //Tässä laite lähettää mqtt paketin + client.publish(MBED_CONF_APP_MQTT_TOPIC, msg); + //client.yield(100); + client.disconnect(); } } } \ No newline at end of file