Hướng dẫn sử dụng mô-đun LoRa ESP32 với E32-433T - LoRa Arduino Interfacing: 8 bước
Hướng dẫn sử dụng mô-đun LoRa ESP32 với E32-433T - LoRa Arduino Interfacing: 8 bước
Anonim
Image
Image

Này, có chuyện gì vậy, các bạn! Akarsh đây từ CETech.

Dự án này của tôi là giao tiếp mô-đun E32 LoRa từ eByte, một mô-đun thu phát 1 watt công suất cao với ESP32 sử dụng Arduino IDE.

Chúng tôi đã hiểu hoạt động của E32 trong hướng dẫn cuối cùng của chúng tôi, lần này tôi đã thiết kế một PCB sẽ kết nối ESP32 với E32.

Cuối cùng, chúng tôi sẽ kiểm tra bảng của chúng tôi với một mô-đun đột phá LoRa khác và thiết lập kết nối.

Hãy để chúng tôi bắt đầu với niềm vui bây giờ.

Bước 1: Các bộ phận

Các bộ phận
Các bộ phận
Các bộ phận
Các bộ phận

Bạn có thể tìm thấy các mô-đun LoRa từ eByte trên các liên kết sau từ LCSC:

Mô-đun E32 1W LCSC:

Mô-đun E32 100mW LCSC:

Ăng-ten 433MHz LCSC:

Firebeetle ESP32 từ DFRobot:

Bước 2: Nhận PCB cho dự án của bạn được sản xuất

Nhận PCB cho dự án của bạn được sản xuất
Nhận PCB cho dự án của bạn được sản xuất

Bạn phải xem JLCPCB để đặt mua PCB trực tuyến với giá rẻ!

Bạn nhận được 10 PCB chất lượng tốt được sản xuất và vận chuyển đến trước cửa nhà của bạn với giá 2 đô la và một số phí vận chuyển. Bạn cũng sẽ được giảm giá vận chuyển cho đơn hàng đầu tiên của mình. Để thiết kế đầu PCB của riêng bạn sang easyEDA, sau khi hoàn tất, hãy tải các tệp Gerber của bạn lên JLCPCB để chúng được sản xuất với chất lượng tốt và thời gian quay vòng nhanh chóng.

Bước 3: Hướng dẫn trước [TÙY CHỌN]

Image
Image

Tôi đã thực hiện một video hướng dẫn bắt đầu cho cùng một mô-đun vào tuần trước mà tôi khuyên bạn nên xem trước khi tiếp tục với hướng dẫn này.

Bước 4: Đấu dây và mạch điện

Hệ thống dây điện và mạch điện
Hệ thống dây điện và mạch điện
Hệ thống dây điện và mạch điện
Hệ thống dây điện và mạch điện

Tất cả các kết nối đã được thực hiện trên PCB.

Kết nối giữa bảng đột phá ESP32, OLED và E32 là cơ bản và chỉ được kết nối bằng một vài sợi dây.

Các kết nối bên trong của bảng đột phá E32 phức tạp hơn một chút mà tôi đã thêm vào một sơ đồ mạch riêng biệt.

Kết nối quan trọng nhất được thực hiện là các chân M1 và M0. Chúng cần được kết nối với GND hoặc VCC để hoạt động của mô-đun và không thể để thả nổi. Chúng ta sẽ tìm hiểu thêm về lựa chọn chế độ khác nhau bằng cách sử dụng M1 và M0 trong bước tiếp theo.

Cuối cùng, tôi cũng đã gắn một vài đèn LED trên các chân Rx và Tx để khi quá trình truyền dữ liệu diễn ra qua UART, nó sẽ hiển thị trên các đèn LED.

Bước 5: Chế độ hoạt động

Chế độ hoạt động
Chế độ hoạt động

Thay đổi điện áp của chân M1 và M0 các chế độ khác nhau của mô-đun có thể được đặt.

Chúng ta có thể thấy các chế độ khác nhau ở bảng trên.

Tôi chủ yếu tập trung vào Chế độ 0 và Chế độ 3. Để sử dụng LoRa bình thường, tôi giữ mô-đun ở Chế độ 0 và để cấu hình, tôi giữ nó ở Chế độ 3.

Đối với dự án này, chúng tôi sẽ giữ cả hai chân ở 0, tức là Chế độ 0.

Bước 6: PCB của chúng tôi

PCB của chúng tôi
PCB của chúng tôi

Tôi đã thiết kế một PCB bằng cách sử dụng sơ đồ mạch trên và đã sản xuất nó.

PCB có các tiêu đề cho các mô-đun màn hình ESP32, E32 và OLED.

Ngoài ra còn có một số thành phần cơ bản ngoài điều đó.

Tôi cũng đã chia nhỏ một số chân GPIO bổ sung của ESP32 trên PCB để có khả năng mở rộng dự án.

Vì vậy, tôi đã hàn các thành phần trên PCB và lập trình ESP32 trong bước tiếp theo.

Bước 7: Mã hóa

Mã hóa
Mã hóa

1. Tải xuống kho lưu trữ GitHub:

2. Giải nén kho đã tải xuống.

3. Mở bản phác thảo thô trong Arduino IDE.

4. Điều hướng đến Công cụ> Bảng. Chọn bảng thích hợp mà bạn đang sử dụng, Firebeetle ESP32 trong trường hợp của tôi.

5. Chọn dấu phẩy đúng. chuyển bằng cách đi tới Công cụ> Cổng.

6. Nhấn nút tải lên.

7. Khi tab thông báo Đã tải lên xong, bạn sẽ thấy màn hình OLED sống động.

Bước 8: Kiểm tra cuối cùng

Kiểm tra cuối cùng
Kiểm tra cuối cùng
Kiểm tra cuối cùng
Kiểm tra cuối cùng

Tôi đã kết nối PCB ESP32 với nguồn điện bằng micro USB.

Đối với phía bên kia của liên kết LoRa, tôi đã sử dụng mô-đun đột phá từ hướng dẫn trước mà tôi đã kết nối bằng mô-đun FTDI với PC và đặt công tắc chế độ của M0 và M1 thành 0 & 0.

Sau đó, bắt đầu gửi dữ liệu qua UART đến mô-đun được kết nối với PC và quan sát thấy rằng OLED bắt đầu hiển thị dữ liệu nhận được qua LoRa sau đó ESP32 sẽ gửi lại thông báo xác nhận mà chúng ta thấy trên màn hình nối tiếp. Xem video của tôi cho cùng một bản demo.

Đề xuất: