Pada artikel kali ini kita akan membahas bagaimana cara menggunakan Arduino Robotdyn Mega WiFi yang dapat dikatakan special karena mengkombinasikan Arduino mega dengan ESP8266 dalam satu papan sirkuit. Papan ini dapat menggabungkan mikrokontroller ATmega2560 dengan chip keluaran Espressif yang memiliki 40MB memori.
Produk ini merupakan keluaran Robotdyn, yaitu perusahaan semi konduktor asal Rusia yang mengeluarkan produk-produk unik dan mempermudah developer dalam melakukan pekerjaannya. Selain versi Arduino Mega + ESP8266. Perusahaan ini pun mengeluarkan versi Uno+ESP8266 yang juga terintegrasi dalam satu papan sirkuit.
Hal yang sangat disayangkan dari sisi Robotdyn ialah minimnya dokumentasi mengenai cara menggunakan produk yang dikeluarkannya dalam bahasa Inggris. Sebagian besar dokumentasi di tulis dalam bahasa Rusia, begitupun komunitas yang paling aktif. Anda akan kesulitan mencarinya di internet mengenai bagaimana menggunakan perangkat ini dan troubleshooting yang perlu dilakukan ketika menghadapi masalah dalam mengerjakan projek yang sedang Anda jalankan.
Pengalaman yang saya hadapi sebelum dapat menggunakan perangkat ini dengan baik, yaitu memerlukan waktu lebih dari dua minggu hanya sekedar untuk memahami bagaimana produk ini bekerja. Selanjutnya membutuhkan waktu satu minggu tambahan sebelum perangkat ini dapat benar-benar digunakan sesuai dengan keinginan saya.
Anda tidak perlu khawatir karena pada artikel ini saya paparkan berdasarkan pengalaman yang saya lalui dari berbagai sumber melalui forum-forum di mana anggotanya menghadapi masalah yang sama dengan saya.
Secara umum, papan sirkuit ini adalah motherboard biasa, tidak jauh berbeda dari perangkat yang serupa, yang membedakannya yaitu chip ESP8266EX yang terintegrasi ke dalam papan sirkuit utama. Oleh karena itu, hal ini merupakan solusi yang spesial.
Selain itu, menarik untuk diperhatikan adalah tipe modul ESP-12 yang digunakan bukanlah tipe standard, melainkan seluruh “kabel” telah terhubung pada papan sirkuit itu sendiri. Papan ini pun dapat terhubung pada antenna eksternal dimana akan sangat berguna ketika Anda kesulitan untuk mendapatkan signal WiFi di suatu tempat tertentu.
Papan ini berisi header pin untuk menghubungkan kepada pin ESP8266 serta beberapa sakelar yang akan dibahas lebih detail pada artikel ini. Ide utama penggunaan papan ini adalah dalam penggunakan sakelar DIP Switch. Anda dapat mengkonfigurasi interaksi ketiga komponen yang terdapat pada papan sirkuit ini dengan cara berbeda, yaitu: chip Atmega2560, chip ESP8266EX, dan konverter CH340G USB-TTL.
Koneksi tunggal maupun kompleks memungkinkan kita untuk memiliki banyak pilihan dalam berinteraksi terhadap seluruh bagian papan sirkuit ini. Oleh karena itu, Anda akan dapat membuka peluang besar dalam membangun berbagai perangkat IoT dengan bantuan Arduino Robotdyn Mega Wifi.
Papan ini berdimensi sama seperti pada Arduino Mega aslinya. Kontroller ATmega2560 ada di sisi kanan sedangkan kontroller ESP8266 terletak pada sisi kiri. Di dekat kontroller WiFi terdapat konektor USB, yang telah di ganti dari sebelumnya Tipe-B menjadi Mikro-B. Interaksi antara konektor ini terhadap komponen papan sirkuit lainnya yaitu dengan menggunakan konverter USB-TTL CH340G dan 8-pin Saklar DIP. Foto tampak atas ditunjukkan gambar di bawah ini.
Oleh karena papan ini terintegrasi dan praktis, sehingga tidak ada ruang kosong di atasnya, di mana kabel bagian frekuensi tinggi dari ESP8266EX dibuat pada posisi yang sama, pada mulanya timbul pertanyaan mengenai apakah tidak akan terjadi masalah ketika dalam pengoperasiannya.
Setelah mencobanya secara langsung, semua berjalan stabil dan sesuai dengan apa yang diharapkan. Kita dapat menghubungkan papan Atmega2560 ke USB – untuk berkomunikasi dengan Arduino Mega, lalu menghubungkan ESP8266EX ke USB – untuk koneksi dengan ESP8266. Lalu yang terakhir kita beralih ke mode koneksi Atmega2560 dengan ESP8266EX serta berkomunikasi dengan serial sekaligus. Seluruhnya bekerja dengan sempurna seperti yang di jelaskan pada table dokumentasi yang mereka jelaskan.
Port USB DIP switch memiliki beberapa mode seperti yang dapat di lihat pada tabel di bawah ini:
Untuk memeriksa fungsi dari papan sirkuit ini, kita perlu melakukan pengecekan untuk setiap kontroller yang terdapat di dalam Arduino Robotdyn Mega WiFi, begitupun interaksi dari setiap kontrollernya.
Untuk mengecek nya kita memerlukan:
Dalam menggunakan Arduino Robotdyn Mega WiFi, pertama-tama, Anda perlu menginstal driver CH340. Untuk melakukan ini, Anda perlu menghubungkan papan sirkut ke komputer menggunakan kabel USB. Selanjutnya bukalah Device Manager, temukan perangkat USB tidak dikenal yang terhubung, lalu update driver.
Setelah menginstal driver, perangkat baru akan muncul dan dikenali sebagai USB-SERIAL CH340 (COMx). Anda perlu menemukan perangkat ini, lalu menentukan nomor port COM virtual yang terhubung dengan papan sirkuit tersebut, contohnya adalah COM4.
Langkah selanjutnya dalam mengkonfigurasikan Arduino IDE, Anda dapat mengikuti link ini cara konfigurasi Arduino IDE untuk ESP8266
Untuk memeriksa fungsi dari microcontroller ATmega2560, Anda perlu mengikuti Langkah berikut ini.
Setelah pengecekan selesai, jangan lupa untuk mencabut kabel USB dari komputer Anda.
Untuk memeriksa performa mikrokontroller ESP8266, Anda perlu melakukan langkah-langkah berikut ini:
Untuk memerika interaksi antara ATMega 2560 dan ESP8266, Anda perlu mengikuti Langkah berikut ini:
Setelah membaca artikel ini Anda dapat menggunakan Arduino Robotdyn Mega WiFi dan mengetest fungsi serta performanya. Di sini Anda mengetahui bagaimana mode pemrogramannya berdasarkan kontroler yang ingin Anda gunakan berdasarkan fungsinya masing-masing.
Pada artikel selanjutnya akan membahas implementasi papan sirkuit ini untuk memonitor data yang di koleksi dari ATmega 2560, lalu di kirim ke ESP8266 yang pada akhirnya data tersebut disimpan pada server. Semoga artikel ini bermanfaat untuk Anda dan tetap berinovasi dan kreatif untuk membuat proyek-proyek IoT yang menarik.
Mengukur Temparature dan Kelembaban dengan Nodemcu
Membuat IoT dashboard dengan Grafana dan Raspberry Pi
Sistem Pengelolaan Sampah Berbasis IoT
Download Arduino Sketch untuk pengetesan