Loranow هو بروتوكول اتصال مفتوح المصدر لتسهيل فهم مفهوم اتصال العقدة / البوابة باستخدام تقنية Lora.
كانت هذه المكتبة تصميمًا باستخدام مكتبة Arduino Lora بواسطة Sandeep Mistry.
أجهزة التركيز الرئيسية هي لوحات Arduino و ESP مع وحدة RFM95W Lora.
يشبه اتصال Pinout الافتراضي الجدول أدناه.
| RFM95W | أردوينو | ESP8266 | ESP32 |
|---|---|---|---|
| VCC | 3.3V | 3.3V | 3.3V |
| GND | GND | GND | GND |
| SCK | SCK | SCK | SCK |
| ميسو | ميسو | ميسو | ميسو |
| موسي | موسي | موسي | موسي |
| SS | 10 | GPIO16 | GPIO18 |
| DiO0 | 2 | GPIO15 | GPIO26 |
يمكن تغيير دبابيس SS ، و DIO0 باستخدام LoRaNow.setPins(ss, dio0) أو LoRaNow.setPinsSPI(sck, miso, mosi, ss, dio0) . هناك حاجة إلى DIO0 دبوس ، ويجب أن تكون قادرة على المقاطعة من خلال attachInterrupt(...) .
يمكنك استخدام هذا الجدول للبحث عن الترددات المتاحة من قبل بلدك. يعتمد التردد القابل للاختيار أيضًا على أجهزتك.
يمكنك تحديد التردد باستخدام LoRaNow.setFrequency(frequency) أو يمكنك تحديد التردد حسب البلد.
LoRaNow.setFrequencyCN() - حدد التردد 486.5 ميغاهيرتز - المستخدم في الصينLoRaNow.setFrequencyEU() - حدد التردد 868.3 ميغاهيرتز - المستخدم في أوروباLoRaNow.setFrequencyUS() - حدد التردد 904.1 ميغاهيرتز - المستخدم في الولايات المتحدة الأمريكية وكندا وأمريكا الجنوبيةLoRaNow.setFrequencyAU() - حدد التردد 917.0 ميغاهيرتز - المستخدم في أستراليا والبرازيل وشيليهذا هو تنسيق الحمولة الصافية ، هذا البروتوكول ليس لديه أي نوع من التشفير.
| بروتوكول | معرف الجهاز | عدد | طول | الشيكومات | حمولة |
|---|---|---|---|---|---|
| 1 بايت | 4 بايت | 1 بايت | 1 بايت | 1 بايت | ب بايت |
المكتبة تأتي مع أمثلة. بعد تثبيت المكتبة ، تحتاج إلى إعادة تشغيل Arduino IDE قبل العثور عليها تحت ملف> أمثلة> Loranow .
انظر API.MD.
هذه المكتبة مرخصة بموجب ترخيص معهد ماساتشوستس للتكنولوجيا.
انظر الأخبار والمشاريع الأخرى على مدونتي
هل تحب هذه المكتبة؟ يرجى دور نجمة هذا المشروع على جيثب!