This is an Arduino library for ESP8266/ESP32 to provide integration with The IoT Guru cloud services.
- Support forum: https://www.facebook.com/groups/theiotguru/
- Facebook page: https://www.facebook.com/IoTGuruLive/
- Twitter page: https://twitter.com/IoTGuruLive
- Web page: https://iotguru.live
- Device connection example: 01_device_connection.ino
- Send measurement example: 02_send_measurement.ino
- Send and receive MQTT messages: 03_mqtt_send_and_callback.ino
- OTA firmware update: 04_ota_firmware_update.ino
- Android MQTT relay: 05_mqtt_relay_android.ino
- WS2812 LED stript MQTT push color: 06_ws2812_push_color.ino
IoTGuru(String userShortId, String deviceShortId, String deviceKey);
IoTGuru* setCallback( void (*callback)(const char*, const char*, const char*) );
IoTGuru* setCheckDuration(unsigned long checkDuration);
IoTGuru* setDebugPrinter(HardwareSerial* debugPrinter);
IoTGuru* setNetworkClient(Client* client);
boolean check();
boolean check(const char* ota_version);
boolean firmwareUpdate(const char* ota_version);
boolean loop();
boolean sendHttpValue(String nodeKey, String fieldName, float value);
boolean sendMqttValue(String nodeShortId, String fieldName, float value);