آموزش, اینترنت اشیاء, بلاگ خبری, پروژه آردوینو, توصیه شده, معرفی, مقاله

شاهکار جدید آردوینو (Chirp)

شاهکار جدید آردوینو (Chirp)

جدیدا شرکت آردوینو یکی دیگر از شاهکارهای خود را در زمینه ارتباطات رونمایی کرد که طبق گفته خودش این تکنولوژی می‌تواند جلوی بخشی از نا‌امنی‌ها را در زمینه ارتباطات بگیرد اگر خاطرتان باشد یکی از بحث‌هایی که باعث می‌شد خیلی از افراد از IOT استفاده نکنند و اصطلاحا به سمت هوشمند شدن نروند چیزی جز امنیت نبود که خیلی از مهندسین علاوه بر ساخت محصول IOT موردنظر دغدغه امنیت محصول را هم داشتند که چطور باید این کار را انجام دهند که از هکر‌ها در امان باشند؟ این سوال مطمئنا هنوز هم ذهن خیلی از افراد را به خود درگیر کرده است که چطور باید این کار را انجام داد؟

در این مقاله می‌خواهیم به راهکاری که جدیدا آردوینو ارائه داده است بپردازیم. با سیسوگ  همراه باشید.

 

انتقال دیتا توسط صوت

قبل از هر چیزی اجازه دهید که ابتدا با چند تعریف آشنا شویم.

صوت چیست؟

صوت، از انواع انرژی است که از تحرک ذرات ماده به‌وجود می‌آید؛ به این گونه که یک ذره با برخورد خود به ذره‌ای دیگر، ذرهٔ دیگر را به حرکت درمی‌آورد، و به همین ترتیب است که صوت نشر می‌یابد.

صدا چیست؟

صدا، ارتعاشی‌است که توسط حس شنوایی انسان درک می‌شود. ما معمولاً اصواتی را که در هوا حرکت می‌کنند می‌شنویم، ولی صدا می‌تواند در گاز، مایع، و حتیجامدات نیز حرکت کند.

 

خب تا اینجا به یک درک کلی از صوت و صدا رسیدیم، که ماهیت ایجاد شدن صوت و صدا چگونه است. حال آردوینو راهکاری را که بیان کرده است، این است که به جای استفاده از پروتکل های ارتباطی که تا کنون استفاده می‌کردیم از دستورات صوتی استفاده کنیم (یعنی چی؟)

اجازه دهید با یک مثال توضیح دهیم. فرض کنید یک گوشی را توسط ماژول بلوتوث به آردوینو متصل کردیم حال برای اینکه بخواهیم یک دستور از سمت گوشی به سمت آردوینو ارسال کنیم کاری که در حال حاضر باید انجام دهیم این است که، یک کاراکتر و یا یک رشته را باید انتقال دهیم و سمت آردوینو هم اگر رشته مربوطه را دریافت کردیم کار موردنظر را می‌توانیم انجام دهیم حال روش جدیدی که آردوینو پیشنهاد داده است این است که شما قادر هستید، به جای حالتی که ذکر شد از یک فایل صوتی استفاده کنید. یعنی یک صدای خاص از پیش تعیین شده و تنظیم شده را فقط پخش کنید( به طور مثال همانطوری که در گوشی‌های خود آهنگ موردنظر را پخش می‌کنید این فایل هم دقیقا به همان صورت قابل پخش می‌باشد و نکته مهم این است که دیگر نه نیازی به ماژول بلوتوثی است نه ماژول وای‌فایی و نه … فقط تنها چیزی که مدنظر است یک فرستنده و یک گیرنده است) که طبق گفته خود آردوینو این کار باعث امنیت بیشتر می‌شود.

توصیه می‌کنیم برای اطلاعات بیشتر و همینطور نحوه دیکد و انکد دیتا اینجا کلیک کنید.

نکته جالب این است که تقریبا تمام کارهایی را که تا به حال با آردوینو انجام داده‌اید هم می‌توان با استفاده از این تکنولوژی راه‌اندازی کنید که در ادامه برای درک بهتر موضوع مثالی را برای شما قرار خواهیم داد.

سوالی که شاید برای خیلی از دوستان پیش آید این است که، آیا فقط می‌توان از فایل صوتی استفاده کرد؟ خیر بلکه برای کار کردن با این پروتکل فقط کافی است که شرط‌های زیر را مهیا کنید.

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

گیرنده دستگاهی است که مجهز به میکروفون است.(قابلیت ارسال صوت مستقیما به Chirp SDK را داشته باشد.)

سوالی دیگری که شاید در ذهن شما باشد این است که، آیا در محیط‌های پرنویز هم این پروتکل جواب می‌دهد؟

بله، طبق منبعی که در ادامه قرار خواهیم داد، به این نتیجه رسیده‌اند که در محیط‌های پرنویز هم به درستی پاسخ می‌دهد.( از این بابت خیالتون راحت)

معرفی ماژول آردوینو (ماژول پیشنهادی آردوینو)

ماژولی که آردوینو برای استفاده از این پروتکل پیشنهاد کرده است، ماژولی است که در ادامه قرار می‌دهیم.

Arduino-Nano-33-BLE-Sense-Large

Arduino-Nano-33-BLE-Sense-Large

پروژه راه‌اندازی RGB LED با استفاده از Chirp

خب پس از اینکه یک دید کلی نسبت به موضوع پیدا کردیم نیاز است که برای درک بهتر موضوع با نحوه برنامه‌نویسی آن هم آشنا شویم برای همین منظور یک کد را در ادامه برای شما قرار می‌دهیم که تجزیه و تحلیل آن را به خود شما می‌سپاریم (فکر نمی‌کنیم خالی از لطف باشد).

نحوه عملکرد کد به اینگونه است که سه صوت با فرکانس‌های مختلف توسط یک گوشی همراه پخش می‌شود و در نهایت اگر صوتی که پخش می‌شود مربوط به یکی از سه رنگ قرمز، آبی و سبز بود LED روی برد به آن رنگی که اشاره شده بود، تغیر رنگ می‎دهد. برای درک بهتر حتما کلیپی را که در ادامه قرار می‌دهیم با دقت مشاهده کنید.

 

 

 

دقت کنید که کد دقیقا مثل دیگر‌کد‌های آردوینویی است که بار‌ها دیده‌اید و کار کرده‌اید فقط تنها تفاوتی که در این کد وجود دارد این است که از کتابخانه “chirp_connect.h” در آن استفاده شده است.

امیدوارم که این مطلب هم برای شما مفید واقع شده باشد.

منبع

منبع


انتشار مطالب با ذکر نام و آدرس وب سایت سیسوگ، بلامانع است.

شما نیز میتوانید یکی از نویسندگان سیسوگ باشید.  همکاری با سیسوگ

 
BLO OM

درباره BLO OM

«السَّلَامُ عَلَیْکَ یَا أَبَا عَبْدِ اللَّهِ، السَّلَامُ عَلَیْکَ وَ رَحْمَهُ اللَّهِ وَ بَرَکَاتُهُ».

پاسخی بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

8 دیدگاه

  1. Avatar High Engineer گفت:

    بیاید فکر کنیم هدف امن تر کردن اینترنت اشیاست به نظرم بجای بلنگو و میکروفن از سونار های فرستنده و گیرنده التراسونیک استفاده کنیم البته این یه نظر هست اما من که توانایی مالی انجام این پروژه رو ندارم اگه کسی این کامنت رو میخونه و توانایی مالی هم داره یک ماژول با فرستنده و گیرنده التراسونیک طراحی کنه مثل همین اینطوری با کیت شنود / هک تلفن همراه از طریق اکسپلویت و… ارتباط شنود نمیشه. و بعد مثل یه ماژول رو اردوینو بشینه. حالا سرعتمون بالاست و الودگی صوتی هم نداریم و … تو ساخت هم از محدوده فرکانس مناسب استفاده کنید تا موجب اسیب دیدن خردسال ها و یا جذب بعضی حشرات نشه

    بدرود و موفق باشید.

    1. زئوس Zeus زئوس Zeus گفت:

      من فکر میکردم یکی از دلایل استقبال از این تکنولوژی شاید ارزان بودنش باشه
      اینطوری که ارزونم در نمیآد :/
      به نظرم یه چیز صرفا فنی است و بی کاربرد ! شاید برای برد هایی که در نزدیکی هم قرار دارند و میخواهند چند بایت داده را منقل کنند با توجه به هزینه پایین سخت افزار مورد استفاده گزینه بدی نباشه ولی باید دید کتابخونه مورد استفاده قابل استفاده در میکروهایی ضعیف هم هست یا نه !!

      1. Avatar High Engineer گفت:

        صحیح فرمودید برای برد کم به صرفه نیست اما برنامه اش خیلی ساده در میاد شبیه یه پروتکل ساده که نیاز به دو سیم داشته باشه مانند یوزارت و این دو خط به سونار ها وصل بشن. از نظر ایده درکش اسونه ولی تو ساخت باید وقت گذاشت با اینحال بخاطر پاسخ به کامنت و توجه شما سپاسگذارم

        1. BLO OM BLO OM گفت:

          خواهش میکنم دوست عزیز
          موفق باشید

  2. Avatar High Engineer گفت:

    من فکر میکنم که هکر ها هنوز وارد این پروتکل ارتباطی نشدن وگرنه اصلا امن به نظر نمیرسه و فقط بازار کار میکروفن های شنود رو پر رونق میکنه امیدوارم این تکنولوژی هیچوقت وارد اینترنت اشیا در ابعاد گسترده نشه چو اینطوری فقط با هک یکی از نودهای داخل شبکه / یا یه نرم افزار جاسوسی / یا یه کیت شنود FM اسباب بازی همه چیز برباد میره… ولی این ایده که ارتباط جز بستر رادیویی باشه ایده بسیار عالی بود و تحت تاسیر قرارگرفتم

    1. زئوس Zeus زئوس Zeus گفت:

      سلام منم واقعا دلیل امن بودنش رو نمی فهمم ؛ تنها نکته ای که به ذهنم میرسه در این خصوص اینه برد محدودش شاید دسترسی برای هکش رو کاهش بده اگر نه هکش که خیلی ساده است ؛ واقعا ساده است و پیچیدگی های سیستم رادیویی رو نداره

  3. Avatar محمد گفت:

    مهمترین نکته این روش ارسال همزمان دیتا به چند گیرنده بر خلاف بلوتوث

    1. زئوس Zeus زئوس Zeus گفت:

      البته فکر کنم بلوتوث هم برادکست داشته باشه ! مطمئن نیستم البته