این پروژه یکی از حرفه ای ترین و پیشرفته ترین پروژه های هست که به سفارش علوم پزشکی برای بهره برداری و تشخیص کرونا با قابلیت های بسیار کاربردی آماده و برنامه نویسی شده است و هم اکنون آموزش کامل و صفر تا صد این پروژه به همراه تمام مستندات در اختیار علاقه مندان به سیستم های هوشمند و امبد سیستم ها قرار گرفته است؛  توضیحات این دوره رو در قالب سناریو زیر براتون آماده کردیم:

در مرکز بهداشت یک اپلیکیشن اندرویدی که قابل نصب روی تمام موبایل ها و تبلت های اندرویدی می باشد به همراه مداری با هزینه بسیار اندک قرار گرفته است؛ هر شخصی در بازه های زمانی مختلف به این محل مراجعه می کند، متصدی شاغل در بهداشت در گام اول اطلاعات شخصی مراجعه کننده را توسط اپ اندرویدی ثبت میکند لازم به توضیح است که این فرآیند در مراجعه اول متقاضی صورت می گیرد و در سری های بعدی نیاز به ثبت اطلاعات نمی باشد؛ (با توجه به اینکه دیتا در دیتابیس مربوط به اپلیکیشن ذخیره می گردد و همیشه قابل دسترسی می باشد و به علاوه نسخه ای از این دیتا از طریق اینترنت مخابره می شود و توسط پروتکل های ارتباطی پیشرفته در دیتابیس های آنلاین ذخیره می گردد که میتونین از هاست و سرور خود و یا هاست های رایگان دیگه استفاده کنید) در گام دوم با انتخاب شخص مورد نظر از جدول مربوطه، متقاضی دست خود را نزدیک سنسور دما کرده و متصدی بهداشت دکمه مربوط به اندازه گیری دما را از اپلیکیشن اندرویدی انتخاب می کند، در این مرحله دمای بدن متقاضی به همراه زمان دقیق آن اندازه گیری شده و توسط اینترنت مخابره می شود، لازم به توضیح است در کسری از زمان متقاضی می تواند دمای بدن خود را در اپلیکیشن مشاهده نماید، به علاوه این اطلاعات در بستر شبکه و از طریق اینترنت به سرور مرکزی شبکه بهداشت نیز انتقال یافته و به همراه سایر اطلاعات جانبی ذخیره می گردد. (لازم به توضیح است برای اندازه گیری دما از سنسور MLX90614 که یک سنسور دمای مادون قرمز غیر تماسی و فوق العاده دقیق می باشد استفاده شده است که نرخ نمونه برداری بالایی نیز دارد)، در این مرحله اگر دمای بدن بیمار از حد مشخصی که از طریق اپلیکیشن قابل تنظیم می باشد، بیشتر باشد. اطلاعات مربوط به متقاضی (شامل کد ملی زمان و ... ) به شماره ای پیامک می شود، (شماره مورد نظر قابل تنظیم می باشد و میتواند شماره فوریت های پزشکی  و .... باشد) حتی مدار می تواند با شماره مورد نظر تماس گرفته و اطلاعات متقاضی را از طریق تماس مخابره نماید. لازم به توضیح است اگر دمای بدن متقاضی از محدوده مشخص شده بیشتر باشد آلارمی در اپ اندرویدی نیز پخش خواهد شد و میتوان برنامه را طوری تغییر داد بطوریکه موبایل یا تبلتی که اپ اندرویدی روی آن نصب است، با شماره ای تماس بگیرد و یا دیتایی را به ایمیلی ارسال نماید ؛ لازم به توضیح است با انتخاب شخصی که قبلا اطلاعات او در سیستم ثبت شده است میتوان در بازه های زمانی مختلف دمای بدن وی را اندازه گیری و در سیستم ثبت کرد ( اگر دفعه اول نباشد، اسم و مشخصات متقاضی در جدول اول قابل رویت خواهد بود که با انتخاب آن ردیف متقاضی انتخاب شده و با انتخاب دکمه مربوط به "اندازه گیری دما" در اپلیکیشن توسط متصدی بهداشت دمای بدن متقاضی نمایش و ثبت خواهد شد )؛ همچنین روی هر ردیفی که در جدول اول انتخاب می شود تاریخچه ای از زمان هایی که دمای بدن متقاضی اندازه گیری شده است در جدول دوم نمایش داده خوهد شد و در گام سوم متصدی بهداشت میتواند برای شخص متقاضی تاریخچه ای از اطلاعات مربوط به مراجعه وی در قالب فرمت های مختلف ( اکسل ورد PDF و ...) ایجاد کند برای این منظور کافیست بعد از انتخاب شخص متقاضی در جدول اول دکمه "ذخیره" انتخاب گردد که با این کار فایل تولید شده در اپ اندروید به صورت بایت به بایت از طریق اینترنت به سرور مرکزی نیز مخابره شده و در انجا نیز تاریخچه ای از متقاضی مورد نظر با فرمت دلخواه ایجاد خواهد شد. همچنین با انتخاب دکمه "نمایش" از داخل اپلیکیشن اندرویدی یک صفحه جدید باز شده و لیست تمامی افرادی که برایشان فایل ایجاد شده قابل رویت خواهد بود که با کلیک رو هر شخص، میتوان آن فایل تشکیل شده را تجزیه کرد و اطلاعات داخل آن را در جدول مشاهده کرد. تا اینجای کار مواردی که بیان شد مربوط به اپلیکیشن اندروید میشد در ادامه می خواهیم نرم افزار تحت ویندوز که توسط سیشارپ برنامه نویسی شده است رو با هم بررسی کنیم؛ فرض کنید این نرم افزار هم در مرکز اصلی بهداشت و در شعبه مرکزی قرار گرفته، مسئول مورد نظر نرم افزار طراحی شده را اجرا کرده و قسمت های مختلفی را مشاهده می نماید؛ در گوشه چپ و سمت بالا، "تعداد بیماران ثبت نشده" مشاده می گردد و در باکس مقابل آن تعداد اشخاصی که از طریق اپلیکیشن اندروید اطلاعات آنها ثبت شده ولی به نرم افزار سیشارپ منتقل نشده اند نمایش داده خواهد شد، که با انتخاب گرینه "دریافت از مرکز و ذخیره در بانک" دیتا از سرور مرکزی دریافت شده و به نرم افزار سیشارپ ارسال می شود، لازم به توضیح است در نرم افزار ویندوز طراحی شده از بانک اطلاعاتی SQL EXPRESS استفاده کردیم و دیتای دریافت شده از مرکز را در آن دیتابیس ذخیره خواهیم کرد. نکته بسیار مهم و کاربردی این است که اگر در هنگام دریافت اطلاعات از مرکز ارتنباط اینترنتی قطع باشد، دیتای مربوطه بافر شده و به محض برقراری ارتباط مجددا ارسال خواهند شد. (حتی دیتای مربوط به سنسور MLX90614 نیز در صورتیکه بنابه دلایلی مخابره نگردد بافر شده و بعد از برقراری ارتباط به اپلیکیشن اندرویدی ارسال خواهد شد.)  با انتخاب گزینه "تعداد مدارک باگزاری نشده" از گوشه راست سمت بالای نرم افزار، تعداد فایل های تکیل شده توسط اپلیکیشن اندرویدی که یک نسخه از آنها به سرور مرکزی ارسال شده است ولی تاکنون توسط نرم افزار سیشارپ دریافت نگردیده است، نمایش داده می شود، در صورتیکه فایلی برای دریافت وجود داشته باشد با انتخاب گزینه "دریافت از مرکز و دانلود فایل ها" تمامی فایل ها توسط نرم افزار سیشارپ دانلود شده و در مسیر پروژه ذخیره خواهد شد و سپس مسئول مربوطه با انتخاب فایل دانلود شده مورد نظر می تواند اطلاعات آن را استخراج کرده و در جدول مربوطه مشاهده نماید. با توجه به اینکه دستورات برنامه نویسی اتصال به سرور و دریافت دیتا از سرور و ارسال آن به سیشارپ فرآیندی سنگین می باشد برای افزایش پرفورمنس و کارایی از برنامه نویسی موازی ( نخ ها ) و تایمر ها برای این قسمت استفاده شده است.

با مشاهده دوره همه توضیحاتی را که عنوان کردیم میتونین خودتون طراحی و پیاده سازی کنین. این پروژه یک پروژه فوق العاده کاربردی و حرفه ای هستش و نکات بسیار خاصی داره و نمونه ای از برنامه نویسی فول استک هست؛ به طوریکه برنامه نویسی سمت سرور این پروژه توسط PHP JAVA SCRIPT و ... انجام شده، برنامه نویسی سمت میکروکنترلر با زبان C و محیط ARDUINO انجام شده که خیلی حرفه ای هم نوشته شده، برنامه نویسی سمت اندروید توسط B4A انجام شده است. در طول این پروژه از دیتابیس های مختلفی مثل MYSQL (تحت وب) SQLEXPRESS (نرم افزار سیشارپ) SQLITE (اپلیکیشن اندروید) استفاده کردیم و توضیحات بسیار جامعی در خصوص بانک های اطلاعاتی عنوان کردیم. در این پروژه از انواع پروتکل های ارتباطی مثل MQTT HTTP HTTPS و فرمت JSON و ... استفاده کردیم و این پروژه هم توسط  IP STATIC و هم بدون IP STATIC میتونه کارکنه و تنظیمات هر کدام به صورت کامل آموزش داده شده است. در دوره پیش رو همه این مباحث رو به صورت کامل آموزش دادیم، به طوریکه مدت زمان این دوره بالغ بر 15 ساعت هستش.

در خصوص سخت افزار پروژه از قطعاتی استفاده کردیم که در اکثر فروشگاه های اینترنتی پیدا میشه و بسیار مقرون به صرفه هستن، برای برد تون می تونین از NodeMCU و یا برد های امبد سری ESP32 استفاده کنین که در این دوره ما از NODEMCU استفاده کردیم و قطعه دیگری که برای این پروژه لازم داریم، یه ماژول دماسنج مادون قرمز غیر تماسی به نام MLX90614 هست.  و در نهایت از یک ماژول GSM به نام SIM800L برای ارسال پیامک و برقراری تماس استفاده کردیم، نکته جالبی که وجود داره در این پروژه شما میتونین از اینترنت سیمکارت ماژول GSM هم برای مخابره دیتا به اینترنت و سرور مرکزی استفاده کنین که صفر تا صدش رو توضیح دادیم

(این دوره به همراه کلیه مستندات شامل ( شماتیک های مورد نظر و کتابخانه های مورد نظر سورس برد میکروکنترلر برای NodeMCU  - اسکریپت های PHP مورد نیاز  سورس نرم افزار سیشارپ و جزوه های مربوطه و فایل و ابزار های سفارشی سازی شده جهت نصب برنامه بیسیک فور اندروید و ... ارائه میگردد) لازم به توضیح است سورس پروژه اصلی نیز که فوق العاده ارزشمند می باشد در اختیارتان قرار خواهد گرفت.

اگر در خصوص تهیه دوره شک دارین، حتما قبل از خرید ویدیوی دموی مربوط به دوره رو مطالعه بفرمایید!

برای مشاوره و راهنمایی با شماره 09141781457 (شادریان) تماس حاصل فرمایید

سرفصل های آموزشی

لینک دانلود مجموعه آموزشی و فایل های مربوطه

درباره استاد دوره

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

نظرات

دوره‌های مرتبط

پکیج جامع ‌(شامل همه مجموعه های آموزشی وبسایت)

4.7
<p dir="RTL" style="text-align:center"><span style="font-size:11pt"><strong><span style="font-size:24.0pt"><span ...
14,586,000 7,548,000 تومان

پکیج آموزشی جامع و تخصصی ماژول های LoRa

4.2
<p dir="RTL" style="text-align:justify"><span style="font-size:11pt"><span style="font-size:14.0pt">با یکی از کاربردی ترین و جذاب ترین دوره ...
398,000 348,000 تومان

پریز وای فای با قابلیت کنترل لوازم و نمایش ولتاژ، جریان و توان مصرفی

4.9
<p dir="RTL" style="text-align:justify"><span style="font-size:11pt"><span style="font-size:14.0pt"><span ...
386,000 تومان

پروژه کنترل دیوایس های متصل به نود ها توسط سرور مرکزی بدون محدودیت تعداد نود ها و با برد بالا

4.9
<p dir="RTL" style="text-align:justify"><span style="font-size:11pt"><strong><span style="font-size:14.0pt">بعد از مشاهده این دوره قادر ...
912,000 854,000 تومان