// Code generated by Arduino IoT Cloud
#include <HardwareSerial.h>
#include <ArduinoIoTCloud.h>
#include <Arduino_ConnectionHandler.h>
HardwareSerial Serialok(1);
const char DEVICE_LOGIN_NAME[] = "39f03796-b065-4147-84b9-d47ec5ae9edd";
const char SSID[] = "Wokwi-GUEST";
const char PASS[] = "";
const char DEVICE_KEY[] = "5QaXeUlU1tC0QJgTifOlQJwLR";
String pZEM_data = "";
void initProperties() {
ArduinoCloud.setBoardId(DEVICE_LOGIN_NAME);
ArduinoCloud.setSecretDeviceKey(DEVICE_KEY);
ArduinoCloud.addProperty(pZEM_data, READ, ON_CHANGE, NULL);
}
WiFiConnectionHandler ArduinoIoTPreferredConnection(SSID, PASS);
void setup() {
Serial.begin(9600);
Serialok.begin(9600, SERIAL_8N1, 4, 2);
delay(1500);
initProperties();
ArduinoCloud.begin(ArduinoIoTPreferredConnection);
setDebugMessageLevel(2);
ArduinoCloud.printDebugInfo();
}
void loop() {
ArduinoCloud.update();
if (Serialok.available()) pZEM_data = Serialok.readStringUntil('\n');
}
4<------
2------>
Bridge to Arduino IoT Cloud
Arduino Uno
TX/RX<---> PC