Mục lục:
Video: Ban lập trình và phát triển ESP-12E và ESP-12F: 3 bước (có hình ảnh)
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:35
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:
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.
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:
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:
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.
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.
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
Tôi hy vọng bạn thấy nó hữu dụng.
Mike
Đề xuất:
(gần như) Lập trình viên MIDI SysEx CC đa năng (và Trình tự lập trình tự ): 7 bước (có Hình ảnh)
(gần như) Lập trình viên MIDI SysEx CC đa năng (và Trình lập trình …): Vào giữa những năm tám mươi, các bộ sản xuất tổng hợp bắt đầu " ít hơn là tốt hơn " quá trình dẫn đến synths barebone. Điều này cho phép giảm chi phí về mặt sản xuất, nhưng làm cho quá trình vá lỗi trở nên thành công nếu không muốn nói là không thể sử dụng cuối cùng
KIM Uno - Trình giả lập Bộ công cụ phát triển bộ vi xử lý trị giá 5 €: 13 bước (có hình ảnh)
KIM Uno - Trình giả lập Bộ công cụ phát triển bộ vi xử lý trị giá 5 €: KIM Uno là bộ công cụ dành cho nhà phát triển di động, được xác định bằng phần mềm dành cho các bộ vi xử lý (retro). Nhưng hãy để tôi giới thiệu ý tưởng về nó bằng cách quay ngược thời gian: Vào cuối năm 2018, tôi nảy ra ý tưởng rằng tôi muốn xây dựng một bộ công cụ phát triển bộ vi xử lý di động nhỏ, chỉ cần
Bộ lập trình LED RGB có thể lập trình (sử dụng Arduino và Adafruit Trellis): 7 bước (có hình ảnh)
Bộ lập trình LED RGB có thể lập trình (sử dụng Arduino và Adafruit Trellis): Các con trai của tôi muốn các dải LED màu để thắp sáng bàn làm việc của chúng và tôi không muốn sử dụng bộ điều khiển dải RGB đóng hộp, vì tôi biết chúng sẽ cảm thấy nhàm chán với các mẫu cố định những bộ điều khiển này có. Tôi cũng nghĩ rằng đó sẽ là một cơ hội tuyệt vời để tạo ra
Hướng dẫn lập trình thú vị cho nhà thiết kế - Kiểm soát quy trình chương trình- Tuyên bố vòng lặp: 8 bước
Hướng dẫn lập trình thú vị cho nhà thiết kế - Điều khiển quy trình chương trình- Tuyên bố vòng lặp: Điều khiển quy trình chương trình- Tuyên bố vòng lặp Từ chương này, bạn sẽ tiếp xúc với một điểm kiến thức quan trọng và mạnh mẽ - Câu lệnh vòng lặp. Trước khi đọc chương này, nếu bạn muốn vẽ 10.000 vòng tròn trong chương trình, bạn chỉ có thể thực hiện với một
Hệ thống phát triển lôgic lập trình Ghetto (CPLD): 13 bước
Hệ thống phát triển logic có thể lập trình Ghetto (CPLD): Trong vài tháng qua, tôi đã rất thích Hệ thống phát triển Ghetto dành cho bộ xử lý AVR. Trên thực tế, công cụ gần như bằng 0 đô la này đã chứng tỏ sự hấp dẫn và hữu ích đến mức khiến tôi tự hỏi liệu có thể mở rộng khái niệm này sang F