Semua Tentang Belajar Teknologi Digital Dalam Kehidupan Sehari - Hari

  • IC Timer 555 yang Multifungsi

    IC timer 555 adalah sirkuit terpadu (chip) yang digunakan dalam berbagai pembangkit timer, pulsa dan aplikasi osilator. Komponen ini digunakan secara luas, berkat kemudahan dalam penggunaan, harga rendah dan stabilitas yang baik

  • Ayo Migrasi TV Digital

    Kami bantu anda untuk memahami lebih jelas mengenai migrasi tv digital, apa sebabnya dan bagaimana efek terhadap kehidupan. Jasa teknisi juga tersedia dan siap membantu instalasi - setting perangkat - pengaturan antena dan distribusi televisi digital ke kamar kos / hotel

  • Bermain DOT Matrix - LOVEHURT

    Project Sederhana dengan Dot Matrix dan Attiny2313. Bisa menjadi hadiah buat teman atau pacarmu yang ulang tahun dengan tulisan dan animasi yang dapat dibuat sendiri.

  • JAM DIGITAL 6 DIGIT TANPA MICRO FULL CMOS

    Jika anda pencinta IC TTL datau CMOS maka project jam digital ini akan menunjukkan bahwa tidak ada salahnya balik kembali ke dasar elektronika digital , sebab semuanya BISA dibuat dengan teknologi jadul

  • Node Red - Kontrol Industri 4.0

    Teknologi kontrol sudah melampaui ekspektasi semua orang dan dengan kemajuan dunia elektronika, kini semakin leluasa berkreasi melalui Node Red

Rabu, 22 Juli 2020

Cara Mudah Belajar MODBUS - Komunikasi Industri Jaman dulu [part 3] Arduino Sebagai Modbus Master



Dalam sebuah piramida Internet Of Things, bagi developer kelas rumahan seperti penulis yang tukang solder ini, ruang geraknya terbatas pada 2  tingkat  yaitu piramida paling bawah pembacaan sensor via microcontroller dan piramida paling atas pada tampilan hasil IOT melalui grafik web dan apps smartphone. Level priramida "connectivity" umumnya merupakan posisi yang hanya bisa dikerjakan oleh dunia telekomunikasi sedangkan level "platforms" merupakan ranah para raksasa IT. 

Standar komunikasi MODBUS bisa digambarkan berada pada perbatasan piramida 1 dan 2 dimana para pengembang modbus mulai mengeluarkan standar modbus TCP untuk meng-akomodir standar jaman now yang serba IP. Lalu alat berbasis modbus yang masih menggunakan standar serial com membutuhkan sebuah bridge IOT yang akan membuat loncatan dari piramida 1 ke piramida 3. Tulisan saya serial pembahasan modbus yang ke-3 dan selanjutnya akan membahas perancangan dan praktek arduino sebagai bridge MQTT sederhana yang akan menghubungkan modbus ke dalam piramida IOT.


Jika anda memerlukan sensor suhu kelembaban standar modbus untuk industri yang harganya terjangkau maka gambar diatas merupakan salah satu pilihan. Diperlukan pembacaan datasheet atau manual yang didapat dari produsennya yang merupakan ciri khas dari alat ber-Protokol modbus. Tiap desainer alat menggunakan alamat register bebas dimanapun sesuai pemahaman mereka begitu juga pemetaan data yang dikirim seperti apa prosedurnya dilakukan tanpa pola yang seragam antar alat yang berbeda. Seperti biasa saya lebih suka menjelaskan dengan praktek langsung dimana kali ini saya berusaha menduplikasi alat SHT20 modbus diatas dengan menggunakan sensor sejuta umat DHT11.



Langkah awal yang perlu diperhatikan adalah mengukur kemampuan microcontoller arduino sebagai bridge IOT dengan memposisikannya sebagai modbus master dan hasilnya penulis beberapa kali kesulitan untuk memperoleh library modbus master yang sesuai dengan keinginan. Ini dikarenakan ternyata akibat saking banyaknya standar yang harus diakomodir maka lebih mudah untuk membuat bridge sesuai dengan karakteristik dari masing-masing alat modbus. Pada penjelasan part1 dan part2 yang saya tulis sebelumnya, alat modbus yang saya buat memiliki deretan perintah dan respon serial sebagai berikut:


0x05 0x05 0x00 0x00 0xFF 0x00 0x8D 0xBE  ==> Ngidupin LED
0x05 0x05 0x00 0x00 0x00 0x00 0xCC 0x4E  ==> Matikan LED

0x05 0x02 0x00 0x00 0x00 0x01 0xB8 0x4E  ==> Baca TOMBOL

----Reply Tombol---
05 02 01 00 A0 B8   ==> LOW                                                    
05 02 01 01 61 78   ==> HIGH

0x05 0x04 0x00 0x00 0x00 0x03 0xB1 0x8F ==> Baca DHT11

---Reply DHT11----
05 04 06 00 1D 00 4F 00 5F CF BE

0x05 0x03 0x00 0x00 0x00 0x0F 0x04 0x4A ==> Baca REGISTER

---Reply----
05 03 1E 00 77 00 77 00 77 00 2E 00 61 00 69 00 73 00 69 00 35 00 35 00 
35 00 2E 00 63 00 6F 00 6D 0B ED 


Untuk perintah mode function 5 force coil / menghidupkan LED maka yang dikirim akan sama dengan apa yang di reply oleh alat modbus, sedangkan function lainnya memiliki karakteristik yang selalu sama. Sehingga jika kita ingin membuat master modbus pada arduino cukup mengirim 5 jenis perintah serial  seperti pada array berikut :



byte ledOn[] = {0x05, 0x05, 0x00, 0x00, 0xFF, 0x00, 0x8D, 0xBE};//ngidupin Led
byte ledOff[] = {0x05, 0x05, 0x00, 0x00, 0x00, 0x00, 0xCC, 0x4E};//matikan Led
byte tombol[] = {0x05, 0x02, 0x00, 0x00, 0x00, 0x01, 0xB8, 0x4E};//baca tombol
byte humitemp[] = {0x05, 0x04, 0x00, 0x00, 0x00, 0x03, 0xB1, 0x8F};//baca dht11
byte Hregister[] = {0x05, 0x03, 0x00, 0x00, 0x00, 0x0F, 0x04, 0x4A};//baca hold reg


Sedangkan untuk reply responnya kita cukup membandingkan dengan pola seragam yang akan muncul.

byte tombolL[] = {0x05, 0x02, 0x01, 0x00, 0xa0, 0xB8}; // tombol Low 
byte tombolH[] = {0x05, 0x02, 0x01, 0x01, 0x61, 0x78}; // tombol High 

byte dhtOK[] = {0x05, 0x04, 0x06} ; //reply DHT11

byte aisiOK[] = {0x5, 0x03, 0x1E}; //reply Hold register

//simpan pada pada pointer
byte bufferDataModbus[50];
byte *ptr;
Perhatikan reply dari pembacaan DHT 11 seperti berikut :


05 04 06 00 1D 00 4F 00 5F CF BE

05     =  Alamat device id slave
04     =  Perintah baca input analog/ function 04
06     = 6 byte data berikut akan muncul (format 2 byte per data) 
00 1D  = 2 byte pertama adalah 001D = 29
00 4F  = 2 byte kedua adalah 004F =  79
00 5F  = 2 byte ketiga adalah 005F = 95
CF BE  = Checksum / CRC 16 modbus

Jadi butuh parsing pada byte ke-4 dan ke-6 untuk mendapatkan pembacaan suhu dan parsing byte ke-8 untuk mendapatkan kelembaban. Checksum tidak begitu critical sehingga mungkin untuk diabaikan, dan urutan script pembacaan DHT 11 yang kemudian akan dilempar ke serial monitor adalah seperti berikut ini :



void loop()
{

unsigned long currentMillis = millis();
 
  if(currentMillis - previousMillis >= 5000) {
    // timer baca dht11 tiap 5 detik 
    previousMillis = currentMillis;   
    //kirim perintah ke modbus baca dht 11
   mod.write(humitemp, sizeof(humitemp));
    
    }

  //check modbus timeout
  long millisResponModbus = millis() + 1000;
  while (!mod.available())
  {
    if (millisResponModbus < millis())
    {
      break;//timeout
    }
  }
 
 // baca data serial yang masuk dari modbus lalu simpan pada pointer
  while (mod.available())
  {
    byte b = mod.read();
    *ptr++ = b;
    Serial.print("0x");
    Serial.print(String(b, HEX));
    Serial.print(" ");
    delay(2);

  }

  //proses komparasi data yg masuk (DHT11) dengan array jawaban lalu parsing
  if (memcmp(bufferDataModbus, dhtOK, sizeof(dhtOK)) == 0) {
  ptr = bufferDataModbus;
  Serial.println("");
  Serial.print(F("SUHU :"));
  Serial.print(ptr[4]); //alamat byte ke 4
  Serial.print(F(","));
  Serial.print(ptr[6]); //alamat byte ke 6
  Serial.print(F(" C HUMI :"));
  Serial.print(ptr[8]); //alamat byte ke 8
  Serial.println(" %");
  memset(bufferDataModbus, 0x00, sizeof(bufferDataModbus));
 }


}


Jadi jika ingin melihat visualisasinya anda bisa menontonnya pada video berikut ini :


Share:

Selasa, 21 Juli 2020

Cara Mudah Belajar MODBUS - Komunikasi Industri Jaman dulu [part 2] Membedah Isi Pesan Modbus




Pada bagian kedua kita akan membedah standar protokol modbus melalui pembedahan perintah yang dikirim dan terima dari master menuju slave. Dari software sniffer serial port  yg menyadap komunikasi serial pada komunikasi antara PC sebagai master modbus dan arduino sebagai modbus slave, didapatkan pola pengiriman data seperti ini saat menghidupkan LED:

05 05 00 00 FF 00 8D BE

Kode diatas berupa Hexa jadi kalau dipisah-pisah berdasarkan standar pada beberapa tulisan yang saya baca di beberapa artikel di internet adalah seperti berikut:

05     =  Alamat device id slave
05     =  Perintah force coil / function 05
00 00  = 2 byte alamat address memori (mulai 0)
FF 00  = 2 byte force coil ON
8D BE  = Checksum / CRC 16 modbus

Ada pola khusus yaitu alamat address register dan data perintah berupa 2 byte. Register / alamat memory modbus selalu dimulai dari nol walaupun sejatinya alamat yang dituju merupakan register yg diawali angka 1, contoh kita akan megakses register 40001, tetap saja perintah nya akses ke reg 0 karena sudah diwakili oleh byte perintah function sebagai penanda jenis register yg akan diakses. Check sum ini didapat dengan rumus tertentu dan daripada pusing langsung aja gunakan website https://www.scadacore.com/tools/programming-calculators/online-checksum-calculator/ untuk menjadi crosscheck. Pada terminal realterm sudah terdapat penghitung checksum otomatis sehingga sangat gampang.



Jadi untuk mematikan led perintahnya adalah :


05 05 00 00 00 00 CC 4E

Untuk mengecek checksumnya (CC 4E) dapat menggunakan website yang telah saya berikan sebelumnya. Untuk mengecek penekanan tombol perintahnya adalah :


05 02 00 00 00 01 B8 4E

05     =  Alamat device id slave
02     =  Perintah baca input digital / function 02
00 00  = 2 byte alamat address memori (mulai 0)
00 01  = 2 byte panjang data yg diharapkan
B8 4E  = Checksum / CRC 16 modbus



Jawaban yg diterima untuk kondisi tombol dilepas / LOW :

05 02 01 00 A0 B8

Untuk kondisi tombol ditekan / HIGH
05 02 01 01 61 78

Dimana yang berwarna merah artinya  bisa dilihat pada website  parsing data RTU berikut  http://rapidscada.net/modbus/ModbusParser.aspx


Untuk membaca DHT11 dilakukan dengan function 04 dan 3 buah data akan diminta ke modbus yaitu  suhu didepan koma, suhu di belakang koma dan terakhir angka kelembaban. Perintahnya sebagai berikut :

05 04 00 00 00 03 B1 8F

05     =  Alamat device id slave
04     =  Perintah baca input analog/ function 04
00 00  = 2 byte alamat address memori (mulai 0)
00 03  = 2 byte panjang data yg diharapkan (3 buah data)
B1 8F  = Checksum / CRC 16 modbus

sedangkan replynya seperti ini formatnya : 

05 04 06 00 1D 00 4F 00 5F CF BE

05     =  Alamat device id slave
04     =  Perintah baca input analog/ function 04
06     = 6 byte data berikut akan muncul (format 2 byte per data) 
00 1D  = 2 byte pertama adalah 001D = 29
00 4F  = 2 byte kedua adalah 004F =  79
00 5F  = 2 byte ketiga adalah 005F = 95
CF BE  = Checksum / CRC 16 modbus

Jadi hasil pembacaan dari DHT 11 adalah 29,79 derajat Celcius dengan kelembaban 95%. Untuk lebih jelasnya bisa dilihat pada video https://www.youtube.com/watch?v=cOmQoyfORtg&t=34m30s



Share:

Cara Mudah Belajar MODBUS - Komunikasi Industri Jaman dulu [part 1] Membuat Arduino Modbus Slave




Seri tulisan saya kali ini akan membahas tentang protokol komunikasi pada industri yang masih de facto menjadi standar disana. Standar MODBUS yang diperkenalkan oleh modicom (kemudian menjadi schneider) pada tahun 1979 sebagai sistem kendali pada mesin industri dimana saat itu kontrol dari pusat PLC (Programmable Logic Unit) dihubungkan menuju RTU (remote terminal unit) melalui komunikasi serial RS 232/485. Untuk memudahkan pemahaman kali ini saya  akan menekankan praktek langsung menggunakan mikrokontroller arduino.





Salah satu contoh alat berbasis modbus yang lagi naik daun adalah PZEM dimana saat musim pengiritan energi sangat dibutuhkan kontrol pengaturan daya listrik melalui monitoring yang akurat. Terdapat satu blog pada internet karya mas asep kurniawan (semesin dot com) membahas penggunaan alat ini tanpa menggunakan library pzem pada sketch arduino. Secara sederhana pembacaan datanya digambarkan seperti ini :

courtesy semesin dot com

Pola pikir orang jaman dulu saat mendesain protokol modbus menggunakan pola ADDRESS-DATA, jadi sebuah lokasi alamat memori memiliki data yang dapat dibaca atau ditulis dan dari perubahan register ini maka akan mendapatkan kondisi yang diharapkan. Alamat address yang standar modbus sebagai berikut :


Object typeAccessSizeAddress Space
CoilRead-write1 bit00001 - 09999
Discrete inputRead-only1 bit10001 - 19999
Input registerRead-only16 bits30001 - 39999
Holding registerRead-write16 bits40001 - 49999

Coil merupakan istilah output relay, Discrete input merupakan istilah untuk switch, Input register merupakan data sensor analog dan Holding register sebagai alamat memory umum yang dapat digunakan menampung parameter/variabel. Ada istilah lainnya yang perlu diketahui yaitu function code yang menjelaskan perintah yang dikirim akan mengerjakan apa.

FUNCTION CODE VALUE TYPE
01 (0x01) Read Coil Status
02 (0x02) Read Input Status
03 (0x03) Read Holding Registers
04 (0x04) Read Input Registers
05 (0x05) Force Single Coil
06 (0x06) Preset Single Register
15 (0x0F) Force Multiple Coils
16 (0x10) Preset Multiple Registers

Yang sering digunakan pada alat berbasis modbus adalah  fungsi 02, 03, 04 dan 05.





Karena di tempat saya tidak memiliki alat berbasis modbus maka pada praktek part 1 ini kita akan membuat alat seperti pada skematik diatas tujuannya menjadikan arduino dengan I/O berupa dht11, led dan tombol menjadi berbasis modbus. Script nya seperti dibawah ini :


//Library modbus slave: https://code.google.com/archive/p/arduino-modbus-slave/downloads
#include <modbus.h>
#include <modbusDevice.h>
#include <modbusRegBank.h>
#include <modbusSlave.h>
#include "DHT.h"
/*
Cara Mudah Menjadikan arduino menjadi alat modbus
Alamat device ID 5 pada 9600 baud.
*/


#define LED 2
#define TOMBOL 3
#define dhtPin 4
#define DHTTYPE DHT11
DHT dht(dhtPin, DHTTYPE);

unsigned long previousMillis = 0;
const long interval = 5000; 

//Setup register bank
//semua data ditulis dan disimpan disini
modbusDevice regBank;
//mode slave
modbusSlave slave;

void setup()
{   
  pinMode(LED, OUTPUT);
  pinMode(TOMBOL, INPUT);
//menentukan device ID.  
  regBank.setId(5);
  dht.begin();
/*
modbus registers format seperti berikut
00001-09999  Digital Outputs, master dapat menulis dan membaca data
10001-19999  Digital Inputs, master hanya bisa baca data
30001-39999  Analog Inputs,  master hanya bisa membaca nilai pada register
40001-49999  Analog Outputs, master dapat tulis baca register

*/

//tambahkan alamat LED pada register bank
  regBank.add(1); //LED
  

//Tombol sebagai Input registers 10001
  regBank.add(10001);  //TOMBOL
 

//Analog Input registers 30001-30003 untuk DHT11
  regBank.add(30001);  //DHT11 - suhu puluhan
  regBank.add(30002);  //DHT11 - suhu desimal
  regBank.add(30003);  //DHT11 - kelembaban
  
//Coba simpan register umum 40001-40015 
  regBank.add(40001);  // w
  regBank.add(40002);  // w
  regBank.add(40003);  // w
  regBank.add(40004);  // .
  regBank.add(40005);  // a
  regBank.add(40006);  // i
  regBank.add(40007);  // s
  regBank.add(40008);  // i
  regBank.add(40009);  // 5
  regBank.add(40010);  // 5
  regBank.add(40011);  // 5
  regBank.add(40012);  // .
  regBank.add(40013);  // c
  regBank.add(40014);  // o
  regBank.add(40015);  // m


/*
protocol handler yang akan menulis dan membaca
register data.  
*/
  slave._device = &regBank;  

// Serial pada 9600
  slave.setBaud(9600);   
//isi register umum diawal
  regBank.set(40001,'w');
  regBank.set(40002,'w');
  regBank.set(40003,'w');
  regBank.set(40004,'.');
  regBank.set(40005,'a');
  regBank.set(40006,'i');
  regBank.set(40007,'s');
  regBank.set(40008,'i');
  regBank.set(40009,'5');
  regBank.set(40010,'5');
  regBank.set(40011,'5');
  regBank.set(40012,'.');
  regBank.set(40013,'c');
  regBank.set(40014,'o');
  regBank.set(40015,'m');
}

//fungsi memecah angka dibelakang koma dht11
int ExtractDecimalPart(float Value, int numberOfDecimals)
{
  float temp = Value - (long)(Value); 
  long p = 1;
  for (int i=0; i< numberOfDecimals; i++) p*=10;
  long DecimalPart = p * temp;
  return DecimalPart;
}

void loop()
{
//Melihat data register 1 dan lempar ke LED
  digitalWrite(LED,regBank.get(1));  

//Membaca input tombol dan lempar ke register 10001
  regBank.set(10001, digitalRead(TOMBOL));

//membaca dht11 tiap 5 detik
  unsigned long currentMillis = millis();
 
  if(currentMillis - previousMillis >= interval) {
    // save the last time you read the sensor 
    previousMillis = currentMillis;   
 
    int h = dht.readHumidity();
    float t= dht.readTemperature();
    int t1 = t;
    int t2 = ExtractDecimalPart(t,2); //pecah desimal

    regBank.set(30001,1000); // tulis suhu depan koma 
    regBank.set(30002,1000); // tulis suhu belakang koma
    regBank.set(30003,1000); // tulis kelembaban


    }

   
// loop terus sebagai slave    
  slave.run();  

 
}

Pergunakan software monitoring modbus yang banyak ada di internet  untuk melakukan pengecekan apakah alat yang kita buat sudah terbukti menggunakan modbus, yang saya gunakan adalah radzio modbus. 



Dengan menggunakan USB to Serial langsung ke PC maka telah terbukti device modbus arduino dengan ID 5 dapat dibaca datanya dan dilakukan kontrol LED terhadapnya.  Kita juga bisa mengetest data apa sih yang dikirimkan secara serial dan format yang benar melalui terminal real term yang akan dibahas pada video selanjutnya, dan selengkapnya bisa dilihat pada video berikut :


Share:

Senin, 20 Juli 2020

Televisi Digital & Satelit [Seharusnya] Menjadi Solusi Kelas Jarak Jauh Saat Pandemi



Pernahkah anda membayangkan sebelumnya apa yg kini terjadi di 2020 ? Ekonomi morat-marit , banyak korban virus berjatuhan, ambulance meraung dijalan dengan sopir yang berpakaian astronot. Ahh saya terlalu dramatis dan akan diserang para pendukung mereka yg menganggap kalau corona itu HOAX ! Tapi ada satu hal yang sangat nyata dihadapi para orang tua yang memiliki anak usia sekolah mulai Paud sampai tingkat mahasiswa, masalahnya sama yaitu : KUOTA INTERNET ! Gak usah mikirin korona hoax setingan amerika-china -iluminati dan sebagainya..ini nih jeritan nyata para orang tua di tahun ajaran baru 2020/2021.




Jawaban normatif akan diberikan oleh rata-rata guru ketika para ortu murid protes, umumnya di kota yang jaringan internetnya merata, dimana para ortu teriak lantang anaknya gak bisa mengikuti akibat miskin kuota.  Guru pasti menyarankan untuk mencari sumber internet gratis di tetangga, taman, balai RW dan sebagainya. Memang sih penulis sempat juga menjadi surveyor di wifi.id milik telkom dimana dulu itu banyak titik keramaian dan public area yg ada hotspot gratis disediakan oleh telkom. Tapi saat pandemi ini telkom menggenjot di pemasangan indihome ke rumah-rumah dan ndak tahu lagi nasib wifi.id, namun demi CSR kepada masyarakat seharusnya wifi.id mengikuti penetrasi Indihome yang semakin masive. Cerita akan menjadi ironi ketika dipelosok yang jaringan telpon sekelas 2G pun gak sampai, jadi kalau masalah jangkauan internet kurang merata ya saya siapa kok berani protes ? hehehehe


- Perhitungan Kuota Perbulan

  




Mari kita hitung yuk berapa sih kira-kira kuota yang dihabiskan untuk kelas online ? Kita asumsikan kelasnya dilakukan di youtube dengan resolusi video paling standar bisa dilihat enak di mata yaitu 240p dengan perhitungan dari wikipedia sekitar 180-250 MB. Kita ambil tengahnya yaitu 200MB per jam. Jika per-hari siswa mengikuti kelas online sebanyak maximal 2 jam maka sebulan...


200 MB x 2 (jam) x 5 (hari) x 4 (minggu) = 8 GB 


Glekk glekk..hhoekkk ..itu baru seorang anak yg culun dan gak maen game , jangan dikira iklan nongol diyutub gak makan quota apa? Terus searching jawaban dari tugas guru, tulis status IG yg videonya seabrek , maen tiktok, video call untuk tatap muka ke guru dan itu tuh..PUBG dan FF akan susah untuk dikontrol ..apalagi rata-rata anak terbiasa mencari ini nih seperti gambar dibawah...




Hanya bisa geleng-geleng saya , niat baik TVRI dan Kemdikbud untuk mengatasi permasalahan kuota dan infrastruktur internet di daerah terluar dan terdepan Indonesia, menjadi ternoda oleh ulah para "Budak Adsense" yang sudah menyediakan seolah-olah "kunci jawaban" ( jauh sebelum acara kelas tvri dimulai) , dengan harapan menjaring viewer saat kelas tvri selesai dan terdapat tugas untuk dikerjakan dirumah. Sepertinya kesalahannya ada pada TVRI telah menyediakan jadwal dan kisi-kisi yang akan dibahas, dan para yutubers ini entah mendapat ide dari mana akan telah menyediakan bank soalnya. Dan benar saja saat selesai TVRI  memutar satu kelas maka dipublish lah video yang sesuai dan view dari video youtube ini menjadi melonjak drastis. Luar biasa ! Youtube menjadi kebanjiran pengunjung dari anak-anak sekolah, operator telco mendapatkan penghasilan penjualan pulsa quota internet dan yutuber mendapatkan berkah dari adsense. Orang tua siswa hanya bisa menggaruk kepala karena bayar SPP tetap jalan begitu juga Kuota internet yang 2 minggu dijamin sudah lenyap !


- TV DIGITAL SEHARUSNYA MENJADI SOLUSI



Harapan muncul saat membaca artikel viral diatas pada sebuah postingan di Facebook dimana sekolah di padang berusaha merelay LAN sekolahnya via WiFi ke lokasi disekitar sekolah sehingga siswa mendapatkan sinyal yg terhubung dengan server sekolah. Saya awalnya lumayan salut dengan ide yang sebenarnya saya pernah liat pada website luar negeri beberapa tahun yang lalu, tapi gak apa-apa namanya juga meniru sah sah saja. Yang menjadi permasalahan yg mengusik sanubari adalah "kenapa harus selalu pakai jaringan IP sih? "  Bukannya lebih mudah kalau pake sistem broadcast seperti radio dan televisi ? Masih ingat penulis pernah membuat alat pemancar TV sekampung untuk menyebar pengajian ke rumah-rumah (baca disini) ? 



Jadi ide sederhana ini sudah terbukti bisa menjadi solusi di pelosok daerah yang terbebas dari scanner BALMON kominfo, kalau dikota besar ya jangan gunakan ide ini ya pasti di tutup langsung ! Daripada susah-susah narik kabel LAN atau menaikkan tiang PTP wifi dari sekolah menuju titik berkumpulnya murid kenapa tidak dibagikan materinya melalu FLASHDISK saja ? atau guru burning VCD video pelajaran tiap minggu dan seninnya diambil siswa , jumat tugas dari dalam video tadi dikumpulkan. Syarat tanpa kontak langsung guru  ke peserta didik pun menjadi terpenuhi.






Indonesia merupakan pelopor "distance learning " pertama di negara ASEAN ketika TPI - Televisi Pendidikan Indonesia muncul pada tahun 1991. Saat itu penulis rajin menonton pembelajaran tiap pagi dan siang hari dimana produksi acara dilakukan oleh pustekom depdikbud saat itu. Kini TPI menjadi MNC tv dan pustekom telah mendirikan siaran TV satelit TV Edukasi yang mengudara via satelit Palapa. Dulu TVE sempat mengudara melalui UHF analog tapi karena suatu dan lain hal turun tayang kalah dengan tv komersial. Nah inilah seharusnya peran penyiaran sekolah diambil oleh TV DIGITAL yang menyediakan banyak kemudahan.


Gambar diatas merupakan siaran DISTANCE LEARNING TV dari satelit thaicom 8 yang kemudian dapat diterima di daerah thailand dan sekitarnya. Juga satelit ini berfungsi sebagai sumber siaran pemancar digital UHF di seluruh negeri gajah putih. Dengan teknologi digital satelit DVB-S2 maupun DVB-T2 melalui teresterial UHF maka 1 kanal frekuensi yang kalau siaran analog hanya 1 siaran bersemut dan berbayang, dengan tv digital dapat ditingkatkan menjadi 10 siaran kualitas HD. Saya membayangkan jika migrasi digital kita mengikuti jadwal ASO - Analog Switch OFF tepat jadwalnya di 2018  maka permasalahan kuota internet pada orang tua murid bisa sedikit ditekan dengan siaran televisi pendidikan yang beragam channelnya.

Sebagai penutup marilah kita ikuti teleconfrence Bapak Presiden SOEHARTO saat meresmikan siaran TELEVISI PENDIDIKAN INDONESIA tahun 1991.



by : nyoman yudi kurniawan
pencinta elektronika dan tv satelit
ahocool@gmail.com

Share:

Kontak Penulis



12179018.png (60×60)
+628155737755

Mail : ahocool@gmail.com

Site View

Categories

555 (8) 7 segmen (3) adc (4) amplifier (2) analog (19) android (12) antares (11) arduino (27) artikel (11) attiny (3) attiny2313 (19) audio (5) baterai (5) blog (1) bluetooth (1) chatgpt (2) cmos (2) crypto (2) dasar (46) digital (11) dimmer (5) display (3) esp8266 (26) euro2020 (13) gcc (1) gsm (1) iklan (1) infrared (2) Input Output (3) iot (74) jam (7) jualan (12) kereta api (1) keyboard (1) keypad (3) kios pulsa (2) kit (6) komponen (17) komputer (3) komunikasi (1) kontrol (8) lain-lain (8) lcd (2) led (14) led matrix (6) line tracer (1) lm35 (1) lora (11) lorawan (2) MATV (1) memory (1) metal detector (4) microcontroller (70) micropython (6) mikrokontroler (1) mikrokontroller (14) mikrotik (5) modbus (9) mqtt (3) ninmedia (5) ntp (1) paket belajar (19) palang pintu otomatis (1) parabola (88) pcb (2) power (1) praktek (2) project (33) proyek (1) python (8) radio (28) raspberry pi (9) remote (1) revisi (1) rfid (1) robot (1) rpm (2) rs232 (1) script break down (3) sdcard (3) sensor (2) sharing (3) signage (1) sinyal (1) sms (6) software (18) solar (1) solusi (1) tachometer (2) technology (1) teknologi (2) telegram (2) telepon (9) televisi (167) television (28) telkomiot (5) transistor (2) troubleshoot (3) tulisan (94) tutorial (108) tv digital (6) tvri (2) vu meter (2) vumeter (2) wav player (3) wayang (1) wifi (3) yolo (7)

Arsip Blog

Diskusi


kaskus
Forum Hobby Elektronika