Mục lục:

LoRa Gateway ESP8266 Arduino DIY: 5 bước
LoRa Gateway ESP8266 Arduino DIY: 5 bước

Video: LoRa Gateway ESP8266 Arduino DIY: 5 bước

Video: LoRa Gateway ESP8266 Arduino DIY: 5 bước
Video: IoT project: ESP8266 LoRa Gateway for Arduino and LM75 Temperature Sensor, Arduino LoRa Gateway 2024, Tháng mười một
Anonim
LoRa Gateway ESP8266 Arduino DIY
LoRa Gateway ESP8266 Arduino DIY

Tài liệu hướng dẫn này sẽ giúp bạn tạo LoRa Gateway tương thích với The Things Network, cho tất cả các khu vực trên thế giới, sử dụng ESP8266 cùng với mô-đun vô tuyến RFM95 / 96. Mã nguồn để làm cho nó hoạt động cũng được cung cấp và đi kèm với giao diện web tích hợp để cấu hình, nó rất dễ sử dụng, bạn sẽ thấy… chúng ta hãy bắt đầu

Mã nguồn

Quân nhu

Tất cả các yếu tố cần thiết được liệt kê bên dưới

Bước 1: Phần cứng

Phần cứng
Phần cứng
Phần cứng
Phần cứng
Phần cứng
Phần cứng

Bạn có thể tìm thấy tất cả các yếu tố phần cứng tại đây hoặc được liệt kê bên dưới

  1. Vỏ nhựa chống thấm nước
  2. WEMOS D1 Mini Pro ESP8266
  3. Mô-đun LoRa chip RFM95 SX1276 915MHz 868MHz 433MHz
  4. Ăng ten 868/915 MHz
  5. Bộ chuyển đổi nguồn ra DC 5V 2A
  6. Dải ghim nam 1 * 40P 2.0mm
  7. 2mm tiêu đề pin cái
  8. đầu nối đồng trục Antenna
  9. Đầu nối giắc cắm DC 3,5 X 1,3 mm
  10. Phillips nhỏ
  11. Đầu nối khối đầu cuối 2Pin 5.0mm
  12. Ban PCB

Khi bạn đã có tất cả các mảnh, nó giống như chơi với LEGO vậy… hãy tận hưởng nó:)

Bước 2: Lưu ý về PCB / Sơ đồ được cung cấp

Lưu ý về PCB / Sơ đồ được cung cấp
Lưu ý về PCB / Sơ đồ được cung cấp
Lưu ý về PCB / Sơ đồ được cung cấp
Lưu ý về PCB / Sơ đồ được cung cấp

Các bộ phận bị bôi trơn không được sử dụng trong dự án này, chúng ở đó vì cùng một mạch này có thể được sử dụng trong dự án mà tôi hiện đang viết.

Bước 3: Phần mềm

Phần mềm
Phần mềm
Phần mềm
Phần mềm
Phần mềm
Phần mềm
Phần mềm
Phần mềm

Bây giờ bạn phải thiết lập Arduino IDE, lưu ý rằng bạn có thể sử dụng bất kỳ khung công tác nào khác mà bạn thích. Nó không khó nhưng bạn phải làm một hoặc hai việc để biên dịch dự án. Mã được lưu trữ trên github.com, nó là mã nguồn mở, hãy thoải mái xây dựng, báo cáo lỗi hoặc đưa ra đề xuất sẽ là một đóng góp tuyệt vời:) Tải xuống và mở:

LoRaWanGateway / LoRaWanGateway.ino

Thay đổi vị trí của Sketchbook trong tùy chọn tệp

Nếu cần, hãy thêm các bảng bổ sung theo tùy chọn tệp… Tôi đã sử dụng:

https://arduino.esp8266.com/stable/package_esp8266com_index.json

Chú ý ở đây, các phiên bản cũ hơn sẽ không hoạt động bình thường, bạn phải cài đặt ít nhất phiên bản 2.6.3

Chọn bảng của bạn trong bảng công cụ (có thể không giống như hình, chọn bảng của bạn)

Bây giờ nó sẽ biên dịch, tải nó lên bảng của bạn và định cấu hình nó bằng giao diện web.

Bước 4: Cấu hình giao diện web

Cấu hình giao diện web
Cấu hình giao diện web

Khi bạn đã đặt tất cả các phần lại với nhau, bạn có thể mở và định cấu hình cổng mới của mình thông qua giao diện web tích hợp của nó. Đó là một trang nhỏ bên trong ESP8266 cho phép bạn dễ dàng điều chỉnh các giá trị của nó… hãy nhìn sơ qua và chơi với bản trình diễn cấu hình tại đây. Với giao diện này, bạn có thể cấu hình:

  • Kết nối WiFi, dưới dạng thiết bị Khách hoặc như một Điểm truy cập
  • Thông số TTN Gateway
  • Thông số mô-đun RFM
  • Thông số hệ thống ESP8266 cơ bản
  • Mật khẩu / bảo mật giao diện cấu hình (vâng, nó được bảo vệ bằng mật khẩu)

Theo mặc định, nó sẽ tạo một mạng WiFi để cho phép bạn truy cập vào cấu hình bên trong của nó.

  • wifi: Điểm truy cập ESP
  • pass: 12345678

Nếu quan tâm đến vấn đề bảo mật cao, bạn nên thay đổi các giá trị mặc định trước khi tải chương trình cơ sở lên cổng của bạn. Dù bằng cách nào bạn cũng có thể thay đổi chúng từ trình duyệt của mình sau lần kết nối đầu tiên. Sau khi chạy, cấu hình cổng có thể được truy cập thông qua trình duyệt web bằng ip đã được chỉ định của nó

X. X. X. X/

hoặc nếu được kết nối thông qua Điểm truy cập

192.168.4.1/ (theo mặc định)

Bây giờ bạn có thể sử dụng thông tin đăng nhập của mình để đăng nhập, mặc định là:

  • người dùng: admin
  • pass: admin

Bước 5: Thêm Cổng TTN

Thêm cổng TTN
Thêm cổng TTN
Thêm cổng TTN
Thêm cổng TTN
Thêm cổng TTN
Thêm cổng TTN
Thêm cổng TTN
Thêm cổng TTN

Cuối cùng nhưng không kém phần quan trọng, bạn phải tạo một Gateway trong The Things Network và định cấu hình các thông số của nó cho phù hợp, để thiết bị của bạn được đăng ký và liên kết. Đăng nhập vào bảng điều khiển The Things Network và chọn GATEWAYS.

Đăng ký một cái mới bằng cách sử dụng ID tương ứng của nó được tìm thấy trong trang cấu hình cổng. Điền vào tất cả các trường còn lại nếu cần. Cả hai id phải khớp.

Bây giờ, nó đã sẵn sàng để hiển thị dữ liệu.

Vậy đó, tôi hy vọng nó đủ rõ ràng… nếu bạn có bất kỳ vấn đề nào, hãy đặt bất kỳ câu hỏi nào

Đề xuất: