Indholdsfortegnelse:
- Trin 1: Kontroller, at du har den rigtige hardware
- Trin 2: Her er noter, jeg har lavet om Pinouts
- Trin 3: Disse er de pins, du skal forbinde
- Trin 4: Konfigurer dit Arduino IDE -programmeringsmiljø
- Trin 5: Her er koden til at få dette til at fungere
- Trin 6: Sådan ser du det fungere
- Trin 7: God fornøjelse
Video: Få LoRa (SX1278/XL1278-SMT) Arbejde via SPI på WeMos D1 ESP-12F ESP8277 bundkortmodul med OLED: 7 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:28
Det tog mig en uge at træne - det ser ud til, at ingen andre før mig har regnet det ud - så jeg håber, at dette kan spare dig lidt tid!
Det besværligt navngivne "WeMos D1 ESP-12F ESP8266 bundkortmodul med 0,96 tommer OLED-skærm" er et $ 11-udviklingsbord, der indeholder et ESP8266 Wifi-kort, en skærm, en 5-positions switch, en 18650 Li-ion batteriholder og opladningskredsløb med beskyttelse, en usb -stikkontakt, switch og konfiguration af seriel programmering.
Det er en masse fantastisk, i et billigt og praktisk bord!
SX1278 LoRa -kortet er en lille radio med lav effekt på $ 4, der kan sende og modtage data over meget lange afstande (angiveligt 15 km, men jeg læste rapporter om 300+km fra nogle mennesker)
Dette viser dig, hvordan du forbinder dem begge.
Hvis du vil fange LoRa -data og uploade dem til internettet, er dette en $ 15 -løsning, der kan køre 24/7 fra et solpanel.
Trin 1: Kontroller, at du har den rigtige hardware
Denne instruks er til at bruge disse to ting sammen.
Trin 2: Her er noter, jeg har lavet om Pinouts
Trin 3: Disse er de pins, du skal forbinde
WeMos LoRa
GND ---- GND
3V3 ---- VCC
D6* (io12) ---- MISO
D7* (io13) ---- MOSI
D5* (io14) ---- SLCK
D8 (io15) ---- NSS
D12* (io10) ---- DIO0
D4 (io2) ---- REST (valgfri-NB: D4 er tilsluttet den blå LED)
* Bemærk, at du skal lodde D5, D6, D7 og D12 på ESP8266 -chippen på bundkortet, fordi de ikke har brudt disse stifter ud, så du kan bruge det på WeMos D1 -headeren.
NB: Der er ingen mulige andre ben at bruge !! De fleste stifter, der er brudt ud for dig (A0, D3, D4, D8, D9 og D10) forhindrer (hvis det bruges), at dit bræt starter op [D10+-, D8+, D4-, D3-] eller vil forhindrer dig i at programmere den [D9], eller forhindrer din serielle skærm i at fungere [D9, D10]).
Trin 4: Konfigurer dit Arduino IDE -programmeringsmiljø
Sørg for, at du i dine præferencer har "Yderligere Boards Manager-webadresser", herunder dette:-
arduino.esp8266.com/stable/package_esp8266com_index.json
Og sørg for, at du har installeret de Libs, du har brug for (se alle billederne for hvordan du gør det)
Trin 5: Her er koden til at få dette til at fungere
Indlæs dette i dit Arduino -program. Hvis du bygger 2 komplette versioner af disse - og indlæser den samme kode i begge, kan du se dem tale med hinanden ved hjælp af din Serial Monitor i Arduino IDE.
Trin 6: Sådan ser du det fungere
Åbn din serielle skærm.
Hvis du byggede 2 af disse, og hvis den anden allerede er tændt på en kører (altså sender den LoRa-pakker til dig), vil du se sådan noget som dette:-
# /Users/cnd/cd/Downloads/Arduino/WeMos_D1_LoRaDuplexCallback/WeMos_D1_LoRaDuplexCallback.ino 24. november 2018 22:08:41
LoRa Duplex med tilbagekald
LoRa init lykkedes.
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 fra: 0xbb til: 0xff mID: 17 l: 26 Msg: LeLoRa World 12:40:59 5137 RSSI: -50 Snr: 10.00 freqErr: -2239 rnd: 15
s Rec fra: 0xbb til: 0xff mID: 18 l: 26 Msg: LeLoRa World 12:40:59 5138 RSSI: -49 Snr: 9.25 freqErr: -2239 rnd: 15
ss Rec fra: 0xbb til: 0xff mID: 19 l: 26 Msg: LeLoRa World 12:40:59 5139 RSSI: -43 Snr: 9.75 freqErr: -2239 rnd: 16
s Rec fra: 0xbb til: 0xff mID: 20 l: 26 Msg: LeLoRa World 12:40:59 5140 RSSI: -51 Snr: 9.50 freqErr: -2239 rnd: 17
s Rec fra: 0xbb til: 0xff mID: 21 l: 26 Msg: LeLoRa World 12:40:59 5141 RSSI: -53 Snr: 10.00 freqErr: -2239 rnd: 24
Du kan lade denne køre og tage din anden til en løbetur rundt om blokken, derefter komme tilbage senere og lægge tallene i et regneark for at se, hvor mange pakker der gik tabt, og hvordan signalstyrkerne varierede osv.
Trin 7: God fornøjelse
Lad mig vide, hvis du har problemer eller forslag osv.
Anbefalede:
Arbejde med URL-API i Node-RED: 10 trin
Arbejde med URL-API i Node-RED: Denne instruktør lærer dig, hvordan du bruger URL-API (http get) i node-RED. Det er bevidst simpelt. Og hvis du er relativt ny inden for node-RED, så er dette eksempel det rigtige for dig. Jeg vil lære dig, hvordan du bruger node-RED miljø, og hvad er, og h
WiFi -arbejde hjemmefra -indikator: 5 trin (med billeder)
WiFi -arbejde hjemmefra -indikator: For brugere, der er heldige nok til at kunne arbejde hjemmefra, finder vi sandsynligvis ud af, at der er nogle store udfordringer, når det kommer til grænser med andre i huset. For at hjælpe med dette, skabte jeg dette virkelig enkel opbygning, der giver dig mulighed for at
Kcam- Webcam med mikrofon og højttaler (usb) til arbejde hjemmefra: 5 trin
Kcam- Webcam med mikrofon og højttaler (usb) til arbejde hjemmefra: Dette er min første instruerbare, og det er tidspunktet for lockdown, når du laver arbejde hjemmefra, og dette projekt er også en del af arbejdet hjemmefra-udfordringen for dette, vær venlig at stemme mig, så jeg kan vinde konkurrencen. Men stem venligst, hvis du kunne lide det
Eftermonteringslamper med fjernbetjening - Eksisterende vægkontakter Bliv ved med at arbejde: 8 trin
Eftermonteringslamper med fjernbetjening - Eksisterende vægkontakter Bliv ved med at arbejde: Opdater 4. oktober 2017 - Se Fjernstyret lyskontakt - Eftermontering. Lyskontakt fungerer stadig, ingen ekstra skrivning til en forbedret Bluetooth Low Energy (BLE) version. Opdatering 8. november 2016 - Opdateret med ændringer foretaget i eftermonterede ventilatortimer -projekt
Kom godt i gang med Esp 8266 Esp-01 Med Arduino IDE - Installation af Esp -plader i Arduino Ide og programmering af Esp: 4 trin
Kom godt i gang med Esp 8266 Esp-01 Med Arduino IDE | Installation af Esp-tavler i Arduino Ide og programmering af Esp: I denne instruktion lærer vi, hvordan du installerer esp8266-tavler i Arduino IDE, og hvordan du programmerer esp-01 og uploader kode i den. Da esp-tavler er så populære, så jeg tænkte på at rette en instruks til dette og de fleste mennesker står over for et problem