Isi kandungan:

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 membincangkan Arduino yang saya anggap sangat istimewa, kerana ia mempunyai ESP8266 yang tertanam di papannya. ESP12 tidak terpateri di papan. Sebaliknya, ia mempunyai cip Espressif. Jadi, di papan anda mempunyai cip Tensilica terbina dalam dengan memori 4MB, bersama dengan ATmega2560, yang merupakan Arduino Mega tradisional.

Mari kita lihat bagaimana Arduino ini berfungsi, dan mari kita buat perhimpunan yang menunjukkan bila anda harus memilih ESP atau Mega untuk melakukan automasi rumah. Dengan ini, kita dapat menghidupkan dan mematikan lampu, yang merupakan mekanisme yang sangat berguna bagi anda untuk membuat penambahbaikan di rumah anda.

Langkah 1: Ciri-ciri Fizikal Papan

Ciri-ciri Fizikal Lembaga
Ciri-ciri Fizikal Lembaga

Saya sangat suka bahawa Arduino ini mempunyai penyambung Pigtail untuk antena. Mengapa ini bagus? Sekiranya anda menyambungkan antena pada peranti ini, anda akan mendapat banyak faedah, kerana ia akan meningkatkan jangkauan anda, dari jarak 90 meter hingga 240 meter. Saya sampai pada kesimpulan ini setelah ujian yang saya lakukan, jadi saya tidak perlu bergantung sepenuhnya pada manual lembaran data.

Papan ini juga mempunyai suis pemilih yang membolehkan ESP memutuskan hubungan antara TX0 dan TX3, mengingat bahawa ATmega mempunyai empat siri. Suis pemilih kedua adalah DIP Switch, dan kami juga mempunyai mod rakaman utama ESP8266. Semua pin sepenuhnya sesuai dengan pinout ATmega.

Langkah 2: Akses ke Pin ESP8266

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

Di sini, saya menunjukkan bahagian belakang papan, di mana terdapat meja yang memaparkan akses ke pin ESP.

Langkah 3: Membandingkan Dua Arduino

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

Di sini, kita mempunyai perbandingan antara Mega Arduino dengan ESP bersepadu (Arduino Mega RobotDyn) dan Mega Arduino tradisional (Arduino Mega 2560). Kita dapat melihat bahawa ia serupa, tetapi pada tahun 2560, kita mempunyai pencetak USB, yang merupakan penyambung yang besar. Walau bagaimanapun, dalam RobotDyn, kami mempunyai mini-USB. Saya sangat suka pilihan yang lebih ringkas, tetapi kekuatannya sama pada kedua-duanya.

Oleh itu, kita dapat melihat bahawa niat pencipta RobotDyn adalah untuk mengekalkan seni bina ATmega.

Seperti yang kita lihat dalam jadual di atas, ATmega mempunyai memori 32MB, tidak termasuk memori ESP. Ini indah, kerana Mega Arduino tradisional hanya mempunyai 256kb memori. Kuasa dalam RobotDyn adalah 7 hingga 12 volt, dan ESP8266 sudah dikuasakan, dan sudah mempunyai pengurang voltan. Jadi, memberi makan Arduino sudah memberi makan ESP, yang sudah turun hingga 3v3, dan secara dalaman mikrokontroler sudah 3v3.

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

Langkah 4: Tukar Status dan Pemilihan Mod

Tukar Status dan Pemilihan Mod
Tukar Status dan Pemilihan Mod
Tukar Status dan Pemilihan Mod
Tukar Status dan Pemilihan Mod

Kami ada di sini DIP Switch dan meja dengan beberapa kedudukan. Ini membantu dalam hubungan, bergantung pada objektif anda. Satu perincian penting ialah jika anda menulis Flash dalam ESP, anda harus mengetahui alamat yang sedikit berbeza.

Dalam gambar di bawah, kami memperbesar kunci yang mengubah port bersiri Arduino Mega. Ini menghubungkan ke ESP, dan juga dalam Mode kekunci, yang memerlukan kita mesti menekan ESP8266 untuk merakam.

Langkah 5: Pemasangan Firmware AT

Pada Pemasangan Firmware
Pada Pemasangan Firmware

Sekiranya anda ingin menggunakan ESP8266 dalam mod AT, muat turun fail PDF. Anda sekarang harus mengkonfigurasi kad supaya ESP8266 disambungkan ke USB dan dalam mod rakaman. Untuk melakukan ini, tetapkan suis 5, 6, dan 7 ke ON (kiri) dan semua suis lain ke OFF (kanan).

Sekiranya anda ingin menggunakan ESP8266 dalam mod AT, anda harus mengkonfigurasi Alat Muat turun Flash seperti berikut:

Kelajuan SPI = 80MHz

Mod SPI = DIO

Saiz Kilat = 32Mbit 4mb bita x 8 bit = 32m bit

Crystal Freq = 26M

Fail / bin / esp_init_data_default.binataddress0x3fc000

Fail / bin / blank.binataddress0x37e000

Fail / bin / boot_v1.4 (b1).binataddress0x00000

Fail / bin / at / 512 + 512 / user1.1024.new.2.binataddress0x1000

Langkah 6: Mengesahkan AT Firmware

Mengesahkan AT Firmware
Mengesahkan AT Firmware

Pada bahagian ini, saya menggunakan esptool.exe, yang merupakan alat perintah yang mengakses Flash ESP8266 dan memeriksa beberapa tetapan, seperti jenis cip dan ukuran memori.

Langkah 7: Contoh

Contohnya
Contohnya

Dalam contoh ini, kami menunjukkan alamat heksadesimal yang kami gunakan untuk menulis dengan Alat Muat turun Flash.

Juga, bagi mereka yang tidak mempunyai banyak pengalaman dengan ESP8266, saya mencadangkan dua video saya sebelumnya: Rakaman dalam ESP01 dan Pengenalan kepada ESP8266.

Langkah 8: Konfigurasikan Arduino IDE Environment

Konfigurasikan Arduino IDE Environment
Konfigurasikan Arduino IDE Environment

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

Langkah 9: Arduino Mega Dengan Relay Menggunakan Papan Berasingan Esp8266

Arduino Mega Dengan Relay Menggunakan Papan Berasingan Esp8266
Arduino Mega Dengan Relay Menggunakan Papan Berasingan Esp8266

Kami ada di sini skema pemasangan yang saya lakukan dalam video. Kami menghubungkan Arduino Mega ke ESP01 dan mengendalikan dua geganti untuk satu aplikasi.

Langkah 10: Arduino Mega Dengan Esp8266 terbina dalam

Arduino Mega Dengan Esp8266 terbina dalam
Arduino Mega Dengan Esp8266 terbina dalam

Di sini, kami melakukan perkara yang sama seperti yang dinyatakan di atas, tetapi semasa menggunakan Arduino Mega dengan ESP bersepadu. Satu petua ialah anda menonton video berjudul Residential Automation with Arduino Mega dan ESP8266 untuk maklumat lebih lanjut mengenai perkara ini.

Disyorkan: