Агуулгын хүснэгт:

WeMos D1 ESP-12F ESP8277 OLED эх хавтангийн модуль дээр SPI-ээр дамжуулан LoRa (SX1278/XL1278-SMT) авах: 7 алхам
WeMos D1 ESP-12F ESP8277 OLED эх хавтангийн модуль дээр SPI-ээр дамжуулан LoRa (SX1278/XL1278-SMT) авах: 7 алхам

Видео: WeMos D1 ESP-12F ESP8277 OLED эх хавтангийн модуль дээр SPI-ээр дамжуулан LoRa (SX1278/XL1278-SMT) авах: 7 алхам

Видео: WeMos D1 ESP-12F ESP8277 OLED эх хавтангийн модуль дээр SPI-ээр дамжуулан LoRa (SX1278/XL1278-SMT) авах: 7 алхам
Видео: Buat Alat Anti Maling 30 Ribuan | Notifikasi Whatsapp & Alarm Cuma 5 Menit! IoT dengan Wemos 2024, Долдугаар сарын
Anonim
LoRa (SX1278/XL1278-SMT) -ийг OLED-тэй эх хавтангийн WeMos D1 ESP-12F ESP8277 модуль дээр SPI-ээр дамжуулан ажиллуулах
LoRa (SX1278/XL1278-SMT) -ийг OLED-тэй эх хавтангийн WeMos D1 ESP-12F ESP8277 модуль дээр SPI-ээр дамжуулан ажиллуулах

Үүнийг хийхэд надад долоо хоног зарцуулсан - надаас өөр хэн ч үүнийг ойлгоогүй юм шиг байна, тиймээс энэ нь танд цаг хугацаа хэмнэнэ гэж найдаж байна!

Эвгүй нэртэй "0.96 инчийн OLED дэлгэцтэй WeMos D1 ESP-12F ESP8266 эх хавтангийн модуль" нь ESP8266 Wifi самбар, дэлгэц, 5 байрлалтай унтраалга, 18650 ли-ион батерейны эзэмшигч, цэнэглэх хэлхээг агуулсан 11 долларын үнэтэй хөгжлийн самбар юм. хамгаалалт, USB залгуур, унтраалга, цуваа програмчлалын тохиргоотой.

Энэ бол хямдхан, авсаархан самбар дээр маш олон гайхалтай зүйл юм!

SX1278 LoRa самбар нь 4 долларын үнэтэй бага хүчин чадалтай жижиг радио бөгөөд маш хол зайд өгөгдөл илгээх, хүлээн авах боломжтой (15 км гэж тооцогддог, гэхдээ би зарим хүмүүсээс 300+км -ийн талаархи мэдээллийг уншдаг)

Энэ нь хоёуланг нь хэрхэн яаж холбохыг харуулж байна.

Хэрэв та LoRa -ийн өгөгдлийг авч интернетэд байршуулахыг хүсч байгаа бол энэ нь нарны зайнаас 24/7 ажиллах чадвартай 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 (заавал биш-NB: D4 цэнхэр LED-д холбогдсон)

* Та 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 2018 оны 11 -р сарын 24 22:08:41

LoRa Duplex нь буцааж дуудлага хийх боломжтой

LoRa эхлүүлсэн.

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

Та үүнийг ажиллуулж орхиж, нөгөөгөө тойруулан гүйх боломжтой, дараа нь буцаж очоод хэдэн пакет алдагдсан, дохионы хүч хэрхэн өөрчлөгдсөнийг харахын тулд тоонуудыг хүснэгтэд оруулна уу.

Алхам 7: Сайхан амраарай

Асуудал, санал гэх мэт зүйл байвал надад мэдэгдээрэй.

Зөвлөмж болгож буй: