Isi kandungan:

Mendapatkan LoRa (SX1278 / XL1278-SMT) Berfungsi Melalui SPI pada Modul Motherboard WeMos D1 ESP-12F ESP8277 Dengan OLED: 7 Langkah
Mendapatkan LoRa (SX1278 / XL1278-SMT) Berfungsi Melalui SPI pada Modul Motherboard WeMos D1 ESP-12F ESP8277 Dengan OLED: 7 Langkah

Video: Mendapatkan LoRa (SX1278 / XL1278-SMT) Berfungsi Melalui SPI pada Modul Motherboard WeMos D1 ESP-12F ESP8277 Dengan OLED: 7 Langkah

Video: Mendapatkan LoRa (SX1278 / XL1278-SMT) Berfungsi Melalui SPI pada Modul Motherboard WeMos D1 ESP-12F ESP8277 Dengan OLED: 7 Langkah
Video: Arduino and LoRa based Automation Project with Feedback message, Lora SX1278 range test 2024, Julai
Anonim
Mendapatkan LoRa (SX1278 / XL1278-SMT) Berfungsi Melalui SPI pada Modul Motherboard WeMos D1 ESP-12F ESP8277 Dengan OLED
Mendapatkan LoRa (SX1278 / XL1278-SMT) Berfungsi Melalui SPI pada Modul Motherboard WeMos D1 ESP-12F ESP8277 Dengan OLED

Saya mengambil masa seminggu untuk bersenam - nampaknya tidak ada orang lain sebelum saya yang mengetahuinya - jadi saya harap ini dapat menjimatkan masa!

Modul Motherboard WeMos D1 ESP-12F ESP8266 yang diberi nama canggung dengan Skrin OLED 0,96 inci adalah papan pengembangan $ 11 yang mengandungi papan Wifi ESP8266, layar, suis 5 posisi, pemegang bateri Li-ion 18650 dan litar pengecasan dengan perlindungan, soket kuasa usb, suis, dan persediaan pengaturcaraan bersiri.

Itu sangat hebat, di papan murah dan berguna!

Papan SX1278 LoRa adalah radio kecil berkuasa rendah $ 4, yang dapat menghantar dan menerima data dalam jarak yang sangat jauh (kononnya 15km, tetapi saya membaca laporan 300 + km dari beberapa orang)

Ini menunjukkan cara menghubungkan kedua-duanya.

Sekiranya anda ingin menangkap data LoRa dan memuat naiknya ke internet, ini adalah penyelesaian $ 15 yang mampu menjalankan 24/7 dari panel solar.

Langkah 1: Periksa Anda Mempunyai Perkakasan yang Betul

Periksa Anda Mempunyai Perkakasan yang Betul
Periksa Anda Mempunyai Perkakasan yang Betul
Periksa Anda Mempunyai Perkakasan yang Betul
Periksa Anda Mempunyai Perkakasan yang Betul

Instructable ini adalah untuk menggunakan 2 perkara di atas bersama-sama.

Langkah 2: Inilah Nota-nota yang Saya Buat Tentang Pinout

Berikut adalah Nota-nota yang Saya Buat Tentang Pinout
Berikut adalah Nota-nota yang Saya Buat Tentang Pinout
Berikut adalah Nota-nota yang Saya Buat Tentang Pinout
Berikut adalah Nota-nota yang Saya Buat Tentang Pinout
Berikut adalah Nota-nota yang Saya Buat Tentang Pinout
Berikut adalah Nota-nota yang Saya Buat Tentang Pinout

Langkah 3: Inilah Pin yang Perlu Anda Sambungkan

Inilah Pin yang Perlu Anda Sambungkan
Inilah Pin yang Perlu Anda Sambungkan

WeMos LoRa

GND ---- GND

3V3 ---- VCC

D6 * (io12) ---- MISO

D7 * (io13) ---- MOSI

D5 * (io14) ---- SLCK

D8 (io15) ---- NSS

D12 * (io10) ---- DIO0

D4 (io2) ---- REST (pilihan - NB: D4 disambungkan ke LED biru)

* Perhatikan bahawa anda perlu menyolder D5, D6, D7 dan D12 ke cip ESP8266 pada motherboard, kerana mereka tidak memecahkan pin tersebut untuk anda gunakan pada header WeMos D1.

NB: Tidak mungkin ada pin lain untuk digunakan !! Sebilangan besar pin yang pecah untuk anda (A0, D3, D4, D8, D9, dan D10) akan (jika digunakan) menghalang papan anda daripada boot [D10 + -, D8 +, D4-, D3-], atau akan menghalang anda daripada memprogramnya [D9], atau akan menghalang monitor bersiri anda berfungsi [D9, D10]).

Langkah 4: Siapkan Persekitaran Pengaturcaraan Arduino IDE Anda

Siapkan Persekitaran Pengaturcaraan Arduino IDE Anda
Siapkan Persekitaran Pengaturcaraan Arduino IDE Anda
Siapkan Persekitaran Pengaturcaraan Arduino IDE Anda
Siapkan Persekitaran Pengaturcaraan Arduino IDE Anda
Siapkan Persekitaran Pengaturcaraan Arduino IDE Anda
Siapkan Persekitaran Pengaturcaraan Arduino IDE Anda

Pastikan, mengikut pilihan anda, anda mempunyai "URL Pengurus Papan Tambahan" termasuk ini: -

arduino.esp8266.com/stable/package_esp8266com_index.json

Dan pastikan anda telah memasang Lib yang anda perlukan (lihat semua foto untuk bagaimana melakukannya)

Langkah 5: Inilah Kod untuk Membuat Ini Berfungsi

Muatkan ini ke program Arduino anda. Sekiranya anda membina 2 versi lengkap - dan memuatkan kod yang sama di kedua-duanya, anda boleh menontonnya bercakap antara satu sama lain menggunakan Monitor Serial anda di Arduino IDE.

Langkah 6: Inilah Cara Menontonnya Berfungsi

Inilah Cara Menontonnya Berfungsi!
Inilah Cara Menontonnya Berfungsi!
Inilah Cara Menontonnya Berfungsi!
Inilah Cara Menontonnya Berfungsi!
Inilah Cara Menontonnya Berfungsi!
Inilah Cara Menontonnya Berfungsi!

Buka monitor bersiri anda.

Sekiranya anda membina 2 dari ini, dan jika yang lain sudah dihidupkan (dengan demikian, ia menghantar paket LoRa kepada anda), maka anda akan melihat sesuatu seperti ini: -

# /Users/cnd/cd/Downloads/Arduino/WeMos_D1_LoRaDuplexCallback/WeMos_D1_LoRaDuplexCallback.ino 24 Nov 2018 22:08:41

LoRa Duplex dengan panggilan balik

LoRa init berjaya.

Rec dari: 0xbb hingga: 0xff mID: 15 l: 26 Msg: LeLoRa World 12:40:59 5135 RSSI: -43 Snr: 9.50 freqErr: -2239 rnd: 18

ss Rec from: 0xbb to: 0xff mID: 17 l: 26 Msg: LeLoRa World 12:40:59 5137 RSSI: -50 Snr: 10.00 freqErr: -2239 rnd: 15

s Rec from: 0xbb to: 0xff mID: 18 l: 26 Msg: LeLoRa World 12:40:59 5138 RSSI: -49 Snr: 9.25 freqErr: -2239 rnd: 15

ss Rec from: 0xbb to: 0xff mID: 19 l: 26 Msg: LeLoRa World 12:40:59 5139 RSSI: -43 Snr: 9.75 freqErr: -2239 rnd: 16

s Rec from: 0xbb to: 0xff mID: 20 l: 26 Msg: LeLoRa World 12:40:59 5140 RSSI: -51 Snr: 9.50 freqErr: -2239 rnd: 17

s Rec from: 0xbb to: 0xff mID: 21 l: 26 Msg: LeLoRa World 12:40:59 5141 RSSI: -53 Snr: 10.00 freqErr: -2239 rnd: 24

Anda boleh membiarkannya berlari, dan membawa yang lain untuk berlari di sekitar blok, kemudian kembali kemudian dan masukkan nombor ke dalam spreadsheet untuk melihat berapa banyak paket yang hilang, dan bagaimana kekuatan isyarat bervariasi dll.

Langkah 7: Nikmati

Beritahu saya jika anda mempunyai masalah atau cadangan dll.

Disyorkan: