Mục lục:

Bắt LoRa (SX1278 / XL1278-SMT) Hoạt động qua SPI trên Mô-đun bo mạch chủ WeMos D1 ESP-12F ESP8277 với OLED: 7 bước
Bắt LoRa (SX1278 / XL1278-SMT) Hoạt động qua SPI trên Mô-đun bo mạch chủ WeMos D1 ESP-12F ESP8277 với OLED: 7 bước

Video: Bắt LoRa (SX1278 / XL1278-SMT) Hoạt động qua SPI trên Mô-đun bo mạch chủ WeMos D1 ESP-12F ESP8277 với OLED: 7 bước

Video: Bắt LoRa (SX1278 / XL1278-SMT) Hoạt động qua SPI trên Mô-đun bo mạch chủ WeMos D1 ESP-12F ESP8277 với OLED: 7 bước
Video: Lora SX1278/76/77/79 Arduino Hello World & Sensor Monitoring Projects, RA02 Lora Module 2024, Tháng mười một
Anonim
Bắt LoRa (SX1278 / XL1278-SMT) Hoạt động qua SPI trên Mô-đun bo mạch chủ WeMos D1 ESP-12F ESP8277 với OLED
Bắt LoRa (SX1278 / XL1278-SMT) Hoạt động qua SPI trên Mô-đun bo mạch chủ WeMos D1 ESP-12F ESP8277 với OLED

Điều này khiến tôi mất một tuần để tìm ra - có vẻ như không ai khác trước khi tôi tìm ra nó - vì vậy tôi hy vọng điều này sẽ giúp bạn tiết kiệm thời gian!

Mô-đun bo mạch chủ WeMos D1 ESP-12F ESP8266 có tên gọi kỳ lạ với màn hình OLED 0,96 inch là một bảng phát triển trị giá 11 đô la chứa bảng mạch Wifi ESP8266, màn hình, công tắc 5 vị trí, giá đỡ pin Li-ion 18650 và mạch sạc có bảo vệ, ổ cắm điện usb, công tắc và thiết lập lập trình nối tiếp.

Đó là rất nhiều điều tuyệt vời, trong một bảng giá rẻ và tiện dụng!

Bo mạch SX1278 LoRa là một chiếc radio siêu nhỏ có công suất thấp $ 4, có thể gửi và nhận dữ liệu trong khoảng cách rất xa (có chủ đích là 15km, nhưng tôi đã đọc các báo cáo trên 300 km từ một số người)

Điều này cho bạn thấy làm thế nào để kết nối cả hai.

Nếu bạn muốn thu thập dữ liệu LoRa và tải nó lên internet, đây là giải pháp trị giá 15 đô la có khả năng chạy 24/7 từ bảng điều khiển năng lượng mặt trời.

Bước 1: Kiểm tra xem bạn đã có phần cứng phù hợp chưa

Kiểm tra xem bạn đã có phần cứng phù hợp chưa
Kiểm tra xem bạn đã có phần cứng phù hợp chưa
Kiểm tra xem bạn đã có phần cứng phù hợp chưa
Kiểm tra xem bạn đã có phần cứng phù hợp chưa

Hướng dẫn này là để sử dụng 2 thứ trên cùng nhau.

Bước 2: Đây là những lưu ý tôi đã thực hiện về sơ đồ chân

Đây là những lưu ý tôi đã thực hiện về sơ đồ chân
Đây là những lưu ý tôi đã thực hiện về sơ đồ chân
Đây là những lưu ý tôi đã thực hiện về sơ đồ chân
Đây là những lưu ý tôi đã thực hiện về sơ đồ chân
Đây là những lưu ý tôi đã thực hiện về sơ đồ chân
Đây là những lưu ý tôi đã thực hiện về sơ đồ chân

Bước 3: Đây là những chân bạn cần kết nối

Đây là những chân bạn cần để kết nối
Đây là những chân bạn cần để kết nối

WeMos LoRa

GND ---- GND

3V3 ---- VCC

D6 * (io12) ---- MISO

D7 * (io13) ---- MOSI

D5 * (io14) ---- SLCK

D8 (io15) ---- NSS

D12 * (io10) ---- DIO0

D4 (io2) ---- REST (tùy chọn - NB: D4 được kết nối với đèn LED màu xanh lam)

* Lưu ý rằng bạn cần hàn D5, D6, D7 và D12 vào chip ESP8266 trên bo mạch chủ, vì chúng chưa chia ra các chân đó để bạn sử dụng trên tiêu đề WeMos D1.

NB: Không thể có chân nào khác để sử dụng !! Hầu hết các chân cắm bị hỏng đối với bạn (A0, D3, D4, D8, D9 và D10) sẽ (nếu được sử dụng) ngăn bo mạch của bạn khởi động [D10 + -, D8 +, D4-, D3-] hoặc sẽ chặn bạn lập trình nó [D9] hoặc sẽ ngăn màn hình nối tiếp của bạn hoạt động [D9, D10]).

Bước 4: Thiết lập môi trường lập trình Arduino IDE của bạn

Thiết lập môi trường lập trình Arduino IDE của bạn
Thiết lập môi trường lập trình Arduino IDE của bạn
Thiết lập môi trường lập trình Arduino IDE của bạn
Thiết lập môi trường lập trình Arduino IDE của bạn
Thiết lập môi trường lập trình Arduino IDE của bạn
Thiết lập môi trường lập trình Arduino IDE của bạn

Đảm bảo, trong tùy chọn của bạn, bạn đã có "URL Trình quản lý Bo mạch Bổ sung" bao gồm: -

arduino.esp8266.com/stable/package_esp8266com_index.json

Và đảm bảo rằng bạn đã cài đặt Libs bạn cần (xem tất cả ảnh để biết cách thực hiện điều đó)

Bước 5: Đây là mã để thực hiện công việc này

Nạp cái này vào chương trình Arduino của bạn. Nếu bạn xây dựng 2 phiên bản hoàn chỉnh của hai phiên bản này - và tải cùng một mã trong cả hai, bạn có thể xem chúng nói chuyện với nhau bằng Trình theo dõi nối tiếp của bạn trong Arduino IDE.

Bước 6: Đây là cách xem nó hoạt động

Đây là cách để xem nó hoạt động!
Đây là cách để xem nó hoạt động!
Đây là cách để xem nó hoạt động!
Đây là cách để xem nó hoạt động!
Đây là cách để xem nó hoạt động!
Đây là cách để xem nó hoạt động!

Mở màn hình nối tiếp của bạn.

Nếu bạn đã tạo 2 trong số này và nếu cái kia đã được bật đang chạy (do đó, nó đang gửi các gói LoRa cho bạn), thì bạn sẽ thấy một cái gì đó như thế này: -

# /Users/cnd/cd/Downloads/Arduino/WeMos_D1_LoRaDuplexCallback/WeMos_D1_LoRaDuplexCallback.ino ngày 24 tháng 11 năm 2018 22:08:41

LoRa Duplex có gọi lại

LoRa init thành công.

Rec từ: 0xbb đến: 0xff mID: 15 l: 26 Msg: LeLoRa World 12:40:59 5135 RSSI: -43 Snr: 9.50 freqErr: -2239 rnd: 18

ss Rec từ: 0xbb đến: 0xff mID: 17 l: 26 Msg: LeLoRa World 12:40:59 5137 RSSI: -50 Snr: 10.00 freqErr: -2239 rnd: 15

s Rec từ: 0xbb đến: 0xff mID: 18 l: 26 Msg: LeLoRa World 12:40:59 5138 RSSI: -49 Snr: 9.25 freqErr: -2239 rnd: 15

ss Rec từ: 0xbb đến: 0xff mID: 19 l: 26 Msg: LeLoRa World 12:40:59 5139 RSSI: -43 Snr: 9.75 freqErr: -2239 rnd: 16

s Rec từ: 0xbb đến: 0xff mID: 20 l: 26 Msg: LeLoRa World 12:40:59 5140 RSSI: -51 Snr: 9.50 freqErr: -2239 rnd: 17

s Rec từ: 0xbb đến: 0xff mID: 21 l: 26 Msg: LeLoRa World 12:40:59 5141 RSSI: -53 Snr: 10.00 freqErr: -2239 rnd: 24

Bạn có thể để cái này chạy và đưa cái kia của bạn chạy xung quanh khối, sau đó quay lại sau và đưa các con số vào bảng tính để xem có bao nhiêu gói bị mất và cường độ tín hiệu thay đổi như thế nào, v.v.

Bước 7: Thưởng thức

Hãy cho tôi biết nếu bạn gặp khó khăn hoặc đề xuất, v.v.

Đề xuất: