فهرست مطالب:

دریافت 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 ورژن دو | Send data between two Arduino and cellphone using LoRa 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 با صفحه نمایش OLED 0.96 اینچی ، یک برد توسعه 11 دلاری است که دارای برد WIFI ESP8266 ، صفحه نمایش ، سوئیچ 5 حالته ، نگهدارنده باتری لیتیوم یون 18650 و مدار شارژ است. با محافظت ، سوکت برق USB ، سوئیچ و تنظیم برنامه نویسی سریال.

این بسیار عالی است ، در یک تخته ارزان و مفید!

برد SX1278 LoRa یک رادیو کوچک 4 دلاری با قدرت کم است که می تواند داده ها را در مسافت های طولانی ارسال و دریافت کند (ظاهراً 15 کیلومتر ، اما من گزارش 300+ کیلومتر را از برخی افراد می خوانم)

این به شما نحوه اتصال هر دو را نشان می دهد.

اگر می خواهید داده های LoRa را ضبط کرده و در اینترنت بارگذاری کنید ، این یک راه حل 15 دلاری است که می تواند 24 ساعته و 7 ساعته از پنل خورشیدی کار کند.

مرحله 1: بررسی کنید که سخت افزار مناسب را دارید

بررسی کنید که سخت افزار مناسبی دارید
بررسی کنید که سخت افزار مناسبی دارید
بررسی کنید که سخت افزار مناسبی دارید
بررسی کنید که سخت افزار مناسبی دارید

این دستورالعمل برای استفاده از این دو مورد فوق با هم است.

مرحله 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 جدا نکرده اند.

توجه: هیچ پین دیگری برای استفاده وجود ندارد !! اکثر پین هایی که برای شما باز شده اند (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 خود را تنظیم کنید

اطمینان حاصل کنید که در تنظیمات برگزیده خود ، "آدرس های اضافی مدیران تابلوها" را دارید که شامل موارد زیر است:-

arduino.esp8266.com/stable/package_esp8266com_index.json

و مطمئن شوید که Libs مورد نیاز خود را نصب کرده اید (برای انجام این کار به همه عکس ها مراجعه کنید)

مرحله 5: در اینجا کد کارکرد این برنامه آمده است

این را در برنامه Arduino خود بارگذاری کنید. اگر 2 نسخه کامل از این موارد را بسازید - و کد یکسانی را در هر دو بارگذاری کنید ، می توانید آنها را با استفاده از Serial Monitor خود در 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 Rec از: 0xbb تا: 0xff mID: 17 l: 26 Msg: LeLoRa World 12:40:59 5137 RSSI: -50 Snr: 10.00 متداول Err: -2239 rnd: 15

s Rec از: 0xbb تا: 0xff mID: 18 l: 26 Msg: LeLoRa World 12:40:59 5138 RSSI: -49 Snr: 9.25 freqErr: -2239 rnd: 15

ss Rec از: 0xbb تا: 0xff mID: 19 l: 26 Msg: LeLoRa World 12:40:59 5139 RSSI: -43 Snr: 9.75 متداول Err: -2239 رند: 16

s Rec از: 0xbb تا: 0xff mID: 20 l: 26 Msg: LeLoRa World 12:40:59 5140 RSSI: -51 Snr: 9.50 متداول ERR: -2239 رند: 17

s Rec از: 0xbb تا: 0xff mID: 21 l: 26 Msg: LeLoRa World 12:40:59 5141 RSSI: -53 Snr: ساعت 10.00 متداول Err: -2239 rnd: 24

می توانید این کار را رها کرده و یکی دیگر را برای دویدن در اطراف بلوک ببرید ، سپس بعداً برگردید و اعداد را در یک صفحه گسترده قرار دهید تا ببینید چند بسته از بین رفته و چگونه قدرت سیگنال و غیره متفاوت است.

مرحله 7: لذت ببرید

در صورت داشتن مشکل یا پیشنهاد و غیره به من اطلاع دهید.

توصیه شده: