Halo para pembaca sekalian, Selamat Hari Ini!
Semoga semua pembaca tetap dalam keadaan sehat.
Oke, kalian pasti sudah tau apa itu wemos D1 mini. Board 1 ini merupakan variasi dari mikrokontroler yang menggunakan ESP8266. Dikarenakan Wemos D1 masih keluarga besar ESP8266, maka sudah pasti memiliki fungsi untuk menghubungkan ke jaringan WIFI, bisa sebagai Access point atau pun jadi penangkap wifinya.
Berbeda dengan Wemos D1 yang dibuat mirip dengan Arduino UNO, ukuran Wemos D1 mini lebih kecil dan ringkas. Wemos D1 mini ini pada dasarnya adalah CH340 yang digabung dengan ESP8266. FYI tentang chip CH340. Chip ini merupakan USB to Serial dengan harga termurah dan biasanya digunakan berbagai macam mikrokontroler murah.
Salah satu kelebihan dari WeMos D1 mini ini dibandingkan dengan module development board berbasis ESP8266 lainnya yaitu adanya module shield untuk pendukung hardware PNP. plug and play ya bukan Paksa and Paksa.
Module shield development yang dimaksud antara lain:
OLED Shield
Motor Shield
DHT Shield
WS2812B RGB Shield
Battery LiPo Shield
Buzzer Shield
1-Button Shield
Relay Shield
ProtoBoard Shield
DC Power Shield
DHT11 Shield
Micro SD Card Shield
Oke begitulah sekilas tentang wemos D1 mini. namun pada artikel ini kita akan lebih membahas tentang penyebab Wemos D1 Gagal Terhubung Wifi dan cara mengatasinya.
SSID dan Password tidak sesuai
Yup, ini memang sedikit sepele. Namun terkadang bisa saja kita salah memasukkan SSID dan Password. Meskipun hanya 1 karakter saja tentu saja akan berakibat fatal. Ya tidak fatal sampai merusak hardware sih, namun akan membuat jengkel ketika tidak bisa terhubung WiFi.
Solusi cara mengatasinya cukup gampang. Ya tinggal kita sesuaikan SSID dan Password yang ada di Coding dengan SSID dan Password WiFi yang kita gunakan.
Terdapat WiFi.begin() lebih dari 1 dalam Coding
Well, secara teknis WiFi.begin() tidak diperlukan lebih dari sekali dalam sebuah program. Nilai yang ditulis disimpan di bagian terpisah dari memori flash yang tidak ditimpa oleh uploadan coding apa pun. Karena disimpan secara terus-menerus, maka akan menimbulkan tumpang tindih dan mulai terhubung sebelum kode koneksi dipanggil. Hal ini menyebabkan kondisi yang memicu bug di library dan dapat merusak subsistem WiFi. Jika ini terjadi, alasan firmware lain mungkin berfungsi adalah jika itu memperbaiki kesalahan atau entah bagaimana menggunakan metode yang berbeda. Anda dapat menyiasatinya dengan menunggu beberapa detik lalu mencoba menyambungkan jika tidak tersambung.
cara mengatasinya Anda dapat mencoba tips disini. https://github.com/kentaylor/EraseEsp8266Flash
Keterbatasan dalam penyimpanan data flash
Penyimpanan data flash pada Wemos D1 memang terbatas.Keterbatasan itu dalam hal penulisan data dan partisinya tidak memiliki level. Setelah begitu banyak penulisan data (and, since begin() dipanggil dalam setup, terjadi setiap kali perangkat mulai atau menyala) ia akan gagal menyimpan nilai yang benar. Daya tahannya bisa sangat buruk pada beberapa perangkat flash yang lebih murah (dan board yang lebih murah alias clone).
tapi jika anda tetap ingin menggunakan begin() untuk set up WiFi, anda bisa menghapus stored parameter dengan cara ini
dan selanjutnya matikan persistence dengan cara ini.
disarankan untuk menjalankan code di bawah ini untuk mematikan persistence.
if (WiFi.getPersistent()) { WiFi.persistent(false); }
Last, itulah pembahasan tentang Penyebab Wemos D1 Gagal Terhubung Wifi dan Cara Mengatasinya!. Memang sebaiknya kita harus lebih cermat dalam pembuatan program maupun menggunakan komponen. semoga bisa menjadi referensi dan bermanfaat bagi para pembaca sekalian. Apabila Anda membutuhkan jasa pengerjaan project terkait Arduino IoT dan ingin memesan project bisa melakukan pemesanan dengan klik tombol dibawah ini:
Jika ada pertanyaan terkait pemesanan project bisa menghubungi – 081325645334 (Indobot Project)