پروتکل lora و تفاوت آن با lorawan

من کتابخانه ای برای آردوینو پیدا کردم ، ولی نمیدونم که همون کاری رو که میخوام انجام میده یانه؟
https://www.arduino.cc/en/Tutorial/MKRWANFirstConfiguration

اما متاسفانه کتابخانه ای برای stm32 پیدا نکردم ، ممنون میشم اگر پیدا کردین ، ارسال کنین.

https://www.st.com/resource/en/user_manual/dm00300436-stm32-lora-expansion-package-for-stm32cube-stmicroelectronics.pdf
لینک بالا هم برای stm32 پیدا کردم ولی مثل آردوینو،مطمعن نیستم که برای کاری که من میخوام هستش یا نه ؟
البته اسم کتابخانه مشخص نیست در لینک بالا (برای stm)

ممنونم استاد ، یه سوال دیگه :
پروتکل lora چیست ؟و فرقش با lora wan چیست ؟ آیا پروتکل lora همون ارتباط رادیویی هستش که ما خودمون تعریف میکنیم ؟ یعنی خودمون پروتکل میسازیم و توافق میکنیم ؟ یا اینکه اون هم مثل lora wan نرم افزاری هستش و خودش رمز نگاری میکنه؟
ممنون میشم کمی در رابطه با این موضوع هم توضیح بدین

سلام دوست عزیز، مبحث اینترنت اشیا یا internet of things یا به اختصار IoT الان خیلی داغ هست و هدف اتصال شبکه بزرگی از سنسورها و عملگرها به هم هست. برای این منظور شرکت های زیادی اومدن و سعی کردن که روشی رو ارائه بدن که دستگاه ها بتونن به هم متصل بشن.
مثلا الان شبکه های 5G یکی از استفاده های مهم شون همین منظور هست. LoRa هم با پروتکل LoRa WAN اومد. فرض کنید که دکل های مخصوصی در سطح شهر ها نصب بشه که دستگاه های داخل سطح شهر، بتونن به اون وصل بشن. این دکل ها داده ها رو بین اون دستگاه ها و همچنین سرور مرکزی منتقل میکنن. (دقیقا کاری شبیه دکل های GSM برای موبایل ها)
راه اندازی lora wan نیاز به داشتن سخت افزاری داره که بتونه روی lora داده بگیره و ارسال کنه و همچنین باید پروتکل ارتباطی رو هم بشناسید که بدونید 0 ها و 1 ها رو چطوری پشت هم قرار بدید که معنی دار بشه برای دستگاه های دیگه.
برای شروع اول سخت افزار رو انتخاب کنید و راه اندازی کنید. باید دیتاشیتش رو خوب بخونید و یا کتابخانه پیدا کنید براش.
قدم بعدی هم پیدا کردن کتابخانه برای پروتکل ارتباطی هست. اگر برای آردوینو یا هر میکروی دیگه پیدا کردید، میتونید تبدیل کنید به stm32. کد ها همه به زبان C یا C++ هستن و میتونید کد رو بخونید و هرجا با stm32 تطابق نداشت، تغییر بدید.
کد پروتکل معمولا مجزا از سخت افزار نوشته میشه و یا بستگی کمی به سخت افزار داره و بیشتر نرم افزاری هست و بنابراین شانس اینکه بتونید به راحتی کتابخانه مثلا arduino رو داخل stm32 استفاده کنید زیاد هست.
در نهایت دقت کنید که برای اینکه از lora wan استفاده کنید، حتما باید دکل هاش نصب باشه و تا جایی که من میدونم کلا چند تا دونه داخل تهران نصب هست. (البته این اطلاع من قدیمی هست و جدیدا دنبالش نکردم)

این توضیح رو ببینید:
LoRa, is the physical layer or the (wireless) modulization which creates the long range communication link. LoRaWAN is about the communication protocol and system architecture for the network as the LoRa Alliance puts it.

نکته اینه که خود lora اون قسمتی هست که مشخص میکنه چطوری ۰ ها و ۱ ها روی موج الکترومعناطیسی سوار میشن و چطوری روی فرکانس و دامنه تاثیر میذارن (مدولاسیون)
ولی lora wan میشه اینکه حالا این ۰ ها و ۱ ها پشت سر هم چطوری چیده میشن که معنی دار باشن.

اگر بخوام مثال ملموس بزنم، اینطوریه که مثلا LORA میشه حنجره شما که صدا رو تولید میکنه و باعث نوسان مولکول های هوا میشه. و lora wan میشه زبان فارسی. اینکه شما چطوری صدا رو تولید میکنید که یک معنی و مفهوم رو منتقل کنید.

باسلام،
پروتکل lorawan چیست ؟ برای چی ساخته شده؟و مزایای استفاده از آن چیست؟ و چگونه میشود ازش استفاده کرد؟

مثلا برای ارسال و دریافت اطلاعات از ماژول لورا استفاده میکنیم ، و یک توافقی هم میکنیم که گیرنده به هر دریافتی واکنشی نشون نده ،مثلا اگر چهار کاراکتر اول ‘1’ بود ، به این معنی هست که فرستنده مورد نظر من دیتا ارسال کرده . برام سوال که پروتکل lorawan در این جا چجوری میتونه کمک کننده باشه؟
ممنون میشم که اگر در رابطه با divice adress و eui هم کمی توضیح بدین ، آیا خودمون مقداردهیشون میکنیم یا به صورت نرم افزاری ست میشن؟

من برای راه اندازی lorawan تحقیق کردم اما چون کامل خود lorawan رو درک نکردم کمی گنگ شدم ،
و در آخر ، اگر کتابخانه و منبعی برای راه اندازی lorawan در stm32 یا آردوینو میشناسید ، ممنون میشم ارسال کنید.
هدف اصلی من ارسال دیتا با استفاده از این پروتکل به گیتوی هستش و گیتوی دیتا را به سرور chirpstack ارسال میکند.
با تشکر‌.

من یک کتابخانه پیدا کردم به اسم TheTingsNetwork
.فکر میکنم که برای کار من مناسب باشد اما فکر میکنم که فقط برای خود سایت TheTingsNetwork باشد و نشه جایه دیگه ای ازش استفاده کرد.
ولی برای stm32 نیست متاسفانه