Obsah:

Získání práce s LoRa (SX1278/XL1278-SMT) přes SPI na modulu základní desky WeMos D1 ESP-12F ESP8277 s OLED: 7 kroků
Získání práce s LoRa (SX1278/XL1278-SMT) přes SPI na modulu základní desky WeMos D1 ESP-12F ESP8277 s OLED: 7 kroků

Video: Získání práce s LoRa (SX1278/XL1278-SMT) přes SPI na modulu základní desky WeMos D1 ESP-12F ESP8277 s OLED: 7 kroků

Video: Získání práce s LoRa (SX1278/XL1278-SMT) přes SPI na modulu základní desky WeMos D1 ESP-12F ESP8277 s OLED: 7 kroků
Video: #112 LoRa / LoRaWAN De-Mystified / Tutorial 2024, Červenec
Anonim
Získání práce s LoRa (SX1278/XL1278-SMT) přes SPI na modulu základní desky WeMos D1 ESP-12F ESP8277 s OLED
Získání práce s LoRa (SX1278/XL1278-SMT) přes SPI na modulu základní desky WeMos D1 ESP-12F ESP8277 s OLED

Trvalo mi týden, než jsem to vyřešil - zdá se, že to nikdo přede mnou nevymyslel - takže doufám, že vám to ušetří čas!

Nešikovně pojmenovaný „modul základní desky WeMos D1 ESP-12F ESP8266 s 0,96 palcovou obrazovkou OLED“je vývojová deska za 11 $, která obsahuje desku Wifi ESP8266, obrazovku, přepínač s 5 polohami, držák Li-ion baterie 18650 a nabíjecí obvod s ochranou, USB zásuvkou, přepínačem a nastavením sériového programování.

To je spousta úžasného, v levné a praktické desce!

Deska SX1278 LoRa je malé rádio s nízkým výkonem 4 $, které dokáže odesílat a přijímat data na velmi dlouhé vzdálenosti (údajně 15 km, ale od některých lidí jsem četl zprávy o více než 300 km)

To vám ukáže, jak je oba propojit.

Pokud chcete zachytit data LoRa a nahrát je na internet, jedná se o řešení za 15 $, které je možné provozovat 24/7 ze solárního panelu.

Krok 1: Zkontrolujte, zda máte správný hardware

Zkontrolujte, zda máte správný hardware
Zkontrolujte, zda máte správný hardware
Zkontrolujte, zda máte správný hardware
Zkontrolujte, zda máte správný hardware

Tento Instructable je pro použití těchto výše uvedených 2 věcí dohromady.

Krok 2: Zde jsou poznámky, které jsem si o pinoutech udělal

Zde jsou poznámky, které jsem udělal o pinoutech
Zde jsou poznámky, které jsem udělal o pinoutech
Zde jsou poznámky, které jsem udělal o pinoutech
Zde jsou poznámky, které jsem udělal o pinoutech
Zde jsou poznámky, které jsem udělal o pinoutech
Zde jsou poznámky, které jsem udělal o pinoutech

Krok 3: Toto jsou piny, které potřebujete připojit

Toto jsou piny, které potřebujete k připojení
Toto jsou piny, které potřebujete k připojení

WeMos LoRa

GND ---- GND

3V3 ---- VCC

D6* (io12) ---- MISO

D7* (io13) ---- MOSI

D5* (io14) ---- SLCK

D8 (io15) ---- NSS

D12* (io10) ---- DIO0

D4 (io2) ---- REST (volitelně-POZN.: D4 je připojen k modré LED)

* Všimněte si toho, že je třeba připájet D5, D6, D7 a D12 na čip ESP8266 na základní desce, protože nezlomily tyto piny, abyste je mohli použít na záhlaví WeMos D1.

Pozn.: Není možné použít jiné piny !! Většina pinů, které jsou pro vás vylomeny (A0, D3, D4, D8, D9 a D10), zabrání (pokud je použita) vaší desce ve spuštění [D10+-, D8+, D4-, D3-] nebo vám zablokuje programování [D9], nebo zabrání práci vašeho sériového monitoru [D9, D10]).

Krok 4: Nastavte si programovací prostředí Arduino IDE

Nastavte si programovací prostředí Arduino IDE
Nastavte si programovací prostředí Arduino IDE
Nastavte si programovací prostředí Arduino IDE
Nastavte si programovací prostředí Arduino IDE
Nastavte si programovací prostředí Arduino IDE
Nastavte si programovací prostředí Arduino IDE

Ujistěte se, že máte ve svých předvolbách „Adresy URL dalších správců desek“včetně tohoto:-

arduino.esp8266.com/stable/package_esp8266com_index.json

A ujistěte se, že jste nainstalovali Libs, které potřebujete (viz všechny fotografie, jak to udělat)

Krok 5: Zde je kód, aby to fungovalo

Vložte to do svého programu Arduino. Pokud vytvoříte 2 kompletní verze těchto - a do obou načtete stejný kód, můžete je sledovat, jak spolu mluví, pomocí vašeho sériového monitoru v Arduino IDE.

Krok 6: Zde je návod, jak sledovat, jak to funguje

Zde je návod, jak sledovat, jak to funguje!
Zde je návod, jak sledovat, jak to funguje!
Zde je návod, jak sledovat, jak to funguje!
Zde je návod, jak sledovat, jak to funguje!
Zde je návod, jak sledovat, jak to funguje!
Zde je návod, jak sledovat, jak to funguje!

Otevřete svůj sériový monitor.

Pokud jste postavili 2 z nich a druhý je již zapnutý (tedy vám odesílá pakety LoRa), uvidíte něco takového:-

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

LoRa Duplex se zpětným voláním

LoRa init uspěl.

Rec from: 0xbb to: 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

Můžete to nechat běžet a vzít si druhého na běh kolem bloku, pak se vrátit později a vložit čísla do tabulky, abyste zjistili, kolik paketů se ztratilo a jak se měnily síly signálu atd.

Krok 7: Užijte si to

Dejte mi vědět, pokud máte potíže nebo návrhy atd.

Doporučuje: