Мазмұны:

OLED бар WeMos D1 ESP-12F ESP8277 аналық модулінде SPI арқылы LoRa (SX1278/XL1278-SMT) алу: 7 қадам
OLED бар WeMos D1 ESP-12F ESP8277 аналық модулінде SPI арқылы LoRa (SX1278/XL1278-SMT) алу: 7 қадам

Бейне: OLED бар WeMos D1 ESP-12F ESP8277 аналық модулінде SPI арқылы LoRa (SX1278/XL1278-SMT) алу: 7 қадам

Бейне: OLED бар WeMos D1 ESP-12F ESP8277 аналық модулінде SPI арқылы LoRa (SX1278/XL1278-SMT) алу: 7 қадам
Бейне: Arduino OLED Menu Tutorial (for beginners - Arduino UNO, 128x64px SSD1306 OLED screen, u8g) 2024, Қараша
Anonim
OLED бар WeMos D1 ESP-12F ESP8277 аналық платасында SPI арқылы LoRa (SX1278/XL1278-SMT) алу
OLED бар WeMos D1 ESP-12F ESP8277 аналық платасында SPI арқылы LoRa (SX1278/XL1278-SMT) алу

Мұны істеу үшін маған бір апта қажет болды - менің алдымда ешкім ойламаған сияқты - сондықтан бұл сіздің уақытыңызды үнемдейді деп сенемін!

«0.96 дюймдік OLED экраны бар WeMos D1 ESP-12F ESP8266 аналық платасы модуль» деп аталатын, құны 11 доллар тұратын ESP8266 Wifi тақтасы, экран, 5 позициялы қосқыш, 18650 литий-ионды батарея ұстағы мен зарядтау тізбегі. қорғаныс, USB розеткасы, қосқыш және сериялық бағдарламалау қондырғысы бар.

Бұл өте керемет, арзан және ыңғайлы тақтада!

SX1278 LoRa тақтасы - бұл 4 доллардан тұратын шағын қуатты радиостанция, ол деректерді өте ұзақ қашықтыққа жібере және қабылдай алады (шамамен 15 км, бірақ мен кейбіреулерден 300+км туралы есептерді оқимын)

Бұл екеуін қалай қосуға болатынын көрсетеді.

Егер сіз LoRa деректерін түсіріп, оны интернетке жүктегіңіз келсе, бұл күн батареясынан тәулік бойы жұмыс істейтін $ 15 шешімі.

1 -қадам: Дұрыс жабдықты алғаныңызды тексеріңіз

Дұрыс жабдықты алғаныңызды тексеріңіз
Дұрыс жабдықты алғаныңызды тексеріңіз
Дұрыс жабдықты алғаныңызды тексеріңіз
Дұрыс жабдықты алғаныңызды тексеріңіз

Бұл нұсқаулық жоғарыда аталған 2 нәрсені бірге қолдануға арналған.

2 -қадам: Міне, мен Pinouts туралы жасаған жазбалар

Міне, мен Pinouts туралы жасаған жазбалар
Міне, мен Pinouts туралы жасаған жазбалар
Міне, мен Pinouts туралы жасаған жазбалар
Міне, мен Pinouts туралы жасаған жазбалар
Міне, мен Pinouts туралы жазған жазбаларым
Міне, мен Pinouts туралы жазған жазбаларым

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 (міндетті емес-ЕСКЕРТПЕ: D4 көк жарық диодқа қосылады)

* D5, D6, D7 және D12 -ді аналық платадағы ESP8266 микросхемасына дәнекерлеу қажет екенін ескеріңіз, себебі олар WeMos D1 тақырыбында қолдануға арналған түйреуіштерді сындырмаған.

Ескерту: Басқа қолдануға болмайды! Сіз үшін сынған түйреуіштердің көпшілігі (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 -қадам: Міне, оның қалай жұмыс істейтінін көру керек

Міне, оның жұмыс істеуін қалай қарау керек!
Міне, оның жұмыс істеуін қалай қарау керек!
Міне, оның жұмыс істеуін қалай қарау керек!
Міне, оның жұмыс істеуін қалай қарау керек!
Міне, оның жұмыс істеуін қалай қарау керек!
Міне, оның жұмыс істеуін қалай қарау керек!

Сериялық мониторды ашыңыз.

Егер сіз олардың екеуін салсаңыз, ал екіншісі жұмыс істеп тұрса (осылайша, ол сізге LoRa пакеттерін жібереді), онда сіз келесідей нәрсені көресіз:-

# /Users/cnd/cd/Downloads/Arduino/WeMos_D1_LoRaDuplexCallback/WeMos_D1_LoRaDuplexCallback.ino 24 қараша 2018 22:08:41

Қайта қоңырау шалу мүмкіндігі бар LoRa дуплексі

LoRa бастамасы сәтті болды.

Жазу: 0xbb-ден: 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

Сіз бұл қозғалысты қалдырып, екіншісін блок бойынша жүгіре аласыз, содан кейін қайтып оралып, нөмірлерді электронды кестеге енгізіп, қанша пакеттің жоғалғанын және сигнал күші қалай өзгергенін және т.

7 -қадам: ләззат алыңыз

Егер сізде қиындықтар немесе ұсыныстар болса, маған хабарлаңыз.

Ұсынылған: