Tekan ESC untuk menutup

Mining Crypto Pakai Panel Surya: Risiko Real & Skrip RPC

Ide melorot dari biaya listrik PLN dan menyuplai daya mining langsung dari panel surya itu cuma kelihatan indah di atas kertas atau di presentasi sales. Realitanya, pas lu nyoba ngawinin switching power supply (PSU) ASIC—yang biasa nelan gelombang pure sine wave stabil standar industri—sama sistem fotovoltaik (PV), di situlah lu bakal ditampar kenyataan pahit dunia engineering.

Enam bulan lalu di salah satu site, kita sempat ngebuat tiga inverter mahal bikinan China tewas dalam seminggu, sebelum akhirnya benar-benar sadar seberapa bencinya elektronik miner sama sistem off-grid.

Zonk Arsitektur: Off-Grid vs Hibrida

Kalau lu pikir bisa tinggal pasang panel, charge controller, aki seadanya, terus langsung colok Antminer S21—gw punya kabar buruk buat lu. ASIC itu bukan kulkas rumah tangga. Ini adalah beban statis yang bebal banget, yang minta daya konsisten sebesar, katakanlah, 3.5 кВт detik ini juga, nonstop 24/7. Matahari enggak bisa kayak gitu. Kurva produksinya itu berbentuk bell curve yang tiap sebentar kepotong gara-gara awan lewat. Pas momen itu terjadi, output PV bisa anjlok sampai 80% cuma dalam hitungan detik.

Murni mandiri (Off-grid) tanpa back-up jaringan listrik luar itu cari penyakit namanya. Supaya sistemnya bisa napas, lu wajib ngebangun bank baterai LiFePO4 raksasa. Itu pun real efficiency sepanjang jalur "panel -> controller -> aki -> inverter -> PSU ASIC" bakal drop ke kisaran 75–83%. Banyak energi yang kebuang sia-sia jadi panas pas proses konversi.

Skema hibrida (Grid-tied с буфером) kerjanya jauh lebih masuk akal. Jaringan listrik PLN di sini fungsinya jadi buffer tanpa batas. Pas matahari terik—kita sedot dari solar, pas awan mendung—inverter bakal langsung (atau agak telat dikit) nutup kekurangan dayanya dari colokan listrik grid. Di sini efisiensinya oke, bisa menyentuh 95%, karena konversinya langsung dari DC ke AC. Tapi kalau lu beneran di tengah hutan tanpa ada colokan grid sama sekali, ya lu harus siap adu mekanik sendirian sama power electronics.

Apa yang Terjadi di Dalam PSU Pas Inverter Mulai "Nge-lag"

PSU bawaan pabrik milik miner (kayak APW12 atau APW17) dirancang buat nampung pure sine wave bersih dengan total harmonic distortion minimal (THD < 3%). Kebanyakan inverter murah, mau digimanapun label Pure Sine Wave-nya, pas dikasih beban real malah ngeluarin gelombang trapesium yang cacat.

  • Hal pertama yang bakal bikin lu kesandung adalah kerja dari active power factor correction (APFC) di dalam PSU ASIC. Algoritma APFC ini nyoba nyocokin konsumsi arus sama bentuk gelombang tegangan. Di sisi lain, inverter juga nyoba ngeratain tegangan biar pas sama beban. Pas mereka ketemu, control PWM masing-masing malah saling adu mekanik dan bikin distorsi. Ujung-ujungnya, sistem masuk ke fase resonansi osilasi mandiri: inverter bakal melengking parah, ASIC-nya bunyi nging, dan dalam beberapa menit komponen power switch (MOSFET/IGBT) di inverter bakal gosong gara-gara overheat.
  • Masalah kedua adalah lonjakan beban dinamis (load step). Pas control board ASIC ngasih perintah buat nge-gas hashboard, konsumsi daya langsung melesat dari sekadar ratusan watt ke tiga atau empat kilowatt dalam sekejap mata. Inverter enggak bakal sempat ngejar lonjakan instan ini, akibatnya tegangan output nge-drop di bawah 180V. Fitur under-voltage protection (UVP) di PSU langsung ke-trigger, walhasil ASIC-nya auto-reboot. Pas fase testing, kita ngalamin siklus boot-loop tiap 10 menit, yang mana dalam dua hari aja sukses ngerusak flash memory di control board sampai mati total.

Makanya, kapasitas buffer baterai harus dihitung dengan rumus saklek: E_bat >= P_asic * 0.5 часа. Ini adalah batas paling minim buat nahan tegangan biar enggak ambles pas inverter lagi megap-megap nyesuaiin perubahan daya dari panel. Terus, rating si inverter minimal harus 35–50% lebih tinggi daripada total konsumsi maksimal dari farm lu. Kalau lu punya farm 10 kW, lu butuh inverter 15 kW. Kalau enggak, proteksi inverternya bakal trip mulu tiap ada gangguan sekecil apa pun.

Otomatisasi Kebun Binatang Ini Lewat RPC dan Modbus

Satu-satunya cara biar nyawa hardware lu aman dan lu enggak perlu jagain itu barang siang-malam adalah dengan nge-throttle hashrate ASIC secara dinamis, tergantung dari seberapa banyak asupan matahari yang masuk ke panel.

Di bawah ini ada script Python siap pakai. Script ini bakal ngetok inverter lewat Modbus TCP (alamat registernya disesuaiin buat inverter hibrida China yang populer kayak Deye/Sunways), ngambil data spek generasi PV saat ini, terus lewat JSON-RPC bakal mindahin profil konsumsi daya di ASIC yang udah dipasang custom firmware (Braiins OS atau VNISH).

import time
import logging
import requests
from pymodbus.client import ModbusTcpClient
# Setup logging (tanpa hiasan gak penting)
logging.basicConfig(level=logging.INFO, format='%(asctime)s [%(levelname)s] %(message)s')
# Config
INVERTER_IP = "192.168.1.50"
INVERTER_PORT = 502
REG_SOLAR_POWER = 40082  # Register daya PV untuk Deye/Sunways
ASIC_IP = "192.168.1.100"
ASIC_URL = f"http://{ASIC_IP}:4028/api"  # Endpoint standar untuk custom firmware
SHUTDOWN_THRESHOLD = 1000  # Di bawah 1kW — matikan mining
# Profil (diurutkan mengecil supaya lebih gampang pas iterasi)
POWER_PROFILES = [
    {"min_watt": 3200, "profile": "Performance_3500W"},
    {"min_watt": 2200, "profile": "Balanced_2400W"},
    {"min_watt": 1100, "profile": "Eco_1200W"}
]
def get_solar_power():
    """Narik data inverter secara manusiawi lewat pymodbus"""
    client = ModbusTcpClient(INVERTER_IP, port=INVERTER_PORT)
    try:
        if client.connect():
            # Baca 1 register (holding register = 3)
            res = client.read_holding_registers(REG_SOLAR_POWER, 1, slave=1)
            if not res.isError():
                return res.registers[0]
            logging.error(f"Modbus error: {res}")
    except Exception as e:
        logging.error(f"Inverter putus: {e}")
    finally:
        client.close()
    return 0
def send_asic_cmd(cmd, param=None):
    """Kirim perintah RPC ke ASIC"""
    payload = {"command": cmd}
    if param:
        payload["parameter"] = param
        
    try:
        # Biasanya custom firmware (Vnish/Braiins) nerima POST biasa pake JSON
        r = requests.post(ASIC_URL, json=payload, timeout=3)
        if r.status_code == 200:
            return r.json()
    except Exception as e:
        logging.error(f"Request ke ASIC {cmd} tumbang: {e}")
    return {}
def main():
    logging.info("Script balancing Solar-Mining dijalankan.")
    last_profile = None
    
    while True:
        solar_pwr = get_solar_power()
        logging.info(f"Output matahari: {solar_pwr}W")
        
        if solar_pwr < SHUTDOWN_THRESHOLD:
            if last_profile != "paused":
                logging.warning("Kurang matahari. Pause hashboard.")
                send_asic_cmd("pause")
                last_profile = "paused"
        else:
            # Cari profil yang cocok dengan daya sekarang
            selected_profile = None
            for p in POWER_PROFILES:
                if solar_pwr >= p["min_watt"]:
                    selected_profile = p["profile"]
                    break
            
            if selected_profile and selected_profile != last_profile:
                logging.info(f"Ganti ke profil: {selected_profile}")
                send_asic_cmd("resume")
                res = send_asic_cmd("setprofile", param=selected_profile)
                
                # Cek status (untuk VNISH / Braiins)
                if res.get("STATUS", [{}])[0].get("STATUS") == "S":
                    last_profile = selected_profile
                    logging.info("Profil berhasil diubah.")
                else:
                    logging.error(f"ASIC menolak profil: {res}")
                    
        # Jeda 30 detik biar gak ngerusak control board ASIC gara-gara keseringan ganti frekuensi
        time.sleep(30)
if __name__ == "__main__":
    main()

Survival Kit: Cara Merakit Sistem Biar Enggak Boncos

Daripada dengerin list manis dari buku teori, mending lu dengerin rangkuman asli dari lapangan yang udah dibayar mahal pake waktu berharga dan silikon gosong.

  • Pertama, lupain inverter frekuensi tinggi (transformerless) kalau lu mau bikin setup murni off-grid. Lu butuh inverter low-frequency yang berat dan punya trafo toroid masif di output-nya (kayak Victron MultiPlus atau tipe industri yang badak). Berkat induktansinya yang gede, mereka bisa toleran sama power factor ampas dan hentakan arus ekstrem dari PSU ASIC.
  • Kedua, sistem grounding-nya harus dipisah. Hashboard itu ngasilin noise frekuensi tinggi yang luar biasa gede ke bagian sasis. Kalau lu gabungin grounding rangka panel surya, tracker, sama rak isi miner ke dalam satu jalur fisik ground yang sama, noise ini bakal bikin kacau solar charge controller (MPPT). Suatu hari nanti mereka bisa nge-hang dalam posisi switch terbuka, terus nge-dump voltase maksimum panel langsung ke inverter.
  • Ketiga, wajib pasang SPD (Surge Protective Device) kelas B+C (Tipe 1+2) baik di sisi DC jalur string panel, maupun di sisi AC setelah inverter. PSU miner itu kalau tegangannya drop suka ngisep dan nge-kick balik lonjakan arus induktif ke jaringan. Tanpa proteksi yang jos, lama-kelamaan inverter lu bakal sering ngalamin error overload arus (Overcurrent), padahal bebannya lagi biasa aja.

Ekonomi Riil: Kenapa Kalkulasi ROI Klasik Cuma Dongeng Belaka

Kalau Anda buka kalkulator sistem PLTS mana pun, mereka bakal ngejanjiin ROI (Return on Investment) di kisaran 3–4 tahun. Orang marketing biasanya cuma modal ngitung total kapasitas terpasang panel surya, dikaliin rata-rata jam matahari harian di wilayah tersebut, lalu ngeklaim kalau listrik Anda bakal "gratis tis". Di dunia crypto mining, matematika indah ini bakal langsung nabrak realitas pahit dari fluktuasi daya generator yang gak stabil.

Mari kita bayangkan setup standar: rangkaian panel surya kapasitas 15 kW dan tiga unit mesin ASIC dengan total daya 10.5 kW. Begini kenyataan di lapangan soal distribusi utilisasi energi selama 24 jam di hari musim kemarau yang ideal:

Interval WaktuGenerasi PV (Rata-rata)Konsumsi Daya Mining RigAliran Arus Energi
00:00 – 06:000 kW0 kW (atau 10.5 kW dari grid/PLN)Mining rig pilihannya cuma dua: nganggur (idle) atau kepaksa makan tarif listrik PLN non-subsidi yang mahal. Jangan coba-coba nguras baterai (AKB) buat ini — baterai Anda bakal tewas dalam 300 siklus (cycles).
06:00 – 09:003 – 6 kW3.5 kW (1 ASIC)Script otomatisasi mulai nge-fire up ASIC pertama. Sisa daya generator dipakai buat ngecas santai aki/baterai setelah mengalami self-discharge semalaman.
09:00 – 15:0012 – 14 kW10.5 kW (3 ASIC)Jam kerja puncak. Ketiga mesin ASIC lagi ngunyah hash/hashing full throttle. Sisa kelebihan daya 1.5–3.5 kW dialirin buat nge-top up baterai buffer.
15:00 – 18:005 – 8 kW7.0 kW (2 ASIC)Matahari mulai turun. Script otomatis bakal matiin satu ASIC biar inverter gak mulai nguras daya baterai secara brutal.
18:00 – 24:000 – 2 kW0 kW (atau 10.5 kW dari grid/PLN)Sistem off-grid total stop operasi.

Intinya: dari 24 jam sehari, mesin ASIC Anda cuma kerja di kapasitas 100% selama sekitar 6 jam doang. 6 jam sisanya, mesin cuma jalan di kapasitas 30–60%. Di waktu selebihnya, hardware mahal Anda cuma nongkrong jadi rongsokan nganggur yang makin hari makin ketinggalan zaman (ingat, difficulty network naik terus tiap hari).

Kalau Anda maksain jalan di mode murni Off-grid, angka utilisasi hardware Anda (Capacity Factor) bakal anjlok ke kisaran 35–40%. Artinya, masa balik modal untuk hardware ASIC-nya sendiri melar jadi 2.5 kali lipat lebih lama. Hardware Anda bakal keburu usang dan jadi 'batu nisan' teknologi sebelum sempat balik modal.

Hidden Pitfalls yang Jarang Dibahas (Sisi Gelap yang Ditutup-tutupi Vendor)

Thermal Drift pada Panel Surya dan ASIC

Mesin miner itu pabrik pembuang panas yang masif. Sementara itu, panel surya justru bekerja paling efisien pas suhu sel berada di angka 25°C. Setiap kenaikan suhu 1°C di atas batas itu, efisiensi konversi silikon bakal drop sekitar 0.4%.

Kalau Anda salah naro pembuangan hawa panas (exhaust) dari ASIC sampai anginnya niup ke area bawah rangkaian panel surya, bersiaplah kehilangan 15–20% daya generator secara cuma-cuma. Di salah satu project kami di daerah tropis, kami sempat pusing nyari tahu kenapa pas tengah hari bolong performa generator drop jauh dari kalkulasi, sampai akhirnya kami sadar dan mindahin arah blower kipas cooling rig menjauh dari atap PV-array.

Current Loop pada Hashboard Saat Tegangan Drop

Pas inverter dapet beban berlebih (overload) dan tegangan drop, DC-DC converter internal di hashboard ASIC bakal berusaha keras ngejaga voltase chip tetap stabil (misal di angka 0.36V). Caranya? Dia bakal naikin input current (arus) buat kompensasi drop-nya input voltage.

Masalahnya, kalau inverter Anda ngasilin riak frekuensi tinggi (high-frequency ripple), lonjakan arus ini bakal ngebakar fase daya (MOSFET) di hashboard itu sendiri. Hasil akhirnya udah ketebak: power supply (PSU) masih aman, inverter ngeluarin status error, tapi sirkuit daya di hashboard udah jebol dan chip-nya short circuit (korslet total).

Putusan Akhir Sang Engineer

Ngebangun setup crypto mining mandiri pakai tenaga surya cuma masuk akal di dua skenario ini:

  • Anda punya hardware bekas (second) generasi lama yang dapetnya gratis atau murah banget (misalnya seri lama kayak Antminer T17/S19 yang gak bikin nyesek kalau cuma dinyalain 8 jam sehari). Beli miner hidro flagship atau seri top-tier kayak S21 buat dicolok ke solar panel itu murni bunuh diri finansial, karena hardware mahal Anda bakal kelamaan nganggur pas malam hari.
  • Anda pakai sistem hybrid ketat dengan grid/PLN, di mana panel surya murni dipakai cuma buat neken peak load pas siang hari, dan pas malam hari rig Anda pindah pakai tarif listrik subsidi atau tarif malam yang lebih murah.

Sisa romantisasi lainnya soal “green mining di tengah ladang kosong” biasanya cuma bakal berakhir jadi tumpukan transistor gosong, baterai yang kesiksa setengah mati, plus script otomatisasi yang harus kerja keras 24/7 nyelametin sistem yang ringkih ini dari siklus reboot terus-menerus.


FAQ

Lu butuh minimal 30 sampai 35 panel standar ukuran 450W buat ngasih makan satu mesin 3.5kW kayak S19 atau S21. Artinya, kapasitas total solar array lu harus diover-spec sampai sekitar 14kW–16kW. Kedengerannya emang lebay, tapi pas matahari lagi terik-teriknya cuma sekitar 5-6 jam pas tengah hari, sistem harus bisa nge-handle beban mining full barengan sama nyuntik amper yang gede ke bank LiFePO4 biar hashboard tetep nyala pas malem atau pas tiba-tiba mendung. Kurang dari itu, BMS aki bakal langsung trip gara-gara drop voltage begitu ada bayangan awan dikit.

Inverter lu langsung modar gara-gara sirkuit APFC (koreksi faktor daya aktif) di PSU bawaan ASIC sama otak PWM si inverter rebutan arus pas tarikan awal. Begitu control board nge-boot hashboard, beban listriknya langsung melonjak instan dari 200W ke 3.5kW. Lonjakan gila ini bikin tegangan di jalur AC langsung drop parah. Sirkuit APFC bakal panik dan langsung nyedot arus lebih brutal buat kompensasi drop tadi, inverternya nyoba ngelawan, akhirnya kedua sirkuit ini malah ngaco (auto-oscillation), dan MOSFET inverter langsung meledak atau ngeluarin error overcurrent dalem hitungan milidetik. Lu butuh inverter jenis low-frequency yang pake trafo berat dengan rating minimal 1.5x dari daya maksimal mesin biar bisa selamet dari lonjakan ini.

Bisa banget, tapi lu harus bener-bener ngebongkar mesinnya dan bypass PSU bawaannya. Hashboard itu aslinya jalan pake arus DC tegangan rendah, biasanya antara 12V sampai 15V. Buat ngakalin ini, lu kudu nurunin tegangan tinggi sekitar 400V DC yang keluar dari rangkaian panel surya ke busbar DC kelas berat ukuran 12V–14V pake regulator buck spek industri dan kontroler MPPT badak yang kesambung ke bank aki. Cara ini bisa ngehemat sekitar 15% daya yang biasanya kebuang sia-sia pas proses double conversion (DC ke AC terus ke DC lagi) dan nyelesein ribetnya masalah sinkronisasi gelombang sinus AC, tapi risikonya lu butuh busbar tembaga custom yang tebel dan tuning voltase manual biar chip di hashboard gak gosong.
Sying Yu

I am a blockchain developer specializing in building secure, scalable, and innovative decentralized solutions. My expertise covers smart contracts, payment systems, and integrating crypto with fiat to optimize financial workflows. I thrive on creating modern, efficient tools for the evolving digital economy....

Sampaikan pemikiran Anda

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *