Daftar Isi:

Papan Pemrograman dan Pengembangan ESP-12E dan ESP-12F: 3 Langkah (dengan Gambar)
Papan Pemrograman dan Pengembangan ESP-12E dan ESP-12F: 3 Langkah (dengan Gambar)

Video: Papan Pemrograman dan Pengembangan ESP-12E dan ESP-12F: 3 Langkah (dengan Gambar)

Video: Papan Pemrograman dan Pengembangan ESP-12E dan ESP-12F: 3 Langkah (dengan Gambar)
Video: Programming ESP-12E / ESP-12F / NodeMCU With Arduino IDE | Step by Step Guide 2024, Juli
Anonim
Papan Pemrograman dan Pengembangan ESP-12E dan ESP-12F
Papan Pemrograman dan Pengembangan ESP-12E dan ESP-12F

Tugas untuk papan ini sederhana:

  • Mampu memprogram modul ESP-12E dan ESP-12F semudah papan NodeMCU (yaitu tidak perlu menekan tombol).
  • Memiliki pin ramah papan tempat memotong roti dengan akses ke IO yang dapat digunakan.
  • Gunakan konverter USB ke serial terpisah sehingga papan tidak memiliki penguras arus tambahan dan dapat diuji sedekat mungkin dengan aplikasi akhir, terutama sehubungan dengan arus tidur.

Unit di sini dapat dibuat menggunakan papan tempat memotong roti dan menyebarkan pin dari pin header 2mm untuk menjembatani antara ESP12 dan papan tempat memotong roti, seperti yang ditunjukkan pada instruksi lainnya. Namun modul PCB lebih rapi dan lebih cepat untuk terhubung. Jadi, jika Anda memiliki peralatan untuk membuat PCB - ambil karya seni yang terpasang dan buat salah satunya.

Bagian:

  • 2mm pin-strip (2x8 cara)
  • 2.54mm sudut kanan pin-strip (12 cara + 2 dari 3 cara)
  • Soket horizontal 3 arah 2.54mm – mis. Farnell 1593474
  • 2 off BCW32 atau transisitor NPN format SOT23 lainnya.
  • 4 diskon 10rb 0805
  • Diskon 2 22rb 0805
  • 0.1uF keramik 0805
  • Saklar taktil 6mm (melalui lubang)
  • PCB dibuat untuk karya seni terlampir.

Langkah 1: Deskripsi

Sistem pemrograman NodeMCU menggunakan jalur serial RTS dan CTS untuk menggerakkan pin reset dan GPIO0 untuk mengatur mode pemrograman. Beberapa transistor NPN digunakan. Ketika DTR tinggi dan RTS rendah, pin Reset ditarik rendah. Ketika DTR rendah dan RTS tinggi, GPIO0 ditarik rendah. Perangkat lunak pemrograman menggerakkan pin DTR dan RTS sesuai kebutuhan untuk menempatkan ESP12 ke mode flash.

Diagram sirkuit:

Gambar
Gambar

Konverter FTDI USB ke serial digunakan karena memiliki saluran yang diperlukan di satu sisi. Oleh karena itu kita hanya perlu menambahkan beberapa pin header.

Saat memprogram modul ESP12 pada papan breakout ini, pilih NodeMCU V1.0 sebagai papan di Arduino IDE atau jika menggunakan ESP8266 Generik, atur Metode Reset (di Alat) ke nodemcu. Anda kemudian dapat mengklik unduh kapan pun Anda ingin memuat sketsa Anda. Papan membutuhkan daya 3,3 yang diterapkan ke pin 3.3v dan GND.

Saya membangun ini untuk membantu mengembangkan TicTac Super Wifi Analyser saya, tetapi mengetahui bahwa ini akan menjadi alat favorit saya untuk mengembangkan dan menguji sistem ESP8266 menggunakan papan ESP12.

Langkah 2: Perakitan

Unduh artwork.docx Programmer ESP12 terlampir Cetak dan periksa ukuran papan seperti yang disebutkan. Jika tidak sesuaikan ukurannya melalui klik kanan, Size dan Position.

Saya mencetak karya seni pada dua lembar kertas kalkir. Saya kemudian melapisi ini untuk menggandakan kontras dan menutupi ketidaksempurnaan kecil dalam pencetakan (saya menggunakan printer laser). Saya membuat lubang di tepi lapisan atas, menempatkan selotip di atas lubang, sejajarkan dan kemudian tekan lubang untuk menempel. Saya memiliki unit paparan UV. Saya dulu menggunakan lampu hitam UV yang bekerja dengan baik dengan PCB berlapis semprot. Saya menggunakan larutan natrium hidroksida lemah (pembersih saluran) untuk mengembangkan dan Di-Sodium Peroxodisulphate Hexahydrate untuk etsa. Lakukan tindakan pencegahan khusus dengan bahan kimia, terutama natrium hidroksida yang langsung menyerang daging. Anda tidak ingin hal ini di mata Anda! Saya kemudian mengekspos lagi dan mengembangkan untuk menyingkirkan film di atas trek dan menyelesaikan dengan beberapa kaleng rendam (cukup mahal – dan umur terbatas). Langkah terakhir adalah opsional, terutama jika Anda berencana untuk menyolder papan sebelum permukaannya terlalu teroksidasi.

Gambar
Gambar

Saya menyolder komponen dalam urutan ketinggian. Saya menempatkan komponen SMD, menerapkan pasta solder ke satu pin dan menyolder ini. Saya kemudian melakukan hal yang sama untuk komponen SMD lainnya. Kemudian saya mengoleskan pasta ke semua pin yang tidak disolder dan kemudian berkeliling dan menyoldernya.

Saya tidak mendorong pin-strip 2mm sepenuhnya - tetapi cukup sehingga pin menonjol sekitar 1mm. Setelah selesai batang plastik dapat didorong ke bawah ke tingkat papan. Ini menghemat harus memangkasnya dan memungkinkan antena ESP12 berada satu mm lebih jauh dari konektor FTDI.

Jika Anda memiliki masalah dalam mendapatkan soket Horizontal 3 way 2.54mm, Anda dapat menggunakan strip soket Arduino dan mengepoksinya hingga rata dan menyolder ke satu set bantalan. Jika demikian, hubungkan pasangan bantalan seperlunya sehingga soket terhubung ke sirkuit.

Terakhir solder pin-strip sudut kanan 12 arah 0,1 dan beri label seperti di bawah ini:

Gambar
Gambar

Pada modul FTDI solder 2 off 3 way sudut kanan pin strip seperti di bawah ini:

Gambar
Gambar

Langkah 3: Cara Menggunakan

Mulai Arduino IDE (unduh dan instal dari Arduino.cc jika perlu) dan tambahkan detail papan ESP jika Anda tidak memilikinya (lihat: Sparkfun).

Muat kode Anda.

Kemudian atur detail pemrograman (Alat):

Pilih papan: Modul ESP8266 Generik atau NodeMCU v1.0 (Modul ESP-12E). Yang pertama memberikan lebih banyak pilihan. Lihat di bawah untuk pengaturan lainnya. Nomor Port kemungkinan akan berbeda. Klik PORT untuk melihat mana yang muncul saat modul FTDI terhubung.

Gambar
Gambar

Sekarang nyalakan papan dengan 3.3v ke pin 3.3v dan hubungkan GND. Colokkan konverter FTDI USB ke Serial. Sekarang Anda dapat memprogram papan hanya dengan mengklik tombol unduh. Setelah Anda melakukan ini beberapa kali, Anda akan melihat nilai papan kecil ini.

Gambar
Gambar

Saya menggunakan ini untuk mengembangkan TicTac Super Wifi Analyzer saya

Gambar
Gambar

Saya harap Anda menemukan ini berguna.

mike

Direkomendasikan: