Daftar Isi:

Arduino MEGA 2560 Dengan WiFi Built-in - ESP8266: 10 Langkah
Arduino MEGA 2560 Dengan WiFi Built-in - ESP8266: 10 Langkah

Video: Arduino MEGA 2560 Dengan WiFi Built-in - ESP8266: 10 Langkah

Video: Arduino MEGA 2560 Dengan WiFi Built-in - ESP8266: 10 Langkah
Video: BLYNK ON MEGA+WiFi R3 ATmega2560+ESP8266 2024, November
Anonim
Image
Image
Arduino MEGA 2560 Dengan WiFi Built-in - ESP8266
Arduino MEGA 2560 Dengan WiFi Built-in - ESP8266

Dalam teks hari ini, kita membahas Arduino yang saya anggap sangat istimewa, karena memiliki ESP8266 yang tertanam di papannya. Itu tidak memiliki ESP12 yang disolder ke papan. Sebaliknya, ia memiliki chip Espressif. Jadi, di papan Anda memiliki chip Tensilica built-in dengan memori 4MB, bersama dengan ATmega2560, yang merupakan Arduino Mega tradisional.

Mari beralih ke cara kerja Arduino ini, dan mari lakukan perakitan yang menunjukkan kapan Anda harus memilih ESP atau Mega untuk melakukan otomatisasi rumah. Dengan ini, kita dapat menyalakan dan mematikan lampu, yang merupakan mekanisme yang dapat sangat berguna bagi Anda untuk melakukan perbaikan di rumah Anda.

Langkah 1: Karakteristik Fisik Dewan

Karakteristik Fisik Dewan
Karakteristik Fisik Dewan

Saya sangat suka Arduino ini memiliki konektor Pigtail untuk antena. Mengapa ini bagus? Jika Anda menghubungkan antena pada perangkat ini, Anda akan mendapat manfaat besar, karena akan meningkatkan jangkauan Anda, langsung dari 90 meter menjadi 240 meter. Saya sampai pada kesimpulan ini setelah tes yang saya lakukan, jadi saya tidak harus hanya mengandalkan manual lembar data.

Board ini juga memiliki saklar pemilih yang memungkinkan ESP untuk menyisipkan koneksi antara TX0 dan TX3, mengingat ATmega memiliki empat serial. Sakelar pemilih kedua adalah Sakelar DIP, dan kami juga memiliki mode perekaman kunci ESP8266. Semua pin sepenuhnya kompatibel dengan pinout ATmega.

Langkah 2: Akses ke Pin ESP8266

Akses ke Pin ESP8266
Akses ke Pin ESP8266
Akses ke Pin ESP8266
Akses ke Pin ESP8266

Di sini, saya menunjukkan bagian belakang papan, di mana ada tabel yang menampilkan akses ke pin ESP.

Langkah 3: Membandingkan Dua Arduino

Membandingkan Dua Arduino
Membandingkan Dua Arduino
Membandingkan Dua Arduino
Membandingkan Dua Arduino

Di sini, kami memiliki perbandingan antara Mega Arduino dengan ESP terintegrasi (Arduino Mega RobotDyn) dan Mega Arduino tradisional (Arduino Mega 2560). Kita dapat melihat bahwa mereka serupa, tetapi pada 2560, kita memiliki printer USB, yang merupakan konektor besar. Namun, di RobotDyn, kami memiliki mini-USB. Saya sangat menyukai opsi yang lebih ringkas, tetapi kekuatannya sama di keduanya.

Kita dapat melihat, kemudian, bahwa maksud dari pembuat RobotDyn adalah untuk mempertahankan arsitektur ATmega.

Seperti yang kita lihat pada tabel di atas, ATmega memiliki memori 32MB, tidak termasuk memori ESP. Ini luar biasa, karena Mega Arduino tradisional hanya memiliki memori 256kb. Daya di RobotDyn adalah 7 hingga 12 volt, dan ESP8266 sudah diberi daya, dan sudah memiliki peredam tegangan. Jadi, memberi makan Arduino sudah memberi makan ESP, yang sudah turun ke 3v3, dan secara internal mikrokontroler itu sudah 3v3.

Prosesornya sama, 16MHz, dan satu keuntungan besar dari model ini adalah jumlah IO yang tinggi.

Langkah 4: Beralih Status dan Pemilihan Mode

Beralih Status dan Pilihan Mode
Beralih Status dan Pilihan Mode
Beralih Status dan Pilihan Mode
Beralih Status dan Pilihan Mode

Kami memiliki DIP Switch dan meja dengan beberapa posisi. Ini membantu dalam koneksi, tergantung pada tujuan Anda. Satu detail penting adalah bahwa jika Anda menulis Flash di ESP, Anda harus mengetahui alamat yang bahkan sedikit berbeda.

Pada gambar di bawah, kami memperbesar kunci yang mengubah port serial Arduino Mega. Ini terhubung ke ESP, dan juga dalam Mode kunci, mengharuskan kita harus menekan ESP8266 untuk merekam.

Langkah 5: DI Instalasi Firmware

AT Instalasi Firmware
AT Instalasi Firmware

Jika Anda ingin menggunakan ESP8266 dalam mode AT, unduh file PDF. Anda sekarang harus mengonfigurasi kartu sehingga ESP8266 terhubung ke USB dan dalam mode perekaman. Untuk melakukannya, setel sakelar 5, 6, dan 7 ke ON (kiri) dan semua sakelar lainnya ke OFF (kanan).

Jika Anda ingin menggunakan ESP8266 dalam mode AT, Anda harus mengkonfigurasi Flash Download Tool sebagai berikut:

Kecepatan SPI = 80MHz

Mode SPI = DIO

Ukuran Flash = 32Mbit 4mb byte x 8 bit = 32m bit

Frekuensi Kristal = 26M

File\bin\esp_init_data_default.binataddress0x3fc000

File\bin\blank.binataaddress0x37e000

File\bin\boot_v1.4(b1).binataaddress0x00000

File\bin\at\512+512\user1.1024.new.2.binataaddress0x1000

Langkah 6: Memverifikasi AT Firmware

Memverifikasi AT Firmware
Memverifikasi AT Firmware

Pada bagian ini, saya menggunakan esptool.exe, yang merupakan alat perintah yang mengakses Flash ESP8266 dan memeriksa beberapa pengaturan, seperti jenis chip dan ukuran memori.

Langkah 7: Contoh

Contoh
Contoh

Dalam contoh ini kami menunjukkan alamat heksadesimal yang kami gunakan untuk menulis dengan Flash Download Tool.

Juga, bagi mereka yang tidak memiliki banyak pengalaman dengan ESP8266, saya menyarankan dua video saya sebelumnya: Merekam dalam ESP01 dan Pengenalan ESP8266.

Langkah 8: Konfigurasikan Lingkungan Arduino IDE

Konfigurasikan Lingkungan Arduino IDE
Konfigurasikan Lingkungan Arduino IDE

Untuk merekam Arduino, tidak ada misteri sama sekali. Anda hanya perlu mengatur papan Mega Arduino 2560 seolah-olah itu adalah Arduino tradisional.

Langkah 9: Arduino Mega Dengan Relay Menggunakan Papan Terpisah Esp8266

Arduino Mega Dengan Relay Menggunakan Papan Terpisah Esp8266
Arduino Mega Dengan Relay Menggunakan Papan Terpisah Esp8266

Kami memiliki skema perakitan di sini yang saya lakukan di video. Kami menghubungkan Arduino Mega ke ESP01 dan mengontrol dua relay untuk satu aplikasi.

Langkah 10: Arduino Mega Dengan Built-in Esp8266

Arduino Mega Dengan Built-in Esp8266
Arduino Mega Dengan Built-in Esp8266

Di sini, kami melakukan hal yang sama yang disebutkan di atas, tetapi saat menggunakan Arduino Mega dengan ESP terintegrasi. Salah satu tip adalah Anda menonton video yang berjudul Otomasi Perumahan dengan Arduino Mega dan ESP8266 untuk detail lebih lanjut tentang subjek ini.

Direkomendasikan: