Mục lục:

Ban lập trình và phát triển ESP-12E và ESP-12F: 3 bước (có hình ảnh)
Ban lập trình và phát triển ESP-12E và ESP-12F: 3 bước (có hình ảnh)

Video: Ban lập trình và phát triển ESP-12E và ESP-12F: 3 bước (có hình ảnh)

Video: Ban lập trình và phát triển ESP-12E và ESP-12F: 3 bước (có hình ảnh)
Video: Programming ESP-12E / ESP-12F / NodeMCU With Arduino IDE | Step by Step Guide 2024, Tháng bảy
Anonim
Ban lập trình và phát triển ESP-12E và ESP-12F
Ban lập trình và phát triển ESP-12E và ESP-12F

Việc chuyển tiền cho bảng này rất đơn giản:

  • Có thể lập trình mô-đun ESP-12E và ESP-12F dễ dàng như bảng NodeMCU (tức là không cần nhấn nút).
  • Có ghim thân thiện với breadboard với quyền truy cập vào IO có thể sử dụng.
  • Sử dụng bộ chuyển đổi USB sang nối tiếp riêng biệt để bo mạch không có dòng điện bổ sung và có thể được kiểm tra càng gần ứng dụng cuối càng tốt, đặc biệt là đối với dòng điện ngủ.

Thiết bị ở đây có thể được chế tạo bằng cách sử dụng một breadboard và trải rộng các chân của tiêu đề pin 2mm để làm cầu nối giữa ESP12 và breadboard, như được hiển thị trong các tài liệu hướng dẫn khác. Tuy nhiên, một mô-đun PCB gọn gàng hơn và kết nối nhanh hơn. Vì vậy, nếu bạn có thiết bị để tạo ra PCB - hãy lấy tác phẩm nghệ thuật đính kèm và đập một trong số này.

Các bộ phận:

  • Dải pin 2mm (2x8 cách)
  • Dải ghim góc vuông 2,54mm (12 cách + 2 tắt 3 cách)
  • Ổ cắm 3 chiều ngang 2,54mm - ví dụ: Farnell 1593474
  • 2 tắt BCW32 hoặc bộ chuyển đổi NPN định dạng SOT23 khác.
  • 4 giảm 10k 0805
  • 2 giảm 22k 0805
  • 0,1uF gốm 0805
  • Công tắc xúc giác 6mm (thông qua lỗ)
  • PCB được làm cho tác phẩm nghệ thuật đính kèm.

Bước 1: Mô tả

Hệ thống lập trình NodeMCU sử dụng các đường RTS và CTS nối tiếp để điều khiển thiết lập lại và các chân GPIO0 để thiết lập chế độ lập trình. Một vài bóng bán dẫn NPN được sử dụng. Khi DTR cao và RTS thấp, chân Reset được kéo xuống thấp. Khi DTR thấp và GPIO0 cao của RTS được kéo xuống thấp. Phần mềm lập trình điều khiển các chân DTR và RTS theo yêu cầu để đưa ESP12 vào chế độ flash.

Sơ đồ mạch:

Hình ảnh
Hình ảnh

Một bộ chuyển đổi FTDI USB sang nối tiếp được sử dụng vì nó có các dòng bắt buộc ở một bên. Do đó người ta chỉ cần thêm một số đầu ghim.

Khi lập trình mô-đun ESP12 trên bảng đột phá này, người ta chọn NodeMCU V1.0 làm bảng trong Arduino IDE hoặc nếu sử dụng Generic ESP8266 thì hãy đặt Phương pháp đặt lại (trong Công cụ) thành nút. Sau đó, bạn có thể nhấp vào tải xuống bất cứ khi nào bạn muốn tải bản phác thảo của mình. Bo mạch cần nguồn 3.3 cấp cho các chân 3.3v và GND.

Tôi đã xây dựng công cụ này để giúp phát triển TicTac Super Wifi Analyzer của mình, nhưng biết rằng nó sẽ trở thành công cụ yêu thích của tôi để phát triển và thử nghiệm các hệ thống ESP8266 sử dụng bảng ESP12.

Bước 2: Lắp ráp

Tải xuống ảnh minh họa ESP12 Programmer.docx đính kèm. In nó ra và kiểm tra kích thước bo mạch như đã lưu ý. Nếu không, hãy điều chỉnh kích thước thông qua nhấp chuột phải, Kích thước và Vị trí.

Tôi in tác phẩm nghệ thuật lên hai mảnh giấy. Sau đó, tôi phủ những thứ này để tăng gấp đôi độ tương phản và che đi bất kỳ khuyết điểm nhỏ nào trong quá trình in (tôi sử dụng máy in laser). Tôi đục lỗ ở mép của lớp trên, đặt Sellotape ngang qua các lỗ, căn chỉnh và sau đó ấn vào các lỗ để dán. Tôi có một đơn vị tiếp xúc với tia cực tím. Tôi đã từng sử dụng đèn đen UV hoạt động tốt với PCB được phun phủ. Tôi sử dụng dung dịch natri hydroxit yếu (chất làm sạch cống) để phát triển và Di-Sodium Peroxodisulphate Hexahydrate để khắc. Hãy đề phòng đặc biệt với các hóa chất, đặc biệt là natri hydroxit tấn công da thịt ngay lập tức. Bạn không muốn những thứ này trong mắt bạn! Sau đó, tôi phơi sáng một lần nữa và phát triển để loại bỏ bộ phim trên đường ray và kết thúc với một số thiếc ngâm (khá đắt - và tuổi thọ hạn chế). Bước sau là tùy chọn, đặc biệt nếu bạn định hàn bảng trước khi bề mặt bị ôxy hóa quá mức.

Hình ảnh
Hình ảnh

Tôi hàn các thành phần theo thứ tự chiều cao. Tôi đặt một thành phần SMD, bôi keo hàn vào một chốt và hàn cái này. Sau đó, tôi làm tương tự cho phần còn lại của các thành phần SMD. Sau đó, tôi áp dụng hồ dán cho tất cả các chân chưa bán được và sau đó đi xung quanh và hàn chúng.

Tôi đã không đẩy hết dải ghim 2mm vào - nhưng chỉ vừa đủ để các chốt nhô ra khoảng 1mm. Khi làm xong thanh nhựa có thể được đẩy xuống mặt bằng bảng. Điều này giúp tiết kiệm việc phải cắt chúng và cho phép thiết bị ESP12 cách xa đầu nối FTDI hơn một mm.

Nếu bạn gặp sự cố với các ổ cắm Ngang 3 chiều 2,54mm, bạn có thể sử dụng dải ổ cắm Arduino và sơn epoxy phẳng và hàn vào một bộ miếng đệm. Nếu có hãy liên kết các cặp miếng đệm khi cần thiết để các ổ cắm kết nối với mạch.

Hàn cuối cùng dải pin 0,1 góc vuông 12 hướng và dán nhãn như bên dưới:

Hình ảnh
Hình ảnh

Trên mô-đun FTDI hàn dải pin góc vuông 2 ngoài 3 chiều như bên dưới:

Hình ảnh
Hình ảnh

Bước 3: Cách sử dụng

Khởi động Arduino IDE (tải xuống và cài đặt từ Arduino.cc nếu cần) và thêm chi tiết bảng ESP nếu bạn chưa có (xem: Sparkfun).

Tải mã của bạn.

Sau đó thiết lập các chi tiết lập trình (Công cụ):

Chọn bo mạch: Mô-đun ESP8266 chung hoặc NodeMCU v1.0 (Mô-đun ESP-12E). Cái trước cung cấp nhiều lựa chọn hơn. Xem bên dưới để biết phần còn lại của cài đặt. Số cổng có thể khác. Nhấp vào CỔNG để xem cái nào xuất hiện khi mô-đun FTDI được kết nối.

Hình ảnh
Hình ảnh

Bây giờ cấp nguồn cho bo mạch với 3.3v vào chân 3.3v và kết nối GND. Cắm bộ chuyển đổi FTDI USB sang Serial. Bây giờ bạn có thể lập trình bảng chỉ bằng cách nhấp vào nút tải xuống. Sau khi bạn làm điều này một vài lần, bạn sẽ thấy giá trị của tấm bảng nhỏ này.

Hình ảnh
Hình ảnh

Tôi đã sử dụng công cụ này để phát triển Trình phân tích siêu Wi-Fi TicTac của mình

Hình ảnh
Hình ảnh

Tôi hy vọng bạn thấy nó hữu dụng.

Mike

Đề xuất: