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

  • Data Science

    Mengulik Digitalisasi data statistik dengan bantuan python untuk pemanfaatan di bidang transportasi, kesehatan, keuangan dan masih banyak lagi

  • Artificial Intelligence - Pengenalan Object

    Menghadirkan pemanfaatan AI dengan praktek-praktek yang mudah diikuti - cocok untuk mahasiswa yang mencari ide tugas akhir

  • 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, 13 Agustus 2025

[OpenWrt] Menghubungkan Router ke Dongle USB 4G Advance DT100 jadul dengan bantuan AI

 


Jika pembaca ingat pada tulisan sebelumnya mengenai cara memanfaatkan router TP Link jadul  tl-wr1043nd dengan modem 4G (baca disini lalu disini), ada pandangan seperti gini : "Ngapain susah susah mengoprek sesuatu yang sudah dibilang gak bisa dipakai di berbagai forum diskusi openwrt maupun beberapa konten youtube ?" Ya benar beberapa orang sudah menyatakan modem yang cocok dipakai bersama router openwrt adalah kakaknya DT100 yaitu versi hi-link DT-300 yang merupakan Mifi siap pakai dan juga bisa digunakan sebagai modem usb colok ke PC/Router. Ini dikarenakan modem hi-link memiliki processor kontroller didalamnya berbeda dengan DT-100 yang harus dikendalikan oleh software pada PC.

Lalu saya teringat dulu ketika saya beli modem ini, tujuan saya ingin meng-upgrade modem usb huawei 3G/UMTS ke teknologi 4G LTE yg katanya lebih kenceng, yang saya pasangkan dengan mikrotik dan terkejutnya saya DT-100 tidak support mikrotik maupun TP link WR840 yg spesial untuk dongle USB. Sehingga karena gagal maka modem ini sudah digudang hampir 8 tahun lamanya. Dan karena saya lagi mode mengirit maka saya mempunyai keyakinan akan adanya suatu perintah command yang bisa merubah modem ini dari usb storage ke usb modem seperti tangkapan log console berikut :

(jika ingin mencoba gunakan putty - SSH ke 192.168.1.1)

root@ROOter:~# lsusb
Bus 001 Device 007: ID 05c6:f000 Qualcomm, Inc.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
root@ROOter:~# lsusb -t
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci-platform/1p, 480M
    |__ Port 1: Dev 7, If 0, Class=Mass Storage, Driver=, 480M

Sedangkan pada modem logger nya muncul kegagalan seperti ini :
Thu Jan  1 00:00:11 1970 : usb-modeswitch  Delay for boot up
Thu Jan  1 00:00:12 1970 : usb-modeswitch  Delay for boot up
Tue Aug 12 06:03:02 2025 : ROOter Initialize  Initializing Rooter
Tue Aug 12 06:03:06 2025 : usb-modeswitch  Ignoring Linux Hub
Tue Aug 12 06:03:06 2025 : usb-modeswitch  CURRMODEM 1
Tue Aug 12 06:03:07 2025 : usb-modeswitch  Add : 1-1: Manufacturer=Qualcomm,_Incorporated Product=Qualcomm_CDMA_Technologies_MSM Serial=1234567890ABCDEF 05c6 f000
Tue Aug 12 06:03:07 2025 : usb-modeswitch 1 *****************************************************************
Tue Aug 12 06:03:07 2025 : usb-modeswitch 1 *
Tue Aug 12 06:03:08 2025 : usb-modeswitch 1 * Start of Modem Detection and Connection Information
Tue Aug 12 06:03:08 2025 : usb-modeswitch 1 *
Tue Aug 12 06:03:08 2025 : usb-modeswitch 1 * Product=Qualcomm_CDMA_Technologies_MSM 05c6 f000
Tue Aug 12 06:03:09 2025 : usb-modeswitch 1 *
Tue Aug 12 06:03:09 2025 : usb-modeswitch 1 *****************************************************************
Tue Aug 12 06:03:10 2025 : usb-modeswitch 1 Found Modem at 1-1 in Cfg#= 1 from 1 available
Tue Aug 12 06:03:21 2025 : usb-modeswitch 1 *****************************************************************
Tue Aug 12 06:03:21 2025 : usb-modeswitch 1 *
Tue Aug 12 06:03:21 2025 : usb-modeswitch 1 * Modem at 1-1 switched to : 05c6:f000
Tue Aug 12 06:03:21 2025 : usb-modeswitch 1 *
Tue Aug 12 06:03:22 2025 : usb-modeswitch 1 *****************************************************************
Tue Aug 12 06:03:22 2025 : Protofind 05c6/f000 Number Interfaces w/drivers : 1
Tue Aug 12 06:03:23 2025 : Protofind 05c6/f000 Driver Name : 0 
Tue Aug 12 06:03:23 2025 : usb-modeswitch 1 *****************************************************************
Tue Aug 12 06:03:23 2025 : usb-modeswitch 1 *
Tue Aug 12 06:03:24 2025 : usb-modeswitch 1 * ProtoFind returns : 0
Tue Aug 12 06:03:24 2025 : usb-modeswitch 1 *
Tue Aug 12 06:03:24 2025 : usb-modeswitch 1 *****************************************************************

Kemudian dengan bantuan Chat AI saya mendapatkan jawaban seperti berikut :

### USER
i have qualcomm usb dongle modem with switch mode from stroage to msm 6000. but how to switvh its mode in openwrt

### ASSISTANT
To switch a Qualcomm USB dongle from **storage mode (CD-ROM mode)** to **modem mode (MSM 6000 or similar)** on **OpenWRT**, you typically need to send a **USB mode switch command** using the `usb_modeswitch` utility. Many Qualcomm-based dongles (like older Huawei, ZTE, or other brands) come up as a USB storage device initially to install drivers on Windows, but they can be switched to modem mode for Linux systems.

Here’s how to do it on **OpenWRT**:

---

### ✅ Step 1: Install `usb-modeswitch`

Make sure you have the required packages installed on your OpenWRT system:

```bash
opkg update
opkg install usb-modeswitch
opkg install kmod-usb-serial
opkg install kmod-usb-serial-option  # For Qualcomm/QMI modems
opkg install kmod-usb-serial-qualcomm  # if available
```

Also, install `comgt` or `uqmi` depending on your modem type:

```bash
opkg install uqmi
```

---

### ✅ Step 2: Identify Your Dongle

Plug in your USB dongle and run:

```bash
lsusb
```

Look for a device that shows up as a **storage device** (often with a vendor like `12d1:1446` — common for Huawei). Example:

```
Bus 001 Device 003: ID 12d1:1446 Huawei Technologies Co., Ltd. E1552/E1800/E173 (Mass Storage Mode)
```

Note the **Vendor ID** and **Product ID**.

---

### ✅ Step 3: Use `usb_modeswitch` to Switch Mode

You can manually switch the mode using `usb_modeswitch`. Example:

```bash
usb_modeswitch -v 12d1 -p 1446 -M "55534243123456780000000000000011062000000100000000000000000000"
```

> 🔍 The `-M` flag sends a specific **SCSI command** to switch mode. The long hex string is a **"magic" control message** used to trigger the switch.

💡 Many Qualcomm/Huawei modems respond to the standard Huawei switch message:
```
55534243123456780000000000000011062000000100000000000000000000
```

---

### ✅ Step 4: Verify Switched Mode

After running `usb_modeswitch`, unplug and replug the dongle or run:

```bash
lsusb
```

You should now see a different product ID, e.g., `12d1:1001` or `12d1:141b`, which indicates **modem mode**.

Also check:

```bash
dmesg | tail
```

You should see new serial ports like `/dev/ttyUSB0`, `/dev/ttyUSB1`, etc.

---

### ✅ Step 5: Configure the Modem with `uqmi` or `qmi-network`

If your modem uses **QMI protocol** (common for Qualcomm MSM), use `uqmi`.

Install `libqmi` and `qmi-utils` if not already:

```bash
opkg install libqmi qmi-utils
```

Test QMI connection:

```bash
uqmi -d /dev/cdc-wdm0 --get-client-id wds
```

Or use `qmi-network` script:

```bash
qmi-network /dev/cdc-wdm0 start
```

You may need to set up a network interface in `/etc/config/network`.

---

### ✅ Optional: Automate Mode Switch

To auto-switch when the dongle is plugged in:

#### Option A: Use Hotplug Script

Create a hotplug script:

```bash
vi /etc/hotplug.d/usb/10-usb-modeswitch
```

Add:

```sh
#!/bin/sh

[ "$ACTION" = "add" ] || exit 0

# Replace 12d1:1446 with your dongle's storage mode VID:PID
if [ "$PRODUCT" = "12d1/1446/1" ]; then
    sleep 2
    usb_modeswitch -v 12d1 -p 1446 -M "55534243123456780000000000000011062000000100000000000000000000"
    sleep 3
fi
```

Make executable:

```bash
chmod +x /etc/hotplug.d/usb/10-usb-modeswitch
```

> ⚠️ You may need to adjust the `PRODUCT` string. Check `/var/log/messages` or `dmesg` to see what `$PRODUCT` your device reports.

---

### ✅ Troubleshooting Tips

- Run `dmesg` after plugging in the dongle to see kernel messages.
- Some modems need a **specific config file** in `/etc/usb-mode.json` or use predefined rules in `usb-modeswitch`.
- If `usb_modeswitch` fails, try adding `-I` (ignore product ID after switch) or `-H` (Huawei mode).
- Some newer OpenWRT versions use `usb-mode-switch` daemon with config files in `/etc/usb-mode-switch.d/`.

---

### 📌 Summary

| Step | Action |
|------|--------|
| 1 | Install `usb-modeswitch`, `kmod-usb-serial*`, `uqmi` |
| 2 | Find VID:PID in storage mode using `lsusb` |
| 3 | Run `usb_modeswitch` with correct message |
| 4 | Confirm new mode and serial ports appear |
| 5 | Use `uqmi` or `qmi-network` to connect |
| 6 | Automate with hotplug script |

---




Semua cara yg diberikan oleh AI sudah saya coba dan ternyata keseluruhan cara gagal namun ada beberapa kesimpulan yang saya dapatkan dari percakapan saya dengan chat AI :


  • Modem USB DT100 mengalami kegagalan perpindahan dari mode usb storage 05C6:F000 ke Modem 4G 05C6:6000
  • OpenWrt versi terbaru menggunakan package "usbmode bukan lagi usb-modeswitch" dan mengakses file konfigurasi di  /etc/usb-mode.json
  • File konfigurasi ini sudah berusaha merubah mode dari modem namun tidak sesuai message yang disampaikan ke modem untuk switch, sampai saya mempunyai kode konfigurasi yang entah dari mana saya temukan pada forum diskusi disini



Nah akhirnya ketemu kan kunci untuk membuka pandora box, jadi message yang dikirimkan adalah :


"555342431234567890ABCDEF80000671030000000000000000000000000000"


Jadi agar tidak membingungkan karena saking panjangnya cara menemukannya baik lewat bantuan AI maupun search sendiri, maka saya rangkum langkah me rubah modem ini ke mode 05C6:6000 (modem usb 4G) sebagai berikut:


1. Install putty sebagai terminal SSH (sering saya bahas) dan WinSCP untuk kirim file atau edit file pada OpenWrt.



  Gunakan credential username dan password yang kamu buat saat seting router OpenWrt kamu.


2. Gunakan WinSCP untuk masuk ke folder /etc dan bikin file baru dengan nama yg bebas seperti contoh yang saya gunakan di gambar berikut :




Isi dari file yg saya namakan "usb-mode-customMDM9200.json" kemudian di isikan text seperti dibawah ini :


{
  "messages": [
    "555342431234567890ABCDEF80000671030000000000000000000000000000"
  ],
  "devices": {
    "05c6:f000": {
      "*": {
        "t_vendor": "05c6",
        "t_product": "6000",
        "msg": [ 0 ]
      }
    }
  }
}

3. Jalankan perintah pada terminal :  usbmode -s -c /etc/usb-mode-customMDM9200.json , lalu cek status usb nya sampai  muncul kabar gembira seperti berikut :




4. Nahh jika sudah menjadi 4 buah device usb serial maka proses switch sudah terjadi dengan sukses. Langkah selanjutnya adalah membuat koneksi internet melalui console web dengan menambahkan pada menu Network => Interfaces ==> berupa modem LTE. Lakukan seperti gambar berikut :





5. Jika settingan benar, biasanya hanya merubah-ubah Modem Device di pilihan /dev/ttyUSB0 dst, maka setelah di save dan apply akan muncul status koneksi ke jaringan 4G LTE seperti ini :





Wahh kini modem USB advance Jetz DT100 dapat digunakan menjadi sumber Internet ke router openwrt yang saya punya. Tentunya apabila routernya di restart atau power off-on maka harus melakukan lagi perintah switch secara manual. Namun jangan khawatir ada cara jitu untuk melakukan HOTPLUG usb device menggunakan fasilitas script /etc/hotplug.d yang disediakan OpenWrt.



Sebenernya masih banyak lagi oprekan yang saya lakukan diantaranya otomasi pendeteksi sinyal putus atau modem hang kemudian modem usb di power off-on melalui GPIO dan juga beberapa otomasi untuk kemudahan operasional yang bisa anda kreasikan sendiri. Ini juga hasil bantuan chat AI kok jadi jangan sungkan-sungkan bertanya ke fasilitas yang disediakan internet asal cara bertanya nya mengerti konsep yang akan diinginkan.

Selamat mencoba


Share:

[OpenWrt] Sumber Internet TP-Link TL-WR1043ND Lewat GSM 4G LTE

 


Setelah sebelumnya dibahas mengenai membuat backup WiFi untuk internet rumah menggunakan "dumb" router TL-WR1043ND ( baca disini ) yang sudah menjadi 'smart' dengan OpenWrt "ROOTer", kini saya akan bahas bagaimana membuat sumber internetnya menjadi robust atau tahan dinyalakan berhari-hari. Seperti yang saya lakukan sebelumnya, sumber internet saya ambilkan dari Smartphone Android yang saya tethering jaringan 4G LTE nya melalui kabel USB. Ini mungkin menjadi solusi sementara sampai suatu saat saya melihat modem mifi seperti iklan olshop dibawah ini.



MiFi MF800 ini kan sudah ada wifi / AP nya lalu ngapain di sambung ke Wireless Router lagi ? Yang saya ingat jangkauan wifinya sangat terbatas, cocok untuk ruangan 1 kamar tamu saja ukuran 5x5 dan diluar rumah sudah megap-megap wifi nya. Bahkan mungkin lebih bagus "nguping" password wifi tetangga lewat anaknya yang masih SD. Jiahhh itu sih namanya bukan tukang wireless...hehehe.

Kemudian saya beli lewat marketplace dengan range harga seller dari angka 150 rb s/d 350 rb. Kata diskusi di forum diskusi internet maupun konten di yutube biasanya yang murahan itu re-furbished dari luar lalu distiker telkomsel. Sedangkan yang 300an katanya sih merupakam MiFi resmi yang sudah di unlock serta sudah ada stiker PosTel nya. Sama aja bohong ilegal juga namun mungkin barangnya lebih bagus. Saya putuskan ambil yang murah aja....hehehehe.


Dan ketika saya colokkan kabel USB MiFi ke Router TP-Link TL-WR1043ND dengan firmware openwrt - ROOTer langsung bisa menjadi sumber internet dengan tipe modem : Android -android. Ternyata mode kabel USB nya adalah tethering RNDIS dan untungnya firmware ROOTer yang saya pakai sudah terdapat driver yang sesuai. Padahal rencananya saya akan menggunakan router TP link Wireless saya sebagai repeater dari AP yg memancar dari MiFi MF800. Wahh kalau begini siap pakai nihh router saya..


Untuk mengatasi charging yang berlebih dan panas dari baterai maka saya tambahkan kipas DC 12 volt yang catu dayanya saya paralel dengan power suply Router TP Link. Sayangnya baterai dari Mifi MF800 tidak bisa dilepas karena nya harus tertancap terus di MiFi. Dengan membuka casing dibelakang dan menempelkan ke kipas maka masalah panas ini teratasi.

Sementara itu ketahanan dari modem Mifi ini sudah saya coba dan lumayan lama 1 bulan dengan kecepatan yang dibilang payah, dimana jika saya menggunakan jaringan kartu 4G yang sama pada handphone (bahkan kartunya saya pindah) maka pada mifi turun sekitar 70% dibandingkan langsung menggunakan smartphone. Payah bukan ? Entah kenapa saya juga tidak paham..




Lalu saya berpaling kembali ke modem Advance Jetz DT100 dan mencoba membandingkan kecepatan jika saya gunakan kartu SIM yang sama. Dan pada windows yang saya gunakan hasilnya stabil dan cukup kencang dibandingkan menggunakan Mifi MF800. Kayaknya saya beli versi refurbished deh, jadi barang yang saya terima ini bekas sehingga kurang maksimal. 


Namun ada hal yang mengganjal, modem DT100 ini menggunakan chipset MSM9000 namun Wifi nya hanya bisa keluar ketika dijalankan menggunakan aplikasi pada PC. Jadi kesimpulan yang saya ambil adalah modem ini butuh processor yang mengontrol fungsi-fungsi pada modem ini. Beda dengan versi hi-link atau DT300 dimana setelah diseting pada PC selanjutnya tinggal colok pada charger USB atau power bank sudah bisa menjadi MiFi alias sudah ada processor kontroler di dalam DT300.

Ketika saya colokkan pada Router OpenWrt saya, output pada perintah lsusb seperti ini :

(jika ingin mencoba gunakan putty - SSH ke 192.168.1.1)


root@ROOter:~# lsusb
Bus 001 Device 007: ID 05c6:f000 Qualcomm, Inc.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
root@ROOter:~# lsusb -t
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci-platform/1p, 480M
    |__ Port 1: Dev 7, If 0, Class=Mass Storage, Driver=, 480M


Sedangkan pada modem logger nya muncul kegagalan seperti ini :
Thu Jan  1 00:00:11 1970 : usb-modeswitch  Delay for boot up
Thu Jan  1 00:00:12 1970 : usb-modeswitch  Delay for boot up
Tue Aug 12 06:03:02 2025 : ROOter Initialize  Initializing Rooter
Tue Aug 12 06:03:06 2025 : usb-modeswitch  Ignoring Linux Hub
Tue Aug 12 06:03:06 2025 : usb-modeswitch  CURRMODEM 1
Tue Aug 12 06:03:07 2025 : usb-modeswitch  Add : 1-1: Manufacturer=Qualcomm,_Incorporated Product=Qualcomm_CDMA_Technologies_MSM Serial=1234567890ABCDEF 05c6 f000
Tue Aug 12 06:03:07 2025 : usb-modeswitch 1 *****************************************************************
Tue Aug 12 06:03:07 2025 : usb-modeswitch 1 *
Tue Aug 12 06:03:08 2025 : usb-modeswitch 1 * Start of Modem Detection and Connection Information
Tue Aug 12 06:03:08 2025 : usb-modeswitch 1 *
Tue Aug 12 06:03:08 2025 : usb-modeswitch 1 * Product=Qualcomm_CDMA_Technologies_MSM 05c6 f000
Tue Aug 12 06:03:09 2025 : usb-modeswitch 1 *
Tue Aug 12 06:03:09 2025 : usb-modeswitch 1 *****************************************************************
Tue Aug 12 06:03:10 2025 : usb-modeswitch 1 Found Modem at 1-1 in Cfg#= 1 from 1 available
Tue Aug 12 06:03:21 2025 : usb-modeswitch 1 *****************************************************************
Tue Aug 12 06:03:21 2025 : usb-modeswitch 1 *
Tue Aug 12 06:03:21 2025 : usb-modeswitch 1 * Modem at 1-1 switched to : 05c6:f000
Tue Aug 12 06:03:21 2025 : usb-modeswitch 1 *
Tue Aug 12 06:03:22 2025 : usb-modeswitch 1 *****************************************************************
Tue Aug 12 06:03:22 2025 : Protofind 05c6/f000 Number Interfaces w/drivers : 1
Tue Aug 12 06:03:23 2025 : Protofind 05c6/f000 Driver Name : 0 
Tue Aug 12 06:03:23 2025 : usb-modeswitch 1 *****************************************************************
Tue Aug 12 06:03:23 2025 : usb-modeswitch 1 *
Tue Aug 12 06:03:24 2025 : usb-modeswitch 1 * ProtoFind returns : 0
Tue Aug 12 06:03:24 2025 : usb-modeswitch 1 *
Tue Aug 12 06:03:24 2025 : usb-modeswitch 1 *****************************************************************



Nah ini menandakan modem ini terjebak pada mode usb-storage dengan id: 05C6:F000 sesuai kecurigaan saya tidak bisa pindah ke perangkat USB modem dengan id 05C6:6000,  butuh perintah untuk mengubah modenya menjadi modem 4G. Lewat bantuan Chat AI saya akan menceritakan bagaimana solusi nya saya dapatkan pada tulisan selanjutnya disini.



 


Share:

[OpenWrt] Merubah router jadul TP-Link TL-WR1043ND menjadi PINTAR

 


Terasa dunia mau runtuh ketika orang serumah bergantian menelpon kalau internet di rumah mati lagi ! Padahal ini sudah ke-3 kalinya jaringan internet optik yg saya pakai bermasalah. Selain masalah dengan kebersihan wilayah di atas perumahan, dimana kabel yang semakin semrawut, juga beberapa teman yang bekerja di provider internet memberi kan info kurang menarik kalau kualitas kabel optik yg turun ke pelanggan (drop core) jaman sekarang itu sangatlah buruk. 

Benar saja setiap musim layangan tiba maka tidak memungkiri kabel ini bisa saja tergeret benang layangan yang bergelas atau saat tetangga renov rumah serta mengirim barang menggunakan truk maka sedikit saja terantuk benda diatas truk maka akan putus dalem optiknya walau secara fisik masih nyambung. Lalu dengan penanganan gangguan dari provider yang tergolong lamaaaaaaa, sebagai seorang teknisi "wireless" sejak era 2000an,  ayo saya bagi pengalaman saya membuat jaringan  backup WiFi dengan jalur internet melalui 4G LTE .

Langkah pertama adalah dengan mengobrak-abrik gudang untuk mencari peninggalan kantor terdahulu dimana saya cukup banyak diwariskan perangkat router - storage - modem - dongle - crimping tool dan lain sebagainya. Dan yang berguna kali ini adalah perangkat yang saya temukan berupa :

1. Router  TP-Link TL-WR1043ND V2

Router ini dulu dipakai di ruangan kerja kantor lama namun karena sangat "dumb" maka seingat saya hanya digunakan sebagai print server. Kenapa dumb? karena ya memang sangat parah lag nya ketika memory penuh dan butuh restart untuk sekedar membuatnya "normal" beberapa jam. Dari websitenya TP LINK, router yang saya beli 10 tahun lalu ini memiliki fasilitas seperti berikut :

  • Kecepatan WiFi 450Mbps dan port Gigabit Ethernet ideal untuk streaming video HD .
  • Enkripsi keamanan nirkabel mudah dilakukan hanya dengan menekan tombol WPS.
  • 3 antena eksternal 5dBi meningkatkan ketahanan dan stabilitas nirkabel secara signifikan.
  • Port USB untuk external storage
Lalu bagaimana membuatnya menjadi "pintar" ? Ya dengan berbagai pertimbangan saya akan merubah firmwarenya menjadi OPENWRT (pernah saya praktek kan disini : https://www.aisi555.com/2018/03/tutorial-modifikasi-dvr-cctv-lan.html ) namun kali ini saya ubah menjadi versi custom openwrt buatan australia bernama the ROOter Project, yang diklaim dan beberapa forum diskusi menyebut ini versi paling stabil. Jadi saya tidak akan membahas bagaimana merubah firmwarenya karena sangat mudah ditemukan tutorialnya diseputeran internet atau langsung di websitenya disini.  Silahkan sesuaikan dengan perangkat router punya kamu.




Versi hardware  router TP-Link TL-WR1043ND yang saya milik adalah V2 jadi jangan sampai salah download firmware yang tentunya akan menyusahkan. Pokoknya berhati-hati saja saat eksekusi flash nya dan di tulisan ini tidak saya bahas banyak proses flashnya, pokoknya wifi saya sudah menyala walau tanpa internet. Lalu sumber internetnya dari mana? Ikuti cerita dibawah ini.


2. Modem LTE Advance DT100


Lhoo kan router TL-WR1043ND bukan versi yang bisa dicolokin modem ? Kok mengambil modem ini di gudang ? Tenang jangan khawatir ! Ternyata dengan menggunakan firmware OPENWRT maka port USB pada router TPlink atau bahkan STB Indihome bekas pun bisa dicolokin apa aja! Jadi kalau dicolokin flashdisk maka jadi external storage begitu juga jika dimasukkan Modem USB Dongle maka kan bisa menjadi sumber internet untuk router. Begitu katanya penjelasan di berbagai forum diskusi.

Sayangnya modem yang saya punya adalah modem Advance versi Non Hi-Link, yaitu DT100 yang jadul dimana sangat mengandalkan software di PC Windows untuk kontrol koneksi dan wifi nya. Jadi modem ini tidak bisa stand alone seperti versi DT300 yang dimana sekali seting maka ketika ingin menggunakan tanpa PC, cukup dicolokkan ke sumber USB / charger usb 5 volt dan dongle ini akan mancar sebagai MIFI (modem WiFi).

Dan benar saja modem punya saya ini yang ber-chipset qualcom MSM9000, tidak terdeteksi sebagai modem dan hanya stuck di mode usb storage saat dicolokin ke router TPlink, bahkan ketika saya coba di router sekelas mikrotik pun hasilnya zonk. Forum diskusi baik di openwrt atau mikrotik menyarankan agar tidak menggunakan modem LTE versi ini. Lalu bagaimana dong saya mendapatkan sumber internet ?


3. Tethering USB lewat HP Android jadul


Tinggal colok kabel USB ke HP android lalu sambung ke Router TP Link dan pilih menu USB tethering dan Router Wifi kamu sudah bisa menjadi sumber backup internet untuk satu rumah. Namun jangan sampai HP nya kepanasan ya karena dinyalakan ber-jam jam, jadi untuk menghindari overheat di baterai lithium (bisa hamil) silahkan tambahkan kipas pendingin atau diletakkan diatas plat besi/aluminium sehingga panasnya teralirkan. Ohh iya jangan lupa disi paket DATA yang cukup banyak yaaa...

Dibagian selanjutnya kita akan bahas bagaimana membuat sumber internet dari 4G LTE ke router yang lebih stabil dan bisa dinyalakan 24 jam. Lanjut baca disini.

SELAMAT MENCOBA !

Share:

Senin, 30 Juni 2025

Kirim Gambar Melalui Radio FM/HT/Amatir Dengan Modulasi COFDMTV

What? Mana bisa ? ehh jangan heran dengan judulnya. Yang saya tulis ini pastinya sudah ada yang membuatnya terlebih dahulu (maklum otak cukup kentang). Jadi saya akan membuktikan "proof of concept" pada praktek kita kali ini, yang masih nyambung dengan tulisan sebelumnya yaitu kirim-kiriman data digital melalui perangkat radio sederhana yaitu FM (baca disini). Apa sih itu COFDMTV ? Kalau mau googling silahkan saja search "shredpix dan assempix" dan kalau ada link di google play nya silahkan instal di HP Android kamu.

Dalam dunia penyiaran modern, siaran televisi tidak lagi harus bergantung pada infrastruktur besar atau kabel jaringan. Dengan perkembangan teknologi komunikasi nirkabel dan perangkat Software Defined Radio (SDR), siaran TV digital bisa dibuat secara mandiri bahkan dari rumah. Salah satu teknologi kunci di balik kemungkinan ini adalah COFDM (Coded Orthogonal Frequency Division Multiplexing) — metode modulasi yang digunakan dalam standar penyiaran digital seperti DVB-T.

COFDM dikenal karena ketahanannya terhadap gangguan pantulan sinyal (multipath interference ), menjadikannya pilihan ideal untuk siaran nirkabel di lingkungan kota maupun transmisi mobile. Namun, membuat sistem siaran berbasis COFDM sering kali terdengar rumit dan mahal. Untungnya, ada dua tools open-source yang memudahkan hal tersebut: ShredPix sebagai pemancar dan AssemPix sebagai penerima.

ShredPix adalah perangkat lunak ringan yang mampu mengubah video dan audio menjadi transport stream MPEG-TS , format standar dalam penyiaran digital. Ia juga bisa dikonfigurasi untuk bekerja sesuai parameter COFDM agar siap ditransmisikan melalui perangkat SDR seperti LimeSDR atau HackRF. Di sisi penerima, AsemPix hadir sebagai solusi dekoding yang intuitif dan mudah digunakan, mampu menangkap dan menampilkan siaran langsung dari udara.

ShredPix adalah perangkat lunak open-source yang dibuat oleh Siret OK7CW yang berfungsi untuk:

  • Mengenkapsulasi video/audio ke dalam format transport stream MPEG-TS
  • Mengatur parameter COFDM sesuai dengan standar DVB-T
  • Siap dikirimkan ke perangkat SDR (Software Defined Radio) untuk ditransmisikan

Fitur Utama:

  • Mendukung input video dari webcam, file, atau capture card
  • Menyusun paket TS (Transport Stream)
  • Bisa dikoneksikan ke LimeSDR, HackRF, dll
  • Ringan dan bisa dijalankan di Raspberry Pi

🔗 Repository: https://github.com/siret/shredpix


AssemPix adalah perangkat lunak penerima (receiver) untuk sistem COFDM DVB-T.

  • Digunakan untuk menerima dan mendekode siaran COFDM
  • Bekerja bersama SDR seperti LimeSDR, RTL-SDR, dll
  • Menampilkan video/audio hasil dekoding

Fitur Utama:

  • Mendukung demodulasi COFDM
  • Mampu menangkap siaran dari ShredPix
  • Tampilan GUI sederhana
  • Cocok untuk sistem penerima portabel atau monitoring

🔗 Repository: https://github.com/siret/asempix


🛠️ Alur Kerja Sistem COFDM dengan ShredPix & AssemPix


[Video/Audio] → [ShredPix] → [SDR Pemancar] → (Transmisi Udara) → [SDR Penerima] → [AssemPix] → [Video/Audio]

📌 Contoh Penggunaan:

  • Sebuah komunitas lokal ingin menyiarkan acara langsung tanpa internet
  • Radio amatir mengirimkan video dari lokasi remote
  • Proyek pendidikan tentang penyiaran digital

Gabungan ShredPix dan AssemPix membuka peluang baru bagi komunitas lokal, radio amatir, hingga penggemar DIY untuk membuat stasiun TV mini mereka sendiri. Tidak hanya sekadar eksperimen teknis, tetapi juga sarana edukasi, dokumentasi, atau bahkan siaran darurat di area tanpa akses internet. Semua itu bisa dilakukan dengan perangkat sederhana seperti Raspberry Pi dan antena buatan sendiri.




Di dalam artikel ini, kita akan menjelajahi secara praktis bagaimana COFDM bekerja, bagaimana ShredPix dan AssemPix menghidupkan ide pengiriman gambar digital, serta langkah-langkah awal untuk memulai eksperimen sendiri. Jadi bisa dipakai anak-anak Pramuka ketika ingin mengirimkan gambar saat kegiatan pencarian jejak maupun pendakian gunung tanpa harus terhubung dengan internet, hanya bermodalkan perangkat pemancar dan penerima radio FM maupun pesawat radio HT / ORARI / RAPI.

Pastikan perangkat yang anda gunakan kali ini masih seperti yang kita gunakan pada praktek sebelumnya dan sebaiknya menggunakan hp android kedua menjadi lebih mudah tentunya.


1. Instal aplikasi shredpix dan assempix pada masing-masing HP dan kemudian bisa mencoba-coba mengirimkan gambar melalui speaker dan mikrofon pada kedua HP. Di sisi pengirim pilih gambar yg mau dishare ke HP kedua dan tekan tombol send/share dan pilih shredpix.



2. Dekatkan kedua HP dan akan terlihat magic nya dimana pada HP pengirim mengeluarkan suara burst "ter-dekode" dan di sisi penerima yang ada aplikasi assempix gambar akan muncul setelah beberapa saat. Ada juga  animasi waterfall  serta konstalasi frekuensi audio yang ditangkap beserta call sign nya.






3. Silahkan berkreasi mencoba-coba jenis modulasi 8PSK ata QPSK dimana pada gambar diatas terlihat perbedaan grafik modulasinya. Secara teori seperti ini :


BPSK (Binary Phase Shift Keying)

  • Jumlah simbol : 2 (0° dan 180°)
  • Tingkat kompleksitas : Rendah
  • Robust terhadap noise : Tinggi
  • Effisiensi spektral : Rendah (hanya 1 bit/simbol)

✅ Mudah dideteksi/didekode , cocok untuk kondisi sinyal lemah atau banyak gangguan.


QPSK (Quadrature Phase Shift Keying)

  • Jumlah simbol : 4 (0°, 90°, 180°, 270°)
  • Tingkat kompleksitas : Sedang
  • Effisiensi spektral : Lebih baik daripada BPSK (2 bit/simbol)
  • Robust terhadap noise : Cukup tinggi

✅ Masih relatif mudah didekode, tapi membutuhkan sinkronisasi fase yang lebih baik dibanding BPSK.


8PSK (8-Phase Shift Keying)

  • Jumlah simbol : 8 (setiap 45°)
  • Tingkat kompleksitas : Tinggi
  • Effisiensi spektral : Lebih tinggi (3 bit/simbol)
  • Robust terhadap noise : Lebih rendah karena jarak antar fase kecil

❌ Lebih sulit didekode karena:

  • Jarak sudut antar simbol lebih kecil → rentan terhadap kesalahan akibat noise
  • Memerlukan deteksi fase yang presisi
  • Kebutuhan SNR (Signal to Noise Ratio) lebih tinggi agar BER (Bit Error Rate) tetap rendah

✅ kesimpulan:

Yang paling mudah didekode adalah BPSK , diikuti oleh QPSK, lalu 8PSK.


📌 Rekomendasi Berdasarkan Bandwidth  di radio FM di 200 kHz:

  • Jika jaringan kamu memiliki kualitas sinyal buruk atau jarak jauh , gunakan BPSK
  • Jika ingin meningkatkan data rate tanpa mengorbankan terlalu banyak reliabilitas, gunakan QPSK
  • Gunakan 8PSK hanya jika kamu punya sinyal kuat dan lingkungan bebas interferensi, serta benar-benar butuh throughput tinggi



4. Saya kemudian merekam output audio dari salah satu gambar yang di shredpix kemudian saya pindahkan ke MP3 player untuk selanjutnya saya putar pada pemancar FM saya. Dan saya berhasil mengirimkan gambar dengan baik setelah beberapa kali percobaan mengubah jenis modulasi (yang terbaik QPSK) dan juga mengatur volume di pemancar agar terdengar dengan jelas.





5. Kemudian saya menggunakan radio FM pada smartphone android yang juga ter-install apk assempix, dan berhasil menampilkan gambar secara sempurna.




Dalam situasi darurat bencana alam seperti gempa bumi, banjir, atau badai, infrastruktur komunikasi seperti jaringan internet dan seluler sering kali lumpuh. Di sinilah teknologi nirkabel berbasis radio amatir menjadi sangat krusial. COFDM TV, dengan bantuan perangkat lunak seperti ShredPix dan AssemPix, menawarkan solusi inovatif untuk mengirimkan informasi visual secara real-time — mulai dari kondisi lapangan, koordinasi evakuasi, hingga penyampaian instruksi penyelamatan — tanpa bergantung pada internet. 

Dengan memanfaatkan radio HT / ORARI / RAPI di frekuensi VHF/UHF dan atau perangkat SDR sederhana seperti dongle yg saya punya seharga 100rb (baca disini ), tim penyelamat atau relawan bisa membuat sistem siaran mini untuk menyebarkan informasi penting ke posko lain atau masyarakat terdampak. Keandalan COFDM terhadap gangguan multipath dan kemampuannya bekerja di bandwidth sempit menjadikannya pilihan ideal dalam lingkungan yang tidak stabil. Dengan dukungan komunitas radio amatir yang tersebar luas, teknologi ini bukan hanya sekadar eksperimen teknis, tetapi juga senjata andal dalam mitigasi bencana dan penyelamatan korban bencana.

Share:

Minggu, 29 Juni 2025

Kirim pesan teks melalui radio FM/HT/Amatir dengan COFDM - Rattlegram




Setahun lalu saya pernah menampilkan demo pengiriman data IOT melalui radio HT menggunakan bantuan AI dimana saya mengubah pembacaan sensor suhu menjadi suara menggunakan ESP8266 ==> Dipancarkan oleh HT/Walkie Talkie dan kemudian oleh python dan  penerima radio SDR merubahnya kembali ke teks pembacaan sensor dengan bantuan library google speech to teks. Saya juga sisipkan di akhir tulisan, video pengiriman data teks yang lebih cepat menggunakan applikasi Rattlegram (baca disini). Yahh selanjutnya mungkin karena tidak ada yang menarik, padahal saya sudah menemukan CLI via linux untuk meng-enkode-dekode pesan rattlegram, namun yah terlupakan begitu saja,  sampai saat saya di 2025 mengoprek radio FM dan jadi teringat ada yg belum sempat ditulis di blog ini. Ayo kita bahas keseruannya.

Namun agar terihat lebih "mbois" kita bahas dulu teorinya yuk ..

Bagi para penghobi radio amatir, mengirimkan informasi tanpa kabel, tanpa internet, dan hanya dengan gelombang udara adalah tantangan sekaligus kepuasan tersendiri. Salah satu alat yang semakin populer di kalangan DXer dan pemerhati radio digital adalah Rattlegram — sebuah aplikasi inovatif yang memungkinkan pengguna untuk mengirimkan pesan teks singkat menggunakan siaran radio amatir sebagai "jembatan".

Namun, sebelum kita membahas lebih jauh tentang bagaimana cara kerja Rattlegram dan bagaimana seorang radio amatir bisa memanfaatkannya, tidak ada salahnya untuk melihat terlebih dahulu teknologi dasar yang membuat semua ini mungkin terjadi: COFDM(Coded Orthogonal Frequency Division Multiplexing).


Awal Mula COFDM: Fondasi Radio Digital Modern


COFDM mulai dikembangkan pada akhir dekade 1980-an sebagai solusi untuk masalah propagasi sinyal dalam sistem penyiaran digital terestrial. Teknologi ini dirancang untuk menangani gangguan multipath — yaitu ketika sinyal diterima dari berbagai jalur akibat pantulan dari gedung atau gunung — yang sering merusak kualitas siaran analog.

Dengan membagi data menjadi ratusan subcarrier kecil yang saling tegak lurus (orthogonal), COFDM memungkinkan transmisi data yang stabil meski dalam kondisi lingkungan yang kurang ideal. Teknologi ini kemudian menjadi fondasi bagi standar penyiaran digital seperti DVB-T (Digital Video Broadcasting – Terrestrial) dan juga digunakan dalam sistem radio digital seperti DRM (Digital Radio Mondiale), yang banyak diminati oleh komunitas radio amatir.


Lahirnya Rattlegram: Memanfaatkan Siaran Digital untuk Komunikasi Data Teks



Ide awal Rattlegram muncul dari keinginan untuk memanfaatkan siaran radio digital bukan hanya sebagai media penyiaran konten audio/video, tapi juga sebagai sarana pengiriman data secara asinkron. Dinamakan “rattlegram” karena proses penerimaan sinyal yang kadang berisik dan bergerak-gerak (seperti *rattle*), aplikasi ini memungkinkan pengguna untuk menyisipkan pesan teks ke dalam siaran radio analog maupun  digital yang sedang disiarkan oleh stasiun radio yang mendukung format DAB (Digital Audio Broadcasting) atau DRM.  (bisa dibaca teknisnya disini)

Pesan-pesan tersebut akan ditransmisikan bersama siaran tersebut dan dapat diterima oleh siapa saja dengan perangkat penerima Radio Amatir dan aplikasi Rattlegram. Ini menjadikannya alat yang sangat menarik bagi para penghobi radio digital dan radio amatir yang ingin berkomunikasi jarak jauh tanpa bergantung pada infrastruktur internet.



Kalau mau kirim gambar lewat HT / Radio bisa baca selengkapnya klik disini


Langkah praktek saya kali ini seperti ini :


1. Install aplikasi Rattlegram di Smartphone dan kemudian lakukan setting call signs serta mencoba kirim-kiriman data  teks antar HP melalui speaker dan mikrofon yang langsung diakses oleh aplikasi.




2. Rekam salah satu output audio dari pesan teks yang dimasukkan pada aplikasi rattlegram, lalu melalui pemutar MP3 kirimkan suara yg ter-encode COFDM ini menuju frekuensi pemancar FM

 



3. Karena audionya sudah memancar, maka dapat diterima oleh penerima radio FM dan suaranya dapat di Encode dari kejauhan.


4. Bisa juga menggunakan Radio FM pada HP dan kemudian audio FM nya di keluarkan melalui speaker dan sekaligus aplikasi rattlegramnya meelakukan encode sampai teks yang terkodekan didalamnya dapat terbaca.





Pemanfaatan selanjutnya adalah untuk mengirimkan data pembacaan sensor yang kemudian dapat dikirimkan secara jarak jauh seperti tugas akhir yang dibuat oleh mahasiswa unesa dibawah berikut:





Share:

[SDR] Nostalgia Kit Pemancar FM Legendaris Saturn 5 Watt di 2025

 


Wahh nostalgia yang tak terkira muncul di benak ketika menemukan rangkaian ini di sebuah lapak loak di minggu pagi di kota Surabaya. Langsung aja saya klik keranjang ehhh ini bukan OLSHOP... ya harus tawar menawar dulu sampai si istri yang ikut jalan pagi kesal karena menawarku kelamaan. Pake ngecek harga di apk olshoplah ..langsung aja gak pake babibu dompet istri meluncur duit 25rb dan senyum pedagang asal madura itu pun melebar. 

Di tahun 90an Kit Saturn ini bersama clone nya yaitu kit Ronica pastilah menjadi oprekan anak gaool jaman segitu, maklum hidup di kampung hanya anak sultan yg kebeli "gadget" yang masa itu berupa radio HT, bahkan pager atau HP pun belum terdengar sejarahnya. Ya bagi pengikut ekskul elektronika saat smp-sma, merakit pemancar adalah level tertinggi dari ilmu perakitan alias "OP" kalau anak jaman sekarang. 

Apalagi kegiatan ilegal ini kemudian banyak dimanfaatkan untuk "nge-brik" alias komunikasi 1 arah bergantian di jalur FM antar pecinta solder jaman itu. Walau kemudian banyak sweeping dari balmon atau orari, namun kegiatan ini di tahun 2025 pernah saya perhatikan terdeteksi perangkat SDR saya di daerah malang raya walau frekuensinya diturunkan ke 80Mhz sehingga butuh tuner penerima khusus.



Gak perlu pusing dengan rangkaian dehh..yang penting kita rakit aja kemudian akan saya lihat bagaimana performanya di RTL-SDR yang saya punya.


Dan muncullah suara saya di sekitar 93Mhz, tapi saya takut karena berada dikota besar dan banyak aparat disekitar yang masih menggunakan jalur radio analog, maka saya gak berani bersiaran lama-lama, apalagi setelah saya cek harmonics yang muncul cukup besar untuk mengganggu jalur radio minimal satpam kompleks. Perhatikan tabel harmonics berikut :


Kita cek berapa db di harmonics ke 2 yang bisa saya terima dari jarak 10 meter:



Lumayan juga sampai -20db, lalu kita maju ke frekensi harmonics  ke-3:



 

Suara musicnya masih terdengar jelas, lanjut ke harmonik ke 4 :




Nah ini yang bahaya karena ada komunikasi radio militer disini, dan cukup besar juga pancarannya. Kita cek harmonics yang frekuensi yg lebih tinggi takutnya bertabrakan dengan siaran TV digital tetangga :


Wahh kecil nihhh jadi lega...eittt tetep aja melakukan pancaran frekuensi broadcast itu ilegal lhoo kalau tanpa ijin. Makanya  sampai teringat memori di kampung saya, saking takutnya pemerintah saat itu di tahun 90an, saat musim kampanye banyak pemancar FM ilegal dipakai untuk menyebarkan berita aneh-aneh. Ingatan saya waktu itu orari dan balmon membuat pancaran "noise" di seputaran 75-108 Mhz sampai membuat sinyal pemancar yg lemah menjadi gak terdengar di pesawat penerima dan menjadikan pancaran siaran FM dari kota lain ikut terganggu akibatnya. Booster FM untuk mendengarkan siaran dari pulau sebelah menjadi mubazir.

Ini semua terjadi karena tak ada LPF alias filter untuk menghalangi frekuensi harmonics yg selalu berada diatas jalur FM broadcast. Jadi perangkat radio yang resmi selalu dipasangkan LPF sebelum menuju ke antena dan karena memiliki daya yang beribu watt maka umumnya kumparannya dibuat menggunakan coil hollow (tabung aluminium) yang diberikan Nitrogen sebagai pendingin. 

Di bagian berikutnya saya akan mencoba mengirimkan data digital, ber nostalgia ketika kuliah mengirimkan data teks menggunakan Pemancar FM dan soundcard dengan protokol X.25. Apakah masih worthed di era serba whatsapp sekarang ini ?



Share:

Kontak Penulis



12179018.png (60×60)
+6281331339072

Mail : ahocool@gmail.com

Site View

Categories

555 (8) 7 segmen (3) adc (4) amplifier (2) analog (19) android (14) antares (11) arduino (29) 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 (27) euro2020 (13) gcc (1) gis (3) gsm (1) iklan (1) infrared (2) Input Output (3) iot (78) 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 (2) mikrokontroller (14) mikrotik (5) modbus (9) mqtt (3) ninmedia (5) ntp (1) openwrt (3) paket belajar (19) palang pintu otomatis (1) parabola (88) pcb (2) power (1) praktek (2) project (37) proyek (1) python (11) radio (31) raspberry pi (9) remote (1) revisi (1) rfid (1) robot (1) rpm (2) rs232 (1) script break down (3) sdcard (3) SDR (3) sensor (2) sharing (3) signage (1) sinyal (1) sms (6) software (18) solar (1) solusi (1) statistik (5) tachometer (2) technology (1) teknologi (2) telegram (2) telepon (9) televisi (167) television (28) telkomiot (5) transistor (2) troubleshoot (3) tulisan (96) tutorial (108) tv digital (6) tvri (2) unesa (8) vu meter (2) vumeter (2) wav player (3) wayang (1) wifi (6) yolo (9)

Arsip Blog

Diskusi


kaskus
Forum Hobby Elektronika