Mục lục:

ESP32 LoRaWAN Mote: 3 bước
ESP32 LoRaWAN Mote: 3 bước

Video: ESP32 LoRaWAN Mote: 3 bước

Video: ESP32 LoRaWAN Mote: 3 bước
Video: ESP32 LoRaWAN Node with Arduino | LoRa #2 2024, Tháng bảy
Anonim
ESP32 LoRaWAN Mote
ESP32 LoRaWAN Mote
ESP32 LoRaWAN Mote
ESP32 LoRaWAN Mote
ESP32 LoRaWAN Mote
ESP32 LoRaWAN Mote

Trong dự án này, chúng tôi sẽ sử dụng bảng mạch ESP32 Heltec WiFi LoRa OLED từ Banggood để xây dựng LoRaWAN Mote (nút kết thúc) để gửi dữ liệu từ cảm biến DHT22 đến Mạng vạn vật (TTN) và hiển thị các giá trị cảm biến. Mã và thư viện được sử dụng trong dự án có thể được tìm thấy trên GitHub. Bạn cũng sẽ cần mua một ăng-ten và đầu nối đuôi lợn (U. FL đến SMA). Tài khoản TTN cũng cần thiết để đăng ký Mote và ứng dụng. Dự án này giả định một số kiến thức về Arduino IDE, LoRaWAN và ESP32 nói chung. Một số kỹ năng hàn cũng được yêu cầu để gắn các chân tiêu đề vào bo mạch ESP32. Cũng sẽ cần một LoRa Gateway đang hoạt động được kết nối với The Things Network. Nếu bạn chưa thiết lập và chạy LoRa Gateway, bạn có thể làm theo hướng dẫn khác của tôi để thiết lập 1_CH LoRa Gatway bằng cách sử dụng bảng Heltec này. Loại Cổng này chỉ để phát triển trên băng ghế dự bị và không phải là Cổng LoRa đầy đủ. Dự án này cũng sẽ hoạt động bằng cách sử dụng bảng phát triển ESP32 khác với WiFi, LoRa và OLED nhưng pin_mapping sẽ khác và sẽ yêu cầu kiến thức tốt về cách theo dõi sơ đồ và sơ đồ pin_out của bảng đã chọn

Để có một cuộc dạo chơi đầy đủ với từng bước hình ảnh vist tại đây.

Bước 1: Giới thiệu về Heltec Board

Giới thiệu về Heltec Board
Giới thiệu về Heltec Board
Giới thiệu về Heltec Board
Giới thiệu về Heltec Board

Thông số kỹ thuật:

  • CPU: ESP32 DOWDQ6

    • 240 MHz lõi kép
    • WiFi lên đến 150Mbps 802.11 b / g / n / e / i
    • Bluetooth 4.2 (BLE)
  • Flash: 4MB (32Mbit)
  • Bộ chuyển đổi nối tiếp USB: CP2102
  • Đài: Semtech SX1276
  • Đầu nối ăng-ten: IPX (U. FL)
  • Màn hình OLED:

    • Kích thước: 0,96"
    • Trình điều khiển: SSD1306
    • Độ phân giải: 128 × 64 px
  • Mạch sạc Li-Ion / Li-Po
  • Ổ cắm pin: 2pin raster 1,25 mm
  • Kích thước: 52 x 25,4 x 10,3 mm

Bước 2: Thiết lập Arduino IDE cho ESP32

Thiết lập Arduino IDE cho ESP32
Thiết lập Arduino IDE cho ESP32

Quan trọng: trước khi bắt đầu quy trình cài đặt này, hãy đảm bảo rằng bạn đã cài đặt phiên bản Arduino IDE mới nhất trong máy tính của mình. Nếu không, hãy gỡ cài đặt và cài đặt lại. Nếu không, nó có thể không hoạt động. ESP32 hiện đang được tích hợp với Arduino IDE giống như nó đã được thực hiện cho ESP8266. Tiện ích bổ sung này cho Arduino IDE cho phép bạn lập trình ESP32 bằng Arduino IDE và ngôn ngữ lập trình của nó. LƯU Ý QUAN TRỌNG: Nếu đây là lần đầu tiên bạn cài đặt ESP32 trên Arduino IDE, chỉ cần làm theo quy trình cài đặt được mô tả bên dưới. 'đã cài đặt tiện ích bổ sung ESP32 bằng phương pháp cũ, trước tiên bạn nên xóa thư mục espressif. Đi đến phần cuối của phần này để tìm hiểu cách xóa thư mục espressif bằng cách làm theo Phần 1 Lưu ý # 1. Không bao giờ bật nguồn bo mạch mà không kết nối ăng-ten trước vì bạn có thể làm hỏng chip radio trên bo mạch.

Bước 3: Cài đặt Bảng ESP32

Cài đặt Bảng ESP32
Cài đặt Bảng ESP32

Để cài đặt bảng ESP32 trong Arduino IDE của bạn, hãy làm theo các hướng dẫn tiếp theo sau: 1) Mở cửa sổ tùy chọn từ Arduino IDE. Đi tới Tệp> Tùy chọn 2) Nhập https://dl.espressif.com/dl/package_esp32_index.json vào trường “URL Trình quản lý Bảng bổ sung” như thể hiện trong hình bên dưới. Sau đó, nhấp vào nút “OK”. Lưu ý: nếu bạn đã có URL bảng ESP8266, bạn có thể phân tách các URL bằng dấu phẩy như sau: https://dl.espressif.com/dl/package_esp32_index.json, http: / /arduino.esp8266.com/stable/package_esp8266com_index.json

Đề xuất: