Manual Book Iot2

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 3

C.

Perangkat keras dan Perangkat lunak pada Unit Repeater:


1. Perangkat keras Modul Sender :
a. Modul Lora SX1278 1 bh
b. Modul SIM800L 1 bh
c. Modul Arduino Uno 1 bh
d. Kabel Jumper 1 set
e. Antena 2 bh
f. Cover/wadah 1 bh

2. Skema Wearing:
???????????????????????

3. Contoh format IDE Transmiter yang diupload pada Modul Arduino uno:
//---------------------------------------------

#include <SPI.h>
#include <LoRa.h>
#include <SoftwareSerial.h>

SoftwareSerial SIM800(6, 7); //rx tx


String waktu = "";
String lora = "";
String text = "";
//------------------------------------------------------
void setup() {
Serial.begin(9600);
while (!Serial);
Serial.println("");
if (!LoRa.begin(433E6)) {
Serial.println("failed!");
while (1);
}
}
//----------------------------------------------------
void loop() {

text = ""

Serial.println("Start....");
String lora = "";
// try to parse packet
int packetSize = LoRa.parsePacket();
if (packetSize) {
// received a packet
Serial.print("");
// read packet
while (LoRa.available()) {
Serial.print((char)LoRa.read());
char lora = LoRa.read();
Serial.print(lora);
text = String(lora) ;
}
Serial.println();
}

//-----------------------------------------
delay (1000);
if (text == "")
{
Serial.print("lora kosong....");
Serial.println();
return;
}

//-----------------------------------------
delay(1000);
//SubmitHttpRequest();
Serial.println("finish....");
delay (5000);
}

//-------------------------------------------------------
void SubmitHttpRequest()
{
Serial.begin(9600);
SIM800.begin(9600);
delay(1000);

String url = "AT+HTTPPARA=\"URL\",\"http://sda-


ojit.000webhostapp.com/tambah_get2.php?Tgl=" ;
url += lora;
ShowSerialData();

SIM800.println("AT+CSQ");
delay(1000);
ShowSerialData();

SIM800.println("AT+CGATT?");
delay(1000);
ShowSerialData();
SIM800.println("AT+SAPBR=3,1,\"CONTYPE\",\"GPRS\"");
delay(1000);
ShowSerialData();

SIM800.println("AT+SAPBR=3,1,\"APN\",\"internet\"");
delay(1000);
ShowSerialData();

SIM800.println("AT+SAPBR=1,1");
delay(1000);
ShowSerialData();

SIM800.println("AT+HTTPINIT");
delay(1000);
ShowSerialData();

SIM800.print(url);
SIM800.print(random(0, 200));
SIM800.println("\"");
delay(1000);
ShowSerialData();
Serial.println("");

SIM800.println("AT+HTTPACTION=0");
delay(10000);
ShowSerialData();

SIM800.println("AT+HTTPTERM");
delay(1000);
ShowSerialData();
}
//---------------------------------------------------
void ShowSerialData()
{
while (SIM800.available() != 0)
Serial.write(char (SIM800.read()));
}
//-------------------------------------------------

You might also like