کیا حامدی بدون دیدگاه

ایده ای ساده برای نابینایان

با سلام خدمت تمامی دوستان عزیز

در این مقاله میخواهیم در مورد یک ایده ساده اما مفید برای افراد نابینا صحبت کنیم.

همانطور که در جریان هستید افرادی که بینایی  آنها دچار مشکل شده است تعامل پیدا کردن در محیط برایشان مشکل تر است چه راه رافتن در معابر مختلف چه  داشتن یک دید کلی از دنیای اطراف و موانع پیش رویشان

حال ما میتوانیم با چند  وسیله ساده و یک دستکش دید تعامل آنها با محیط اطراف را کمی بهتر کنید.

این افراد معمولا از یک عصا برای حرکت  و متوجه  شدن موانع محیط استفاده میکنند  با این حال ما میتوانیم برای  این افراد با هزینه بسیار پایین دستکشی را بسازیم تا بتوانند اشیا تا فواصل ۲ متر یا بیشتر را بدون برخورد فیزیکی تشخیص دهند.

میتونید از مکانیزم های مختلفی برای هشدار دادن استفاده کنید از بازر و هشدار صوتی تا ویبره و هشدار های لرزشی برای درک مسافت برای فرد، که البته ویبره بهتره باعث مزاحمت افراد اطراف هم نمیشود.

مکانیزم  کار خیلی سادست یک برد به عنوان مغز اصلی نیاز داریم، از تمامی برد های که توانایی کنترل آن را دارید میتونید استفاده کنید ما از برد آردوینو اونو استفاده  میکنیم که هزینه آن هم در مقابل برد های  دیگر کمتره و پین های ورودی و خروجی هم به اندازه کافی داره برای اضافه کردن موارد مختلف در آینده.

 

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

برای هشدار مسافت هم میتوانید از یک ماژول  ویبره یا بازر صدا  استفاده کنید که خودم از بازر صدااستفاده کردم.

این سه قسمت از بخش های اصلی هستند، من LED ها و  Display را خودم اضافه روی پروژه قرار دادم برای راحتی و درک بهتر، از یک پاور بانک کوچیک هم میتوانید برای زوشن کردنش استفده کنید.

 

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

 

کیا حامدی ۱ دیدگاه

دومین قدم در IOT

با سلام خدمت تمامی همراهان همیشگی

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

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

در مقاله گذشته ما بردهای مختلف برای IOT را از نظر کاربر، هزینه و مشخصات دیگر بررسی کردیم و یک برد باهم انتخاب کردیم که برد انتخابی ما برد رزبری پای ۳ مدل بی (Raspberry pi 3 Model B) بود، این نکته رو هم ذکر کرده بودیم که وجه تمایز بردهای رزبری پای با بردها و میکروکنترلر ها در استفاده از سیستم عامل روی آنهاست پس حال ما باید یک سیستم عامل برای برد رزبری انتخاب و روی آن نصب کنیم.

سیستم عالم های زیادی برای برد رزبری پای وجود دارد مانند ویندوز آی او تی (Windows IOT)، اوبونتو ماته (ubuntu mate)، آرچ لینوکس (ArchLinux) یا رزبیان (Rasbian) و … که بهترین گزینه از دید من انتخاب سیستم عامل رزبیان است که رسما توسط بنیاد رزبری منتشر شده و شامل تمامی کتابخانه ها و موارد لازم برای راه اندازی برد رزبری پای است و شما با این سیستم عامل مشکلی از نظر نرم افزاری نخواهید داشت.

سیستم عامل رزبیان یک توزیع گنولینوکسی بر پایه توزیع پایدار دبیان است و این قسمت داستان را میتوان یکی از موارد خیلی خوب دانست، چون میتوانید از توانایی های سیستم عامل گنولینوکس هم در IOT استفاده کنید.

برای نصب این سیستم عامل روی برد رزبری پای شما باید ابتدا فایل فشرده (iso) این سیستم عامل را دانلود کنید پس باید وارد سایت رزبری پای بشید و بخش دانلود را انتخاب کنید :

 

در این بخش شما باید Rasbian  رو انتخاب کنید و سپس در مرحله بعد میتوانید Rasbian را با Desktop از طریق تورنت یا لینک مستقیم دانلود کنید.

بعد از دانلود باید با نرم افزارهایی مانند 7zip یا winrar در ویندوز محتویات فایل فشرده را خارج کنید.

در این مرحله شما باید کارت حافظه میکرو اس دی (micorSD) حداقل ۴ گیگ  داشته باشید و محتویات فایل فشرده بالا رو در داخل آن کپی کنید، بعد از اتمام این کار کارت حافظه را به برد رزبری پای متصل کنید

برای روشن  کردن برد رزبری پای شما به ولتاژی برابر با ۵ ولت ۲٫۵ آمپر نیاز دارید تا برد به درستی روشن شود و انرژی مورد نیاز همه پین ها را به درستی تامین و افت ولتاژ نداشته باشد نیاز دارید، میتوانید از آداپتورهایی گوشی موبایل استفاده کنید یا از پاوربانک.

من با تجربه شخصی خودم میگم  یک پاوربانک ۱۰۰۰۰ میتواند حدود ۱۲ ساعت برد را روشن نگه دارد البته بسته به کار پروسه ها و سخت افزار هم دارد و ممکن است برای شما زمانی متفاوتی بدست بیاید.

کابل پاور هم میتوانید به درگاه میکرو یو اس بی برد وصل کنید که محلش در تصویر زیر مشخص شده است:

با اتصال کابل به برد، برد روشن شده و شروع به کار میکند اگر با کابل HDMI برد را به monitor متصل کنید  با تصویر زیر رو به رو میشوید که نشان از اجرای درست و بدون مشکل برد میدهد

 

خب دوستان گام دوم با نصب سیستم عامل بر روی برد رزبری پای به پایان رسید در گام های بعدی با نکات بسیار جالبی آشنا خواهیم شد و کم کم وارد کنترل سخت افزارهای مختلف با برد رزبری پای میشویم.

تا گام بعدی موفق و سربلند باشید

 

کیا حامدی

www.kiahamedi.ir

[email protected]

 

کیا حامدی بدون دیدگاه

اولین قدم در IOT

با سلام خدمت تمامی دوستان عزیز

در اولین قدم از آموزش IOT شما باید پروژه خودتون رو کامل تعریف کنید و بسته به نیازهای پروژه ماژول ها ، وسایل و قطعات لازم برای کار رو تهیه کنید

در این سری از از مقالات که تا چند شماره بعدی مجله ادامه پیدا میکنه سعی میکنیم یک آموزش پروژه محور IOT رو با هم پیش بریم.

البته آموزش به صورتی خواهد نبود که تمام کدها و سورس پروژه گفته بشه چون برای یک پروژه IOT خوب شما خط کدهای بسیار زیادی دارید و مسلما قرار دادن تمام خطوط کد در مجله کار منطقی نیست، پس تصمیم گرفتم آموزش ماژول ها و قسمت های مختلف رو براتون بزارم و طریقه ارتباط دادن ماژول های مختلف به یگیر به عنوان مثال روش های کنترل انواع موتور ها مانند استپر موتور ها، سرو موتور ها و یا موتور های DC یا قطعات دیگر مثل کارخوان های RFID یا کار با رله رو سعی میکنم در این آموزش ها قرار بدم و در انتهای کار با اتصال و کنار هم قرار دادن این تکه های پازل یک خانه هوشمند حرفه ای با امکانات خودمان داشته باشم.

خب برای مقدمه فکر کنم کافی باشه برای گام اول شما باید بسته به نوع پروژه خودتون یک برد اصلی انتخاب کنید، برای این بخش میتونید از میکرو کنترلر ها استفاده کنید یا برد هایی مثل آردیونو یا رزبری – برد های دیگری هم هستند که البته هزینه بالاتری دارند و متن باز نیستند پس راجب اونها صحبتی نمیکنم.

برد رزبری پای ۳ مدل B

 

برد آردیونو یونو

 

 

برای یک پروژه IOT برای خودتون به نظر من بردی مثل رزبری پای برد مناسبیه چون در بازه های قیمتی مختلفی قرار داره بسته به امکانات برد و میتونید روی برد سیستم عامل لینوکس (رزبیان – اوبونتو ماته – آرچ لینوکس و …) یا ویندوز iot ر. نصب کنید که جالبیش اینه جدا از قدرت برد شما قدرت یک سیستم عامل کامل رو هم دارید، به عنوان مثال میتونید از وب سرور ها استفاده کنید، زبان های مختلف برنامه نویسی نظیر پایتون، جاوا، سی، نود جی اس و … و همچنین استفاده از نرم افزارهای مختلف در پروژه که برای سیستم عامل های ویندوز و لینوکس وجود داره
برد آردیوینو هم انتخاب مناسبیه – البته انتخاب برد خیلی به پروژه شما بستگی داره برد های آردیونو در مقایسه با رزبری هزینه کمتری دارند که میشه گفت در برد های معمولی آردیونو شما وای فای ، بلوتوث یا ورودی کابل اترنت یا درگاه های usb ندارید اما در مدل های مختلف رزبری وجود دارند و اگه به عنوان مثال نیاز به وای فای یا بلوتوث دارید باید به صورت جدا برای آردیونو خریداری کنید که هزینه اون مشابه رزبری میشه.

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

پس در این سری از آموزش ها ما روی برد رزبری کار میکنیم و قدم اول برای شما تهیه یک برد رزبری پای است

برد رزبری پای توسط دو شرکت به صورت رسمی ساخته میشه یکی شرکت المنت 14 که یک شرکت چینی است و دیگری RS UK که تولید انگلستانه، البته به نظر من تفاوتی ندارند ولی خب از دید مردم برد تولید انگلستان کیفیت بهتری داره

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

منتظر شروع آموزش در شماره بعدی مجله باشید.

 

موفق و پیروز باشید

 

کیا حامدی
Telegram: @Happy722
[email protected]