Mục lục:
2025 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2025-01-23 15:15
Đây là một hướng dẫn ngắn để tạo một bảng lập trình ESP8266-07 / 12E tiện lợi bằng cách sử dụng Arduino nano. Sơ đồ đi dây rất giống với sơ đồ được trình bày ở đây. Bạn có các tùy chọn để nối dây dự án này vào một breadboard, hàn cho mình một tấm perfboard hoặc sử dụng các tập tin gerber đính kèm để tạo một pcb đáng tin cậy hơn. Tôi khuyên bạn nên gắn bó với một pcb hoặc perfboard (nếu bạn tin tưởng mình hàn đúng cách) nếu bạn thường xuyên lập trình các thiết bị được đề cập.
Tôi đang lên kế hoạch tạo một số nội dung với ESP-07 và tôi sẽ thường xuyên sử dụng bảng được tạo trong hướng dẫn này.
Thiết kế có bộ điều chỉnh điện áp 3.3v trên bo mạch để bật mô-đun ESP, bạn phải kết nối nguồn cung cấp 5v ngoài cáp usb Arduino. Hơn nữa, bạn cũng nên sử dụng bảng phân tích; nó làm cho mọi thứ dễ dàng hơn để làm việc với.
Quân nhu
- Arduino nano
- ESP8266-07 hoặc / 12 / e
- Bảng đột phá ESP-07
- Cáp usb mini
- Giắc cắm nguồn 5.5mm (đực và cái)
- Chân tiêu đề nữ 1 * 15 (2 chiếc)
- Chân tiêu đề nữ 1 * 8 (2 chiếc)
- Công tắc bật tắt 6 chân (tùy chọn)
- nút nhấn (2 cái)
- Điện trở 5Kohm (2 chiếc)
- Điện trở 10Kohm (2 chiếc)
- lm1117 3.3v (Tôi đã sử dụng phiên bản smd, bạn có thể sử dụng TH nếu bạn muốn tạo một mạch breadboard)
- Tụ điện 47uf (bạn có thể sử dụng các giá trị cao hơn nếu bạn gặp sự cố về nguồn)
- breadboard, hoặc perfboard, hoặc pcb
Bước 1: Hệ thống dây điện
Mạch Breadboard:
1. Cắm Arduino nano vào một breadboard và mô-đun ESP bằng bảng đột phá. Để truy cập tốt hơn vào các chân của bảng đột phá, bạn có thể sử dụng hai bảng mạch bánh mì thay vì một bảng như hình minh họa.
2. Cấp nguồn cho đường ray: kết nối chân 5v của giắc nguồn với chân 3 của bộ điều chỉnh 3.3v lm1117, GND với chân 1, và đầu ra từ chân 2 đến đường ray "+" của bảng mạch. Đồng thời kết nối chân GND của giắc cắm nguồn với "-" của bảng mạch. Thêm một tụ điện 47uf và kết nối các thanh ray với nhau như hình minh họa.
3. Thêm hai nút nhấn (đặt lại và lập trình) và kết nối một chân từ mỗi nút để đặt lại và một chân khác với GPIO0 của ESP. Kéo các chân kết nối thông thường lên 3.3v bằng cách sử dụng điện trở 10kohm. Kết nối các chân thường mở với GND
4. Kết nối + đường sắt với VCC của bảng đột phá ESP
5. Kết nối - đường sắt đến GND của bảng đột phá ESP
6. Kéo chân CH_PD và GPIO15 của ESP lên đường sắt + 3.3v bằng cách sử dụng điện trở 5kohm
7. Kết nối chân RX của nano với RX của ESP bằng công tắc bật tắt 2 kênh
8. Kết nối TX của Nano với TX của ESP bằng công tắc bật tắt 2 kênh. (công tắc bật tắt là tùy chọn; nó có thể ngắt hoàn toàn tín hiệu giữa Arduino và ESP)
9. Cầu nối các chân RST và GND của Arduino, bước này "vô hiệu hóa" chip ATmega.
Tôi đã sử dụng nguồn điện 5v bên ngoài vì arduino không thể cung cấp đủ dòng điện để cấp nguồn cho mô-đun ESP một cách đáng tin cậy. Tôi đang sử dụng bộ sạc cũ và cáp usb đã được sửa đổi.
Bước 2: Hàn mạch Perfboard
Tôi đã tạo bố cục cho một tấm đục lỗ 7cm x 9cm một mặt dựa trên sơ đồ đi dây ở bước trước. Cố gắng sử dụng cùng một vị trí thành phần để bạn không gặp phải các vấn đề về định tuyến. Bạn có thể sử dụng các hình ảnh fritzing đính kèm làm hướng dẫn.
Ngoài ra, tôi đã sử dụng chân cắm đầu cái 2,54mm để làm cho Nano và ESP có thể tháo rời.
Bước 3: Mạch PCB
Gửi máy tính xách tay đính kèm cho một nhà sản xuất pcb và thế là xong!
Nó dựa trên hệ thống dây điện đã đề cập trước đó, nhưng cách bố trí có một chút khác biệt. Tôi đã phải làm cho nó nhỏ gọn hơn để tiết kiệm tiền cho bạn
Các tệp đã được tạo bằng EasyEDA.
Bước 4: Thêm hỗ trợ Esp8266 vào Arduino IDE
Bạn có thể bỏ qua bước này nếu bạn đã định cấu hình mô-đun
Bước 1: Mở IDE và vào Tệp >> tùy chọn, một cửa sổ hiện lên. Nó sẽ giống như một trong những hình ảnh đính kèm
Bước 2: Trong hộp màu đỏ, dán dòng này:
arduino.esp8266.com/stable/package_esp8266com_index.json
nếu có điều gì đó đã được viết ở đó, hãy thêm dấu phẩy và sau đó dán URL
Bước 3: Vào công cụ >> board >> board manager, tham khảo hình ảnh đính kèm nếu bạn gặp vấn đề với điều đó
Bước 4: khi cửa sổ tải xong bạn sử dụng ô tìm kiếm để tìm kiếm esp8266, tìm kết quả với tiêu đề "esp8266 by esp8266 community" và cài đặt
LƯU Ý: Tôi đã cài đặt phiên bản 2.5.2 vì một số phiên bản mới hơn đang gây ra "lỗi nghiêm trọng"
Bước 5: Khi cài đặt xong, vào Tools >> Board >> tìm và chọn "module esp8266 chung"
Bước 6: Vào công cụ và trong "board: Generic esp8266 module", bạn sẽ tìm thấy một số cấu hình. Đảm bảo rằng của bạn phù hợp với những gì trong hình ảnh đính kèm.
Bước 5: Tải lên bản phác thảo
Cắm cáp USB vào Arduino Nano và kết nối nó với máy tính. Ngoài ra, nối nguồn điện 5v vào giắc cắm nguồn trên bo mạch.
Nếu bạn đã quyết định thêm một công tắc bật tắt, hãy đảm bảo rằng nó đã được nhấn.
Để đặt mô-đun esp vào chế độ lập trình:
Nhấn và giữ các nút ĐẶT LẠI và CHƯƠNG TRÌNH, sau đó nhập lại "ĐẶT LẠI" trong khi vẫn nhấn "CHƯƠNG TRÌNH"
Giữ một lúc rồi nhấn nút "CHƯƠNG TRÌNH"
Trên máy tính, mở IDE và chuyển đến cổng Tools >> và chọn cổng COM nơi bạn đã kết nối cáp usb vào máy tính.
Viết mã của bạn và sử dụng nút tải lên ở trên cùng bên trái IDE của bạn để bắt đầu lập trình mô-đun ESP.
Bước 6: Kiểm tra mã
Có thể kiểm tra một số chương trình mà không cần tháo mô-đun khỏi ổ cắm của nó.
Để làm như vậy, hãy nhấn công tắc bật tắt và nhấn nút ĐẶT LẠI.
Tôi đã thêm công tắc bật tắt để cách ly hoàn toàn hai bảng
VUI THÍCH!
Đề 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
Lập trình vi điều khiển với bộ lập trình USBasp trong Atmel Studio: 7 bước
Lập trình vi điều khiển với một lập trình viên USBasp trong Atmel Studio: Hi Tôi đã đọc và học qua nhiều hướng dẫn dạy cách sử dụng lập trình USBasp với Arduino IDE, nhưng tôi cần sử dụng Atmel Studio để làm bài tập ở trường Đại học và không thể tìm thấy bất kỳ hướng dẫn nào. Sau khi nghiên cứu và đọc qua nhiều r
Cách lập trình MCU PIC với bộ lập trình PICkit bằng bảng mạch: 3 bước
Cách lập trình PIC MCU Với Bộ lập trình PICkit Sử dụng Bảng mạch: Bạn không cần các công cụ đắt tiền và phức tạp để chơi với các bộ vi điều khiển PIC (hoặc bất kỳ loại nào khác). Tất cả những gì bạn cần là một bảng mạch để bạn kiểm tra mạch và lập trình của mình. Tất nhiên một số loại lập trình viên và IDE là cần thiết. Trong hướng dẫn này
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