Съдържание:

Как LoRa (SX1278/XL1278-SMT) да работи чрез SPI на модула на дънната платка WeMos D1 ESP-12F ESP8277 с OLED: 7 стъпки
Как LoRa (SX1278/XL1278-SMT) да работи чрез SPI на модула на дънната платка WeMos D1 ESP-12F ESP8277 с OLED: 7 стъпки

Видео: Как LoRa (SX1278/XL1278-SMT) да работи чрез SPI на модула на дънната платка WeMos D1 ESP-12F ESP8277 с OLED: 7 стъпки

Видео: Как LoRa (SX1278/XL1278-SMT) да работи чрез SPI на модула на дънната платка WeMos D1 ESP-12F ESP8277 с OLED: 7 стъпки
Видео: Радиомодули LoRa SX1278, Подключение к Arduino и небольшой тест. 2024, Ноември
Anonim
Как LoRa (SX1278/XL1278-SMT) да работи чрез SPI на модула на дънната платка WeMos D1 ESP-12F ESP8277 с OLED
Как LoRa (SX1278/XL1278-SMT) да работи чрез SPI на модула на дънната платка WeMos D1 ESP-12F ESP8277 с OLED

Това ми отне седмица, за да работя - изглежда никой друг преди мен не е разбрал - така че се надявам, че това ще ви спести време!

Неприятно нареченият "WeMos D1 ESP-12F ESP8266 модул на дънната платка с 0,96 инчов OLED екран" е платка за разработка за 11 долара, която съдържа ESP8266 Wifi платка, екран, превключвател с 5 позиции, 18650 литиево-йонна батерия и верига за зареждане със защита, USB захранващ контакт, превключвател и настройка за серийно програмиране.

Това е много страхотно, в евтина и удобна дъска!

Платката SX1278 LoRa е миниатюрно радио за 4 долара с ниска мощност, което може да изпраща и получава данни на много големи разстояния (предполагаемо 15 км, но четох доклади за 300+км от някои хора)

Това ви показва как да ги свържете и двете.

Ако искате да заснемете LoRa данни и да ги качите в интернет, това е решение за 15 долара, което може да работи 24 часа в денонощието 7 дни в седмицата от слънчев панел.

Стъпка 1: Проверете дали имате правилния хардуер

Проверете дали имате правилния хардуер
Проверете дали имате правилния хардуер
Проверете дали имате правилния хардуер
Проверете дали имате правилния хардуер

Тази инструкция е за използване на горните 2 неща заедно.

Стъпка 2: Ето бележки, които съм направил относно пинаутите

Ето бележки, които съм направил относно пинаутите
Ето бележки, които съм направил относно пинаутите
Ето бележки, които съм направил относно пинаутите
Ето бележки, които съм направил относно пинаутите
Ето бележки, които съм направил относно пинаутите
Ето бележки, които съм направил относно пинаутите

Стъпка 3: Това са щифтовете, които трябва да свържете

Това са щифтовете, които трябва да свържете
Това са щифтовете, които трябва да свържете

WeMos LoRa

GND ---- GND

3V3 ---- VCC

D6* (io12) ---- MISO

D7* (io13) ---- MOSI

D5* (io14) ---- SLCK

D8 (io15) ---- NSS

D12* (io10) ---- DIO0

D4 (io2) ---- REST (по избор-NB: D4 е свързан към синия светодиод)

* Обърнете внимание, че трябва да запоявате D5, D6, D7 и D12 върху чипа ESP8266 на дънната платка, тъй като те не са прекъснали тези щифтове, които да използвате за заглавката на WeMos D1.

NB: Няма възможни други щифтове за използване !! Повечето от извадените за вас щифтове (A0, D3, D4, D8, D9 и D10) ще (ако се използват) ще попречат на дъската ви да се зареди [D10+-, D8+, D4-, D3-] или ще ще ви попречи да го програмирате [D9] или ще попречи на вашия сериен монитор да работи [D9, D10]).

Стъпка 4: Настройте вашата Arduino IDE среда за програмиране

Настройте вашата Arduino IDE среда за програмиране
Настройте вашата Arduino IDE среда за програмиране
Настройте вашата Arduino IDE среда за програмиране
Настройте вашата Arduino IDE среда за програмиране
Настройте вашата Arduino IDE среда за програмиране
Настройте вашата Arduino IDE среда за програмиране

Уверете се, че в предпочитанията си имате „Допълнителни URL адреси на мениджъра на табла“, включително това:-

arduino.esp8266.com/stable/package_esp8266com_index.json

И се уверете, че сте инсталирали необходимите Libs (вижте всички снимки за това как да направите това)

Стъпка 5: Ето кода, за да направите тази работа

Заредете това във вашата програма Arduino. Ако изградите 2 пълни версии на тези - и заредите един и същ код и в двете, можете да ги гледате да говорят помежду си, като използвате вашия сериен монитор в Arduino IDE.

Стъпка 6: Ето как да гледате как работи

Ето как да гледате как работи!
Ето как да гледате как работи!
Ето как да гледате как работи!
Ето как да гледате как работи!
Ето как да гледате как работи!
Ето как да гледате как работи!

Отворете серийния монитор.

Ако сте построили 2 от тях и другият вече е включен (по този начин той ви изпраща LoRa пакети), тогава ще видите нещо подобно:-

# /Users/cnd/cd/Downloads/Arduino/WeMos_D1_LoRaDuplexCallback/WeMos_D1_LoRaDuplexCallback.ino 24 ноември 2018 22:08:41

LoRa дуплекс с обратно обаждане

LoRa init успя.

Запис от: 0xbb до: 0xff mID: 15 l: 26 Msg: LeLoRa World 12:40:59 5135 RSSI: -43 Snr: 9.50 freqErr: -2239 rnd: 18

ss Запис от: 0xbb до: 0xff mID: 17 l: 26 Msg: LeLoRa World 12:40:59 5137 RSSI: -50 Snr: 10.00 freqErr: -2239 rnd: 15

s Запис от: 0xbb до: 0xff mID: 18 l: 26 Msg: LeLoRa World 12:40:59 5138 RSSI: -49 Snr: 9.25 freqErr: -2239 rnd: 15

ss Запис от: 0xbb до: 0xff mID: 19 l: 26 Msg: LeLoRa World 12:40:59 5139 RSSI: -43 Snr: 9.75 freqErr: -2239 rnd: 16

s Запис от: 0xbb до: 0xff mID: 20 l: 26 Msg: LeLoRa World 12:40:59 5140 RSSI: -51 Snr: 9.50 freqErr: -2239 rnd: 17

s Запис от: 0xbb до: 0xff mID: 21 l: 26 Msg: LeLoRa World 12:40:59 5141 RSSI: -53 Snr: 10.00 freqErr: -2239 rnd: 24

Можете да оставите това да работи и да вземете другия да тича из блока, след това да се върнете по -късно и да поставите числата в електронна таблица, за да видите колко пакета са се загубили и как силата на сигнала варира и т.н.

Стъпка 7: Насладете се

Кажете ми, ако имате проблеми или предложения и т.н.

Препоръчано: