Salah satu catu daya yang ideal untuk IoT adalah menggunakan panel surya dan batere yang bisa diisi ulang. Panel surya digunakan sebagai catu daya untuk perangkat IoT dan mengisi batere di siang hari. Ketika matahari sudah terbenam di malam hari, batere akan menjadi catu daya untuk perangkat IoT.
Untuk perangkat IoT yang kecil, seperti stasiun cuaca berbasis NodeMCU, batere isi ulang 18650 cocok untuk digunakan sebagai catu daya. Hal ini sudah saya ulas di tulisan sebelumnya. Batere 18650 ini bisa diisi ulang dengan menggunakan panel surya, sehingga tidak perlu diisi ulang dengan catu daya PLN. Dan kebetulan, kontroller TP4056 juga bisa digunakan untuk mengisi batere 18650 dengan panel surya.
Panel surya yang digunakan sebaiknya menggunakan tegangan 5V, menyesuaikan dengan tegangan masuk board TP4056. Untuk daya panel surya yang dibutuhkan sangat tergantung pada beban. Untuk Stasiun Cuaca dengan NodeMCU saya menggunakan 2 buah panel surya, masing-masing memiliki daya 1 watt. Total daya yang saya dapatkan adalah 2 watt.
Namun, perlu diingat bahwa daya 2 watt ini hanya akan saya dapatkan dalam situasi sinar matahari yang sangat terik. Perkiraan saya bahwa dalam keadaan mendung, di pagi maupun sore hari, saya bisa mendapatkan sekitar 1 watt dari kedua panel surya. Artinya, arus maksimum yang saya dapatkan adalah 200 mA. Arus ini tentu dibawah konfigurasi board TP4056 dari pabrik. Oleh karena itu TP4056 ini perlu dirubah dengan mengganti R3, sesuai tulisan saya sebelumnya.
Setelah modifikasi TP4056 selesai, maka tinggal menyambungkan kedua panel surya secara paralel ke Vin dari TP4056. Mungkin bisa juga sih menggunakan colokan MicroUSB, tapi kok lebih praktis kalau disambung secara langsung. Diagram sambungan panel surya, TP4056 dan batere 18650 bisa dilihat di diagram dibawah ini.
Setelah panel surya selesai disambungkan, keseluruhan rangkaian diletakkan di luar, di bawah sinar matahari sore. Ketika panel surya diarahkan pada sinar matahari langsung, lampu merah di TP4056 langsung menyala, tanda pengisian sedang berlangsung. Dengan mengatur R3 maka arus pengisian bisa diatur di sekitar 150 – 200 mA, cukup untuk IoT Stasiun Cuaca dengan NodeMCU.