Mục lục:
2025 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2025-01-13 06:58
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
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
- Vỏ nhựa chống thấm nước
- WEMOS D1 Mini Pro ESP8266
- Mô-đun LoRa chip RFM95 SX1276 915MHz 868MHz 433MHz
- Ăng ten 868/915 MHz
- Bộ chuyển đổi nguồn ra DC 5V 2A
- Dải ghim nam 1 * 40P 2.0mm
- 2mm tiêu đề pin cái
- đầu nối đồng trục Antenna
- Đầu nối giắc cắm DC 3,5 X 1,3 mm
- Phillips nhỏ
- Đầu nối khối đầu cuối 2Pin 5.0mm
- 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
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
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
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
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