فهرست مطالب:
- تدارکات
- مرحله 1: پیش زمینه
- مرحله 2: سیم کشی
- مرحله 3: فلش کردن سیستم عامل
- مرحله 4: سنسور را در برنامه پیکربندی کنید
- مرحله 5: نسخه ی نمایشی
- مرحله 6: بازخورد
تصویری: حسگرهای مش LoRa: 6 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:54
این سومین سری در شبکه های مش Ripple LoRa است که اکنون گره های حسگر را به نمایش می گذارد.
برای مراجعه به مقالات قبلی مراجعه کنید:
www.instructables.com/id/LoRa-Mesh-Radio/
www.instructables.com/id/LoRa-GPS-Tracker/
تدارکات
اجزای سخت افزاری را می توان در اینجا خریداری کرد:
پر Adafruit با ماژول LoRa:
آنتن دوقطبی:
مرحله 1: پیش زمینه
اکثر ماژول های سنسور آردوینو ، مانند دما ، رطوبت و غیره را می توان از طریق پین GPIO دیجیتال یا آنالوگ مورد پرسش قرار داد. برای این مقاله من روی سنسور شعله آزمایش کرده ام که از پین دیجیتال (برای زمانی که مقدار سنسور از تنظیم پتانسیومتر شروع می شود) و پین آنالوگ استفاده می کند.
ماژول سنسور:
هدف این بخش از پروژه ، آوردن گره های حسگر اختصاصی به شبکه های مش Ripple LoRa است. شما می توانید سنسورها را از راه دور رصد کنید ، یا هنگامی که به یک وضعیت تحریک کننده قابل پیکربندی دست یافت ، مانند تشخیص شعله ، یا تشخیص حرکت و غیره ، پیامهای هشدار دریافت کنید.
مرحله 2: سیم کشی
در حال حاضر فقط دو نوع برد پشتیبانی می شود ، با پین های زیر که ماژول سنسور باید به آنها متصل شود:
پر آدافروت:
* پین آنالوگ: A1 (gpio 15) -OR-
* پین دیجیتال: 10
ماژول TTGO/HELTECH ESP32 LoRa:
* پین آنالوگ: 39 -OR-
* پین دیجیتال: 34
اکثر ماژول های حسگر می توانند 3.3Volt را بپذیرند ، بنابراین شما فقط باید پین های GND و VCC را به پین های GND و 3.3V وصل کنید.
مرحله 3: فلش کردن سیستم عامل
برای این کار باید Arduino IDE را نصب کرده و از نوع برد مورد نظر پشتیبانی کنید.
دستورالعمل هایی برای چگونگی فلش سیستم عامل در این صفحه Github وجود دارد:
github.com/spleenware/ripple
یکی از اهداف 'Sensor Node' را انتخاب کنید. با برد متصل از طریق کابل USB ، با باز کردن Serial Monitor در Arduino IDE ، سالم بودن سیستم عامل را بررسی کنید. "q" (بدون نقل قول) را در خط ارسال وارد کرده و enter را فشار دهید. مانیتور سریال باید با متن شروع شده با "Q: …" پاسخ دهد.
مرحله 4: سنسور را در برنامه پیکربندی کنید
برای پیکربندی ماژول سنسور و نظارت بر آن ، باید برنامه Ripple Commander را نصب کنید. در حال حاضر فقط Android پشتیبانی می شود. بارگیری از Play:
این برنامه دارای دو نماد راه انداز است. "Device Provision" فقط برای زمانی است که شبکه مش خود را راه اندازی می کنید (تکرارکننده ها ، حسگرها ، دروازه و غیره). به گره های حسگر فقط باید یک شناسه منحصر به فرد (بین 2 تا 254) اختصاص داده شود و کلیدهای رمزگذاری آنها تولید شود. فقط روی منوی "NEW" در نوار ابزار کلیک کنید ، و شناسه و نام سنسور را وارد کنید ، سپس روی ذخیره کلیک کنید. سنسور اکنون باید در لیست اصلی باشد.
برای گره های حسگر ، پارامترهای پیکربندی اضافی برای راه اندازی وجود دارد. روی نماد "ویرایش" (مداد) ضربه بزنید و سپس روی دکمه "…" در صفحه بعدی ضربه بزنید تا صفحه Sensor Config را ببینید. (اولین اسکرین شات در بالا). این برای تنظیم سنسور ، نحوه گزارش وضعیت آن و نحوه تولید پیام های هشدار است. پس از تکمیل پیکربندی ، روی منوی SAVE در نوار ابزار بالا ضربه بزنید.
روی نماد "تراشه" در سمت راست ضربه بزنید تا به صفحه "برنامه نویس" بروید. برد سنسور را از طریق کابل USB-OTG به Android وصل کنید ، سپس روی دکمه "PROGRAM" ضربه بزنید. اگر همه چیز خوب پیش رفت ، باید پیامی با عنوان "انجام شد" وجود داشته باشد و اکنون می توانید ارتباط خود را قطع کنید.
به راه انداز Android بازگردید ، سپس روی نماد راه انداز اصلی 'Ripple Commander' ضربه بزنید. این رابط کاربری اصلی برنامه است ، جایی که می توانید با سایر کاربران "pager" در شبکه (که از برنامه Ripple Messenger استفاده می کنند) چت کنید ، همچنین گره های ویژه خود را مانند تکرارکننده ها و گره های حسگر کنترل کنید. روی یک گره حسگر در لیست ضربه بزنید و باید صفحه وضعیت دستگاه را ببینید (تصویر دوم را در بالا ببینید).
مرحله 5: نسخه ی نمایشی
در اینجا نمایشی از حسگر شعله است که وضعیت هشدار را فعال می کند و گره خانگی هشدار را دریافت می کند.
توجه داشته باشید که هشدارها وضعیتی را نشان می دهند که به صورت دستی یا خودکار پس از گذشت زمان "تنظیم مجدد" می شوند. صفحه نمایش داده شده در اینجا دکمه "Reset Alert" را برای بازنشانی دستی وضعیت هشدار ارائه می دهد.
پیام های هشدار ایجاد شده ، صدای زنگ صدای صفحه گره اصلی را ایجاد می کند و پیام در برگه "History" قرار می گیرد.
مرحله 6: بازخورد
این قابلیت ، داشتن سنسورها برای گزارش وضعیتهای از راه دور و ایجاد هشدارها یک ویژگی بسیار مفید برای این شبکه های IOT با برد طولانی است. من بسیار هیجان زده هستم که بفهمم با این قابلیت جدید چه می توان کرد و چگونه کار کرده است. و مثل همیشه ، مشتاقم بشنوم که آیا هنوز مشکلی وجود دارد که باید برطرف شود.
با احترام،
اسکات پاول.
توصیه شده:
نحوه ایجاد حسگرهای فشار واقعا ارزان: 6 مرحله (همراه با تصاویر)
چگونه می توان حسگرهای فشار واقعاً ارزان ساخت: من اخیراً به ساختن سوئیچ از وسایل معمولی خانه علاقه مند شده ام ، و تصمیم گرفتم از طریق چند اسفنجی که دور تا دور خود داشتم ، حسگر فشار خود را با بودجه مناسب تهیه کنم. دلیل این تفاوت با سایر نسخه های سنسورهای فشار بودجه
تلفن هوشمند با حسگرهای هوایی: 7 مرحله (همراه با تصاویر)
تلفن هوشمند با حسگرهای هوایی: این دستگاه به شما نحوه دریافت داده های چندگانه حسگر از آردوینو را با تلفن اندرویدی نشان می دهد. در این پروژه مقدار حسگر روی تلفن هوشمند از طریق بلوتوث نمایش داده می شود. همانطور که تلفن هوشمند کاربر پسند است. امروزه تلفن هوشمند در هر شخصی در دسترس است
پایش سلامت ساختاری زیرساخت های عمرانی با استفاده از حسگرهای ارتعاش بی سیم: 8 مرحله
نظارت بر ساختار ساختمانی زیرساخت های عمرانی با استفاده از سنسورهای ارتعاش بی سیم: خرابی ساختمان قدیمی و زیرساخت های عمرانی می تواند منجر به وضعیت کشنده و خطرناک شود. نظارت مداوم بر این سازه ها الزامی است. نظارت بر سلامت ساختاری یک روش بسیار مهم در ارزیابی
راهنمای مبتدی برای استفاده از حسگرهای DHT11/ DHT22 W/ Arduino: 9 مرحله
راهنمای مبتدی برای استفاده از حسگرهای DHT11/ DHT22 W/ Arduino: می توانید این و دیگر آموزش های شگفت انگیز را در وب سایت رسمی ElectroPeak بخوانید. مرور کلی در این آموزش ، نحوه تنظیم سنسورهای DHT11 و DHT22 و اندازه گیری دما و رطوبت محیط را خواهید آموخت. بیاموزید: DHT11 و DHT22
کنترل دستکش DIY با حسگرهای نساجی الکترونیکی: 14 مرحله (همراه با تصاویر)
کنترل کننده دستکش DIY با سنسورهای نساجی الکترونیکی: این دستورالعمل گام به گام نحوه ساخت دستکش داده با سنسورهای eTextile است. این پروژه همکاری راشل فریر و آرتیوم ماکسیم است. راشل طراح دستکش نساجی و سنسور eTextile است و Arty طراحی مدار