Codingan RX
#include <ThingerESP8266.h>
#include <ESP8266WiFi.h>
#include <SPI.h>
#include <LoRa.h>
#define USERNAME "sharriffajar"
#define DEVICE_ID "Praktikum"
#define DEVICE_CREDENTIAL "ElektronikaTelekomunikasi"
#define SSID "Infinix"
#define SSID_PASSWORD "ntahapeke"
#define ss 15
#define rst 16
#define dio0 4
#define PACKET_LENGTH 100
String copyBuf;
uint8_t copyLen;
const int L1=5;
const int L2=0;
const int L3=2;
String LoRadata;
String arrLoRadata[11];
float Nilai_SNR;
int Nilai_RSSI;
String Data;
ThingerESP8266 thing(USERNAME, DEVICE_ID, DEVICE_CREDENTIAL);
void setup()
[Link](115200);
pinMode(L1,OUTPUT);
pinMode(L2,OUTPUT);
pinMode(L3,OUTPUT);
digitalWrite(L1,LOW);
digitalWrite(L2,LOW);
digitalWrite(L3,LOW);
delay(1000);
digitalWrite(L1,HIGH);
while(!Serial);
[Link](SSID, SSID_PASSWORD);
while([Link]() !=WL_CONNECTED)
delay(500);
digitalWrite(L2,LOW);
[Link]("WiFi Not Connected!");
[Link]("WiFi Connected!");
digitalWrite(L2,HIGH);
[Link]("LoRa Receiver");
[Link](ss,rst,dio0);
if()
[Link]("Not Connect");
digitalWrite(L3,LOW);
while (1);
[Link]("LoRa Initializing OK!");
digitalWrite(L3,HIGH);
[Link](12); // Spreading Faktor 7 - 12
[Link](250E3); // Bandwidth zb. 125Kbaud - (125E3)
LoRa.setCodingRate4(5);
[Link](onReceive);
[Link]();
thing.add_wifi(SSID, SSID_PASSWORD);
[Link]("Thinger Connect!");
thing["Dataku"] >>[](pson& out)
out["Pemancar"]= Data; //0
out["RSSI"] = Nilai_RSSI; //1
out["SNR"] = Nilai_SNR; //2
};
void loop()
[Link]();
void onReceive(int packetSize)
{
String LoRadata = "";
for (int i1 = 0; i1 < packetSize; i1++)
LoRadata = [Link]();
[Link]("Packet size: "+String(packetSize));
[Link](" Length: "+String([Link]()));
[Link]("LoRa data: "+String(LoRadata));
[Link](" RSSI: "+String([Link]())+String(" "));
[Link](" SNR: "+String([Link]()));
Data = LoRadata;
Nilai_RSSI = [Link]();
Nilai_SNR = [Link]();
delay(10);
//Data="";
//Nilai_RSSI="";
//Nilai_SNR="";