اینترنت اشیا IOT نرم افزار نرم افزار Blynk

معرفی پلتفرم Blynk توسعه اینترنت اشیا IoT و دانلود اپلیکیشن Blynk

Blynk-Iot-Platform-introduction-digispark
نوشته شده توسط علی اصغر رمضانی

امروزه ابزارهای کنترل کننده الکترونیکی بسیار پیشرفته، کوچک، سبک و در دسترس عموم قرار گرفته‌اند. امبدد سیستم‌ها کمک بسیار بزرگی به توسعه اینترنت اشیا و زیرساخت‌های کنترلی کرده‌اند. پلتفرم‌های مختلفی برای کنترل و ایجاد ارتباط M2M و H2M بوجود آمده‌اند. هر کدام هم ویژگی‌ها و خصوصیات منحصر به فردی دارند. پلتفرم‌های توسعه اینترنت اشیا معمولا به صورت موبایل اپلیکیشن هم ارایه می‌شوند. از مهم‌ترین اپلیکیشن‌های ارتباط با امبدد سیستم‌ها می‌توان به پلتفرم Blynk اشاره کرد. در ادامه یکی از پلتفرم‌های جهانی و بسیار پر کاربرد به نام Blynk را معرفی خواهم کرد. در ادامه این معرفی با مرجع تخصصی اینترنت اشیا به زبان فارسی، دیجی اسپارک همراه باشید.

 


معرفی پلتفرم Blynk


بیلنک Blynk یک پلتفرم با قابلیت نصب و استفاده در سیستم عامل‌های Android و ios است. توسط اپلیکیشن Blynk انواع میکروکنترلرها از قبیل Arduino و Rasbperry pi را در بستر اینترنت کنترل کنید. این پلتفرم در یک محیط کاملا گرافیکی widgetهای مختلفی را برای فرایند کنترل در اختیارتان می‌گذارد. تنظیمات مد نظرتان را اعمال و سپس شروع به کار کنید. البته کاربرد عمده این پلتفرم در IoT اینترنت اشیاء است. برای درک بهتر موضوع به چند مثال زیر توجه کنید.

اپلیکیشن Blynk ارتباط با امبدد سیستم پلتفرم توسعه IoT - دیجی اسپارک

 

مثال اول: اکثرا در اپارتمان چندین گیاه و گلدان داریم. ولی ممکن است به علت مشغله کاری، آبیاری منظم و سرموقع را فراموش کنیم. تصور کنید گیاهان با شما صحبت کنند و نیازهای خودشان را به شما بگویند. یا ایکه شما ناگزیر به یک سفر کاری رفته‌اید. ولی ابیاری گیاهان چه می شود؟ چه خوب میشد که اگر گیاهان به طور خودکار ابیاری شوند و در صد رطوبت خاک برای شمایی که در سفر کاری هستید روی گوشی هوشمندتان نمایش داده شود و یا برای گیاهانتان برنامه ابیاری طراحی کنید!!!!

پروژه گلدان هوشمند IoT با اپلیکیشن Blynk و آردوینو - دیجی اسپارک

 

مثال دوم: برای شما حتما پیش امده است که به خرید بروید ولی فراموش کرده باشید که در یخچال چه چیز دارید و چه چیز ندارید داشتن تصویری از محتویات داخل یخچال حتما به شما در این مواقع کمک خواهد کرد چه خوب میشد که اگر یخچال به طور خودکار از محتویات داخلش زمانی که در ان را باز میکنید برای گوشی هوشمند شما تصویری ارسال کند!!!!!! یا این که اپارتمان خود را از طریق یک اتوماسیون هوشمند از هر جا و هر مکان کنترل کنید!!!!!!! پلتفرم Blynk همه این قابلیت ها برای شما فراهم می‌کند.

پروژه یخچال هوشمند با اپلیکیشن Blynk و آردوینو - دیجی اسپارک

 


روش کار و دانلود اپلیکیشن Blynk


بلینک (Blynk) چه گونه کار میکند؟ این پلتفرم برای اینترنت اشیاء طراحی شده و قابلیت کنترل سخت افزار ها (شامل میکرو کنترلر ها و …) از راه دور را دارد و میتواند برای نمایش داده ها، ذخیره ان ها و حتی نمایش ان ها به صورت نموداری به کار برود. سه قسمت اصلی و عمده تشکیل دهنده این پلتفرم عبارت هستند از : Blynk app:این قسمتی است که روی تلفن همراه شما نصب میشود و به شما امکان میدهد تا با اضافه کردن widget ها رابط های کاربری مد نظرتان را ایجاد کنید که شما برای نصب ان میتوانید به Google play یا App store مراجعه کنید.

لینک دانلود اپلیکیشن Blynk برای ios

لینک دانلود اپلیکیشن Blynk برای Android

در صورت مراجعه ممکن است با صفحه زیر مواجه شوید. اما شما میتوانید از اخرین ورژن پلتفرم Blynk با نسخه ۲٫۲۶٫۷ که ما روی سایت قرار داده ایم استفاده نمایید و به این نکته دقت داشته باشید که حداقل سیستم عامل برای نسخه اندروید ان نسخه های اندروید ۴٫۲ به بالا است. برای سیستم عامل ios می‌توانید از نسخه ۲٫۲۳٫۰ که در زیر قرار داده شده است استفاده کنید. لینک دانلود پلتفرم Blynkنصب اپلیکیشن Blynk توسعه اینترنت اشیا در گوگل پلی Google play - دیجی اسپارک

 


ارتباط با Blynk Server


قسمت دوم و مهم پلتفرم Blynk، ایجاد ارتباط با Blynk server می‌باشد. این قسمت مسئول تمام ارتباطات بین تلفن هوشمند شما و سخت افزار شامل میکرو کنترلر، برد آردوینو و یا برد رزبری پای و… است. در این قسمت می‌توانید از سرور اصلی بلینک با نام Blynk cloud که در بستر اینترنت قرار دارد استفاده کنید. یا می‌توانید از طریق ایجاد یک سرور محلی تحت عنوان private blynk server یک پل ارتباطی بین تلفن همراهتان و سخت افزار یا برد امبدد ایجاد کنید. در آموزش‌های بعدی روش استفاده از سرور اصلی بلینک Blynk cloud و سرور Private Blynk Server استفاده خواهیم کرد. همچنین روش ایجاد یک سرور local را هم آموزش خواهیم داد. شماتیکی از آنچه در پلتفرم Blynk رخ می‌دهد را در تصویر زیر مشاهده کنید.

و در بخش آخر هم Blynk library جهت ایجاد ارتباط می‌باشد. این قسمت، به سخت افزار یا همان برد امبدد Embedded امکان اتصال به سرور را می‌دهد. تا به سرورهای Blynk چه local و چه سرور اصلی آن در بستر اینترنت یا blynk cloud متصل شود. تمام دستورات ورودی و خروجی را پردازش می‌کند.

پلتفرم Blynk توسعه اینترنت اشیا و امبدد سیستم ها - دیجی اسپارک

 


توضیحات فنی اپلیکیشن Blynk


در ویدئو زیر روش نصب Blynk library در Arduino IDE وچندین پروسه دیگر که برای شروع کار با بلینک مورد نیاز است را قرار داده‌ایم.

 

 

اما ویزگی‌ها و قابلیت‌های پلتفرم توسعه اینترنت اشیا Blynk به چند بخش مهم تقسیم می‌شود.

۱- رابط نرم افزاری Application Programming Interface و رابط کاربری user interface ساده برای تمامی دستگاه‌ها و سخت افزارهای امبدد می‌باشد. جالب است بدانید که پلتفرم Blynk بیش از ۴۰۰ برد و میکرو کنترلر را پشتیبانی می‌کند. برای مشاهده لیست سخت افزارها می‌توانید به لینک گیت هاب Blynk مراجعه کنید.

۲- اتصال به cloud از طریق : WiFi
Bluetooth and BLE
Ethernet
USB (Serial)
GSM

۳- مجموعه ای از widget ها که شما میتوانید به راحتی از ان اها استفاده کنید.

۴- استفاده از پین های میکروکنترلر و برد بدون نیاز به نوشتن کد

۵-استفاد اسان از virtual pins به منظور اضافه کردن قابلت های جدید ارتباط دسگاه به دستگاه با استفاده از bridge widget

۶- ارسال ایمیل و…. به همراه ارسال اعلانات بر روی صفحه گوشی هوشمند شما و….

به این نکته دقت داشته باشید که Blynk از طریق اینترنت کار می‌کند. بنابراین اتصال میکروکنترلر شما به اینترنت اجباری است. بردهایی نظیر Arduino Unoبه Ethernet or Wi-Fi Shield نیاز پیدا خواهند کرد و برد هایی نظیر ESP8266, Raspberri Pi با WiFi dongle, Particle Photon or SparkFun Blynk Board به اینترنت متصل خواهند شد

 

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

 


پروژه و دریافت بن ارسال رایگان


برای دریافت بن خرید از دانشجو کیت، کاربران بایستی با استفاده از پلتفرم Blynk یک پروژه اجرا کنند. سپس از اجرای کار فیلم گرفته و در شبکه‌های اجتماعی از جمله آپارات و اینستگرام، با هشتگ‌های دیجی_اسپارک و دانشجوکیت  و digispark  و  daneshjookit منتشر کنند. سپس از طریق بخش نظرات در ادامه همین آموزش، جهت دریافت بن خرید ارسال رایگان به ارزش ۱۲۰۰۰ تومان از دانشجو کیت، لینک را زیر همین پست ارسال کنید.

 

در پایان نظرات و پیشنهادات خود را با ما درمیان بگذارید و با اشتراک گذاری این آموزش در شبکه های اجتماعی , از وبسایت دیجی اسپارک حمایت کنید.

 

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

علی اصغر رمضانی

Interested in IOT& Electronics

تبادل نظر و رفع عیب با ثبت دیدگاه