Isi kandungan:

Lembaga Pengaturcaraan dan Pembangunan ESP-12E dan ESP-12F: 3 Langkah (dengan Gambar)
Lembaga Pengaturcaraan dan Pembangunan ESP-12E dan ESP-12F: 3 Langkah (dengan Gambar)

Video: Lembaga Pengaturcaraan dan Pembangunan ESP-12E dan ESP-12F: 3 Langkah (dengan Gambar)

Video: Lembaga Pengaturcaraan dan Pembangunan ESP-12E dan ESP-12F: 3 Langkah (dengan Gambar)
Video: UFO CONGRESS Czechien - ILona Podhrazska CC.- Subtitl 1996 2024, Julai
Anonim
Lembaga Pengaturcaraan dan Pembangunan ESP-12E dan ESP-12F
Lembaga Pengaturcaraan dan Pembangunan ESP-12E dan ESP-12F

Tugas lembaga ini mudah:

  • Dapat memprogram modul ESP-12E dan ESP-12F semudah papan NodeMCU (iaitu tidak perlu menekan butang).
  • Mempunyai pin mesra papan dengan akses ke IO yang boleh digunakan.
  • Gunakan penukar bersiri USB ke siri sehingga papan tidak mempunyai saliran arus tambahan dan dapat diuji sedekat mungkin dengan aplikasi akhir, terutama berkaitan dengan arus tidur.

Unit di sini dapat dibuat menggunakan papan roti dan menyebarkan pin header pin 2mm untuk menjembatani antara ESP12 dan papan roti, seperti yang ditunjukkan dalam instruksi lain. Walau bagaimanapun modul PCB lebih kemas dan pantas untuk disambungkan. Oleh itu, jika anda mempunyai peralatan untuk membuat PCB - ambil karya seni yang terpasang dan buat salah satu daripadanya.

Bahagian:

  • Jalur pin 2mm (2x8 cara)
  • Jalur pin sudut kanan 2.54mm (12 cara + 2off 3 arah)
  • Soket 2.54mm 3 arah mendatar - mis. Farnell 1593474
  • 2 off BCW32 atau transisitor NPN format SOT23 yang lain.
  • 4 diskaun 10k 0805
  • 2 diskaun 22k 0805
  • Seramik 0.1uF 0805
  • Suis taktil 6mm (melalui lubang)
  • PCB dibuat untuk karya seni yang dilampirkan.

Langkah 1: Penerangan

Sistem pengaturcaraan NodeMCU menggunakan baris RTS dan CTS bersiri untuk mendorong pin reset dan GPIO0 untuk mengatur mod pengaturcaraan. Beberapa transistor NPN digunakan. Apabila DTR tinggi dan RTS rendah pin Reset ditarik rendah. Apabila DTR rendah dan RTS tinggi GPIO0 ditarik rendah. Perisian pengaturcaraan mendorong pin DTR dan RTS seperti yang diperlukan untuk memasukkan ESP12 ke mod flash.

Gambarajah litar:

Imej
Imej

Penukar FTDI USB ke siri digunakan kerana ia mempunyai garis yang diperlukan di satu sisi. Oleh itu seseorang hanya perlu menambahkan beberapa header pin.

Semasa memprogram modul ESP12 pada papan pemecah ini, seseorang memilih NodeMCU V1.0 sebagai papan di Arduino IDE atau jika menggunakan Generic ESP8266, kemudian tetapkan Kaedah Reset (dalam Alat) ke nodemcu. Anda kemudian boleh mengklik muat turun setiap kali anda mahu memuatkan lakaran anda. Papan memerlukan kuasa 3.3 yang dikenakan pada pin 3.3v dan GND.

Saya membina ini untuk membantu mengembangkan TicTac Super Wifi Analyzer saya, tetapi mengetahui bahawa ia akan menjadi alat kegemaran saya untuk membangun dan menguji sistem ESP8266 menggunakan papan ESP12.

Langkah 2: Perhimpunan

Muat turun karya seni Programmer ESP12.docx yang dilampirkan. Cetak dan periksa ukuran papan seperti yang dinyatakan. Sekiranya tidak, sesuaikan ukuran melalui klik kanan, Ukuran dan Kedudukan.

Saya mencetak karya seni ke dua kepingan kertas jejak. Saya kemudian meletakkannya untuk menggandakan kontras dan menutupi ketidaksempurnaan kecil dalam pencetakan (saya menggunakan pencetak laser). Saya menebuk lubang di tepi lapisan atas, meletakkan Sellotape di seberang lubang, sejajar dan kemudian tekan pada lubang untuk melekat. Saya mempunyai unit pendedahan UV. Saya pernah menggunakan sinar hitam UV yang berfungsi dengan baik dengan PCB bersalut semburan. Saya menggunakan larutan natrium hidroksida yang lemah (pembersih longkang) untuk mengembangkan dan Di-Sodium Peroxodisulphate Hexahydrate untuk menghasilkan. Berhati-hati dengan bahan kimia, terutamanya natrium hidroksida yang menyerang daging dengan serta-merta. Anda tidak mahu barang ini di mata anda! Saya kemudian mengekspos lagi dan mengembangkan untuk menghilangkan filem di trek dan menyelesaikan dengan beberapa timah tenggelam (cukup mahal - dan kehidupan terhad). Langkah terakhir adalah pilihan, terutamanya jika anda merancang untuk menyolder papan sebelum permukaan terlalu teroksidasi.

Imej
Imej

Saya memateri komponen mengikut urutan ketinggian. Saya meletakkan komponen SMD, sapukan solder paste pada satu pin dan solder ini. Saya kemudian melakukan perkara yang sama untuk komponen SMD yang lain. Kemudian saya sapukan pasta ke semua pin yang tidak dilekatkan dan kemudian pergi dan solder ini.

Saya tidak menolak jalur pin 2mm sepanjang jalan - tetapi cukup sehingga pin menonjol sekitar 1mm. Setelah selesai bar plastik boleh diturunkan ke permukaan papan. Ini menjimatkan pemotongan dan membiarkan apl ESP12 berjarak satu mm lebih jauh dari penyambung FTDI.

Sekiranya anda menghadapi masalah untuk mendapatkan soket Horizontal 3 way 2.54mm, anda boleh menggunakan jalur soket Arduino dan epoksi sehingga rata dan terpateri pada satu set alas. Sekiranya ada, pasangkan pasangan pad jika perlu, sehingga soket menyambung ke litar.

Akhir sekali, pasangkan jalur pin dan label sudut 12 arah 0.1 seperti di bawah:

Imej
Imej

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

Imej
Imej

Langkah 3: Cara Penggunaan

Mulakan Arduino IDE (muat turun dan pasang dari Arduino.cc jika perlu) dan tambahkan butiran papan ESP jika anda tidak memilikinya (lihat: Sparkfun).

Muatkan kod anda.

Kemudian tetapkan perincian pengaturcaraan (Alat):

Pilih papan: Modul ESP8266 Generik atau NodeMCU v1.0 (Modul ESP-12E). Yang pertama memberikan lebih banyak pilihan. Lihat di bawah untuk tetapan selebihnya. Nombor Port kemungkinan berbeza. Klik PORT untuk melihat mana yang muncul semasa modul FTDI disambungkan.

Imej
Imej

Sekarang pasangkan papan dengan 3.3v ke pin 3.3v dan sambungkan GND. Pasang penukar FTDI USB ke Serial. Sekarang anda boleh memprogram papan tulis hanya dengan mengklik butang muat turun. Setelah anda melakukan ini beberapa kali anda akan melihat nilai papan kecil ini.

Imej
Imej

Saya menggunakan ini untuk membangunkan TicTac Super Wifi Analyzer saya

Imej
Imej

Saya harap anda dapati ini berguna.

Mike

Disyorkan: