//Start listening to New SMS Message Indications if(0 != gprs.sendCmdAndWaitForResp("AT+CNMI=1,2,0,0,0\r\n", "OK", TIMEOUT)) { ERROR("ERROR:CNMI"); return; }
Serial.println("Init success"); }
//Variable to hold last line of serial output from SIM800 char currentLine[500] = ""; int currentLineIndex = 0;
//Boolean to be set to true if message notificaion was found and next //line of serial output is the actual SMS message content bool nextLineIsMessage = false;
void loop() { int buttonState1=digitalRead(DI1);
int buttonState2=digitalRead(DI2); int teg =analogRead (A2); { if (buttonState1!= lastButtonState1) { if (buttonState1 == HIGH) { gprs.sendSMS("085853830668", "1 2 1"); Serial.println("\nDI 1ON"); } else { gprs.sendSMS("085853830668", "1 2 0"); Serial.println("\nDI 1OFF"); } } lastButtonState1=buttonState1; delay(300); }
//Write current status to LED pin digitalWrite(Relay1, StatRelay1); digitalWrite(Relay2, StatRelay2); digitalWrite(Relay3, StatRelay3); digitalWrite(Relay4, StatRelay4);
//If there is serial output from SIM800 if(gprs.serialSIM800.available()){ char lastCharRead = gprs.serialSIM800.read(); //Read each character from serial output until \r or \n is reached (which denotes end of line) if(lastCharRead == '\r' || lastCharRead == '\n'){ String lastLine = String(currentLine);
//If last line read +CMT, New SMS Message Indications was received. //Hence, next line is the message content. if(lastLine.startsWith("+CMT:")){
//Clear char array for next line of read for( int i = 0; i < sizeof(currentLine); ++i ) { currentLine[i] = (char)0; } currentLineIndex = 0; } else { currentLine[currentLineIndex++] = lastCharRead; } } }
eksperimen kali ini tentang penguukuran baterai percell. yang dimonitoring dari arduino.
ini rencananya monitoring tegangan baterai rectifier di sebuah substation.
bagi yang membutuhkan addres modbus power meter epm5500P multilin
bisa download disini
percobaan integrasi power meter multilin epm 5500P to rtu simor.
data yang di ambil tegangan arus dan frekwensi
data yang dikirim sisi primer.
sperti contoh :
saya injek arus 1A,
ratio CT 400/5
tampilan LCD menunjukan 80, akan tetapi yang keluar di data modbus 1000
jadi agar datanya sama tampilan LCD di faktor kalikan 0,8 (sesuai ratio CT.
Raspberry Pi, sering disingkat dengan nama Raspi, adalah komputer papan tunggal (single-board circuit; SBC) yang seukuran dengan kartu kredit yang dapat digunakan untuk menjalankan program perkantoran, permainan komputer,
dan sebagai pemutar media hingga video beresousi tinggi. Raspberry Pi
dikembangkan oleh yayasan nirlaba, Rasberry Pi Foundation, yang
digawangi sejumlah pengembang dan ahli komputer dari Universitas
Cambridge, Inggris.
Ide dibalik Raspberry Pi diawali dari keinginan untuk mencetak
pemrogram generasi baru. Seperti disebutkan dalam situs resmi Raspberry
Pi Foundation, waktu itu Eben Upton, Rob Mullins, Jack Lang, dan Alan
Mycroft, dari Laboratorium Komputer Universitas Cambridge memiliki
kekhawatiran melihat kian turunnya keahlian dan jumlah siswa yang hendak
belajar ilmu komputer. Mereka lantas mendirikan yayasan Raspberry Pi
bersama dengan Pete Lomas dan David Braben pada 2009. Tiga tahun
kemudian, Raspberry Pi Model B memasuki produksi massal. Dalam
peluncuran pertamanya pada akhir Febuari 2012 dalam beberapa jam saja
sudah terjual 100.000 unit. Pada bulan Februari 2016, Raspberry Pi
Foundation mengumumkan bahwa mereka telah menjual 8 juta perangkat
Raspi, sehingga menjadikannya sebagai perangkat paling laris di Inggris.
itu tadi sekelumit dari raspi. saya menggunakan raspi sebagai mini PC untuk memonitor RTU SIMOR yang menggunakan protocol Modbus.raspi disini sebagai Modbus masternya. atau pengumpul datanya dari beberapa SIMOR. yang mana data tersebut ditampilkan via web. jadi berbasis webbase.
awal pertama beli raspi sangat bingung sekali. mulai dari cara penguunaannya. terus cara instal aplikasinya. sangat ribet sekali. tergoda sana sini pengen ganti OS. pas dah download OS. micro sd saya format. ehh kok malah tinggal 256MB dari 16GB. ternyata bukan bgitu caranya.
akhirnya raspi saya terbengkalai di sebuah kardus ruang workshop.
selang beberapa bulan kemudian.
mempunyai ide cemerlang. hasil dari chat di grup WA modbus arduino. ada salah satu seorang menggunakan raspi sebagai modbus master mengunakan software Myscada.
https://www.myscada.org/en/
akhirnya saya kepingin raspi saya hidup lagi. kemudian saya minta tolong kedia untuk instalkan OSnya. menggunakan OS jessie.
integrasikan RTU Simor yang mempunyai protocol modbus TCP ke RTU scout yang sebagai masternya.
oprek kali ini bertujuan:
1. jika port serial yang di RTU scout sudah habis, seiring bertambahnya penyulang ataupun feeder. port serial ini biasanya digunakan untuk komunikasi dengan slave IED. baik power meter maupun relay proteksi.
2. jika port serial yang di RTU mengalami kerusakan.
langkah-langkah :
1. siapkan simor beserta datasheet addres nya
2. buat database di station explore, software ini biasanya dipakai untuk mapping RTU scout. klik menu IED Database -> pilih Editor
3. buat mappingan baru. FIle -> New
pilih line 17
4. isi addres RTU 1
5. isi addres to master
6. Upload To RTU Scout
7. akses via web broser rtu scout, masuk menu configuration->communication port -> network ->com17. setting seperti dibawah ini