جدول المحتويات:

الحصول على 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 خطوات
فيديو: ABP-based LoRaWAN End Node with Arduino Uno & RFM95 | How to make LoRa Node? 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 Motherboard Module مع شاشة OLED 0.96 بوصة" التي تحمل اسمًا محرجًا هي لوحة تطوير بقيمة 11 دولارًا تحتوي على لوحة Wifi ESP8266 وشاشة ومفتاح 5 مواضع وحامل بطارية ليثيوم أيون 18650 ودائرة شحن مع الحماية ، مقبس طاقة USB ، ومفتاح ، وإعداد برمجة تسلسلية.

هذا عدد كبير من الأشياء الرائعة ، في لوحة رخيصة وسهلة الاستخدام!

لوحة SX1278 LoRa عبارة عن راديو صغير منخفض الطاقة بقيمة 4 دولارات ، يمكنه إرسال واستقبال البيانات عبر مسافات طويلة جدًا (يُزعم أنها 15 كم ، لكنني قرأت تقارير 300 + كيلومتر من بعض الأشخاص)

يوضح لك هذا كيفية ربطهما معًا.

إذا كنت ترغب في التقاط بيانات LoRa وتحميلها على الإنترنت ، فهذا حل بقيمة 15 دولارًا قادرًا على العمل على مدار الساعة طوال أيام الأسبوع من لوحة شمسية.

الخطوة 1: تحقق من حصولك على الأجهزة المناسبة

تحقق من حصولك على الأجهزة المناسبة
تحقق من حصولك على الأجهزة المناسبة
تحقق من حصولك على الأجهزة المناسبة
تحقق من حصولك على الأجهزة المناسبة

هذا Instructable مخصص لاستخدام هذين الشيئين أعلاه معًا.

الخطوة 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 الخاصة بك

تأكد ، في تفضيلاتك ، أن لديك "عناوين URL إضافية لمدير اللوحات" بما في ذلك: -

arduino.esp8266.com/stable/package_esp8266com_index.json

وتأكد من تثبيت Libs الذي تحتاجه (انظر جميع الصور لمعرفة كيفية القيام بذلك)

الخطوة 5: ها هي الكود لجعل هذا العمل

قم بتحميل هذا في برنامج Arduino الخاص بك. إذا قمت ببناء نسختين كاملتين من هذين الإصدارين - وقمت بتحميل نفس الكود في كليهما ، فيمكنك مشاهدتهما وهما يتحدثان مع بعضهما البعض باستخدام 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 Duplex مع رد الاتصال

نجح 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 من: 0xbb إلى: 0xff mID: 17 l: 26 رسالة: LeLoRa World 12:40:59 5137 RSSI: -50 Snr: 10.00 متكرر الخطأ: -2239 rnd: 15

s تسجيل من: 0xbb إلى: 0xff mID: 18 l: 26 رسالة: LeLoRa World 12:40:59 5138 RSSI: -49 Snr: 9.25 متكرر الخطأ: -2239 rnd: 15

تسجيل ss من: 0xbb إلى: 0xff mID: 19 l: 26 رسالة: LeLoRa World 12:40:59 5139 RSSI: -43 Snr: 9.75 التكرار: -2239 rnd: 16

التسجيل من: 0xbb إلى: 0xff mID: 20 l: 26 رسالة: LeLoRa World 12:40:59 5140 RSSI: -51 Snr: 9.50 متكرر الخطأ: -2239 rnd: 17

s تسجيل من: 0xbb إلى: 0xff mID: 21 l: 26 رسالة: LeLoRa World 12:40:59 5141 RSSI: -53 Snr: 10.00 متكرر الخطأ: -2239 rnd: 24

يمكنك ترك هذا قيد التشغيل ، وأخذ الآخر الخاص بك للتجول حول الكتلة ، ثم العودة لاحقًا ووضع الأرقام في جدول بيانات لمعرفة عدد الحزم المفقودة ، وكيف تباينت قوة الإشارة وما إلى ذلك.

الخطوة 7: استمتع

اسمحوا لي أن أعرف إذا كان لديك مشكلة أو اقتراحات وما إلى ذلك.

موصى به: