Daftar Isi:

Papan Pemrograman Modul ESP-01: 12 Langkah (dengan Gambar)
Papan Pemrograman Modul ESP-01: 12 Langkah (dengan Gambar)

Video: Papan Pemrograman Modul ESP-01: 12 Langkah (dengan Gambar)

Video: Papan Pemrograman Modul ESP-01: 12 Langkah (dengan Gambar)
Video: Project Iot Murah Dengan Modul Wifi ESP-01 ESP8266 PCBWAY.COM 2024, November
Anonim
Image
Image
Spesifikasi
Spesifikasi

Informasi tambahan dan pembaruan dokumen di sini di situs saya

www.mischianti.org/2019/01/14/esp-01-modules-programming-board/

ESP-01 adalah modul esp8266 berbiaya rendah, dengan WIFI bawaan.

Itu dibuat sebagai modul WIFI Arduino, tetapi ini lebih kuat daripada Arduino, daripada sekarang jika Anda harus melakukan sedikit modul untuk mengontrol relai atau beberapa datalogger digital sederhana Ini adalah solusi terbaik.

Anda dapat menemukan berita atau pembaruan tentang papan ini di sini.

Langkah 1: Spesifikasi

Ada beberapa varian dari modul ini, tetapi semua memiliki prosesor L106 32-bit RISC inti mikroprosesor berdasarkan Tensilica Xtensa Diamond Standard 106Micro yang berjalan pada 80 MHz, ketika Anda membeli salah satunya Anda harus memperhatikan hanya pada Flash, beberapa memiliki 512 KiB Flash, 1MiB lainnya

Definisi Pin

  • VCC: Daya 3.0 ~ 3.6V
  • GND: Tanah
  • RESET: Sinyal reset eksternal (Tingkat tegangan rendah: Aktif)
  • CH_PD: Mengaktifkan Chip. Tinggi: Aktif, chip berfungsi dengan baik; Rendah: Mati, arus kecil
  • GPIO0: (FLASH) I/O IO tujuan umum, Jika rendah saat reset/daya hidup membawa chip ke mode pemrograman serial
  • GPIO1: (TX)I/O tujuan umum IO dan Serial TXd
  • GPIO3: (RX)I/O IO tujuan umum dan Serial RXd
  • GPIO2: I/O tujuan umum IO dan Serial1 TXd

Langkah 2: Pemrograman

Pemrograman
Pemrograman

Seperti yang Anda lihat modul ini tidak memiliki usb sehingga cara termudah untuk memprogram adalah dengan menggunakan konverter USB ke TTL, Anda dapat menemukannya di $0, 50.

Saya memiliki beberapa masalah dengan modul FT232RL atau FT232 yang lebih mahal, bukan CH340G atau CH340 yang bekerja sangat baik.

Langkah 3: Koneksi Dasar ke Pemrograman

Koneksi Dasar ke Pemrograman
Koneksi Dasar ke Pemrograman

Skema koneksi dasar cukup sederhana, Anda harus meletakkan 3.3v pada VCC dan CH_PD (untuk memberi daya dan mengaktifkan), kemudian memasang GND pada GND dan GPIO0 (yang terakhir menempatkan modul pada mode pemrograman), daripada menghubungkan RX ke TX dan TX ke RX.

Langkah 4: Konfigurasi Ide Anda

Konfigurasikan Ide Anda
Konfigurasikan Ide Anda
Konfigurasikan Ide Anda
Konfigurasikan Ide Anda
Konfigurasikan Ide Anda
Konfigurasikan Ide Anda

Daripada Anda harus mengkonfigurasi Arduino IDE Anda, pertama-tama Anda harus menambahkan papan baru di Boards Manager.

Di board manager, board yang harus dipilih adalah esp8266.

Sekarang Anda dapat memilih papan esp8266 generik dari daftar papan

Langkah 5: Papan Pemrograman

Papan Pemrograman
Papan Pemrograman

Proses ini membosankan, Anda harus menghubungkan kemudian menghapus koneksi dan seterusnya, dan untuk menggunakan semua pin Ini sangat membosankan.

Solusi saya untuk masalah ini adalah membuat papan pemrograman (saya penggemar papan layanan).

Fungsionalitasnya adalah:

  • Sumber daya eksternal untuk memberi lebih banyak ampere ke sirkuit;
  • sakelar untuk memilih mode pemrograman dan kemudian melepaskan pin GPIO0;
  • 2 sakelar untuk mengaktifkan RX dan TX dan daripada mengizinkan penggunaan pin itu untuk rangkaian;
  • tombol reset untuk memulai pemrograman.

Langkah 6: Prototipe PCB

Prototipe PCB
Prototipe PCB

Periksa situs saya untuk informasi tambahan

Langkah 7: Hasil Proses Penggilingan

Image
Image
Perakitan PCB
Perakitan PCB

Saya ingin menambahkan hasil dari router lama saya yang mulia (dibuat dengan pemindai dan printer epson), cukup kasar tapi ok.

Ada juga bug yang diperbaiki melalui kabel (dalam file yang saya berikan tidak ada lagi).

Dalam beberapa hari saya berharap untuk menambahkan tutorial untuk membuat CNC baru saya, dan tutorial untuk membuat gcode. Situs ini sedang dalam proses.

Langkah 8: Perakitan PCB

Sekarang mulailah merakit papan.

Langkah 9: Cara Menggunakan Papan Pemrograman

Penggunaannya cukup sederhana:

Pertama masukkan esp01 di papan, lalu sambungkan GND ke GND, TX ke RX dan RX ke TX dari konverter TTL ke USB.

Sekarang Anda siap untuk memprogram, saya menambahkan beberapa contoh penggunaan.

Unggah file kedip

  • Di papan Anda harus mengatur sakelar kiri dalam mode pemrograman daripada mengklik tombol reset.
  • Periksa apakah sakelar RX dan TX dalam mode transfer. Dari mulai meng-upload sketsa.
  • Ketika selesai dimasukkan ke dalam "mode penggunaan" papan untuk membebaskan pin programmer, dan tombol untuk menempatkan TX dalam "mode penggunaan".
  • Jadi Anda dapat memeriksa apakah led eksternal berkedip karena BUILTIN_LED terhubung ke pin TX.

Langkah 10: Gunakan Semua 4 Pin Papan

  • Di papan Anda harus mengatur sakelar kiri qith dalam mode pemrograman daripada mengklik tombol reset.
  • Periksa apakah sakelar RX dan TX dalam mode transfer. Dari mulai meng-upload sketsa.
  • Setelah selesai masukkan "use mode" papan untuk melepaskan pin programmer, dan tombol untuk menempatkan pin RX dan TX dalam "use mode". Jadi Anda menggunakan semua 4 pin untuk mengontrol led.

Langkah 11: Gunakan 3 Pin untuk Mengontrol Led dan Satu untuk Debug Serial

  • Di papan Anda harus mengatur sakelar kiri dalam mode pemrograman daripada mengklik tombol reset.
  • Periksa apakah sakelar RX dan TX dalam mode transfer.
  • Dari mulai meng-upload sketsa.
  • Hubungkan monitor serial ke port yang benar.
  • Setelah selesai masukkan "mode penggunaan" papan untuk membebaskan pin programmer, dan tombol untuk menempatkan RX dalam "mode penggunaan".
  • Jadi Anda menggunakan 3 pin untuk mengontrol led dan TX untuk men-debug program.

Langkah 12: Terima kasih

Jika Anda memiliki masalah atau lainnya tulis komentar atau topik terbuka ke forum.

Direkomendasikan: