توضیحات
دستگاه پروگرامر و واسط اینترنت اشیا مبتکران
این دستگاه جهت پروگرام کردن دستگاه های الکترونیکی که به صورت آب بند ساخته می شوند و امکان دسترسی مستقیم به آنها وجود ندارد و می خواهیم میکروکنترلر اصلی دستگاه را از راه دور و به واسطه وای فای آن را پروگرام و اشکال زدایی کنیم ، کاربرد دارد . همچنین یک دستگاه مبدل پورت سریال به شبکه بی سیم و همچنین یک دستگاه وب سرور کوچک برای دسترسی و کانفیک دستگاه های دیگر از طریق شبکه های کامپیوتر و گوشی تلفن های هوشمند می باشد .
این دستگاه مشتمل بر 3 قسمت می باشد:
1- یک دستگاه IOT که کلیه امکانات مورد نیاز جهت اتصال به یک Accsess Point و یا تبدیل شدن به یک Access Point را به طور کامل دارد
2- یک دستگاه مبدل سریال به WiFi که هم به صورت آنلاین و هم به صورت آفلاین می تواند اطلاعات را از پورت سریال دریافت و به یک IP با پورت مشخص و یا یک پورت Com بر روی کامپیوتر تحویل دهد و یا برعکس آن را عمل نماید
3- یک دستگاه پروگرامر میکروکنترلر های AVR به روش SPI با بکارگیری ISP موجود در میکروکنترلر آن را پروگرا نماید
در قسمت اول باید توجه داشت که این دستگاه یک فضای 3 مگابایتی را در اختیار کاربر قرار می دهد و همچنین کاربر می تواند با استفاده از یک SD Memory تا 32 گیگا بایت به راحتی یک وب سایت نیمه ایستا و یا یک دیتا لاگر تحت وب را تولید نماید . در این قسمت پروتکل های زیر پیاده سازی شده اند : DHCP و FTP و HTTP و DNS و mDNS و همچنین از MAC Filtering برای ایجاد امنیت در اتصال های وای فای به این دستگاه کمک گرفته شده است . امکان رویت لیست DNS Log وجود داردو کاربر می تواند لیست سایت هایی که به هنگام برقراری ارتباط از طریق لپتاپ یا موبایل خود به این دستگاه برقرار می سازد را مشاهده نماید . همچنین می تواند فایل های موجود در داخل لپتاپ یا گوشی موبایل خود را به سادگی بر روی SD Memory متصل به این دستگاه یا فضای 3 مگابایتی موجود در داخل آن را به اشتراک بگذارد
در قسمت دوم نیز این دستگاه می تواند اطلاعات را هم بر روی پورت HTTP و هم بر روی هر پورت دلخواهی به صورت آنلاین و بدون هیچگونه تغییری و کاملا RAW ارسال یا دریافت نماید . کاربر می تواند با متود GET و یا POST یک سری داده را هم به صورت Clear Text و هم به صورت HEX و یا حتی یک فایل را بر روی پورت سریال که ازنوع TTL بوده و در رنج 3.3 ولت عمل می کند ارسال یا دریافت نماید . همچنین کاربر می تواند به صورت غیر همزمان نیز داده هایی که قبلا دریافت کرده بوده را به صورت یک فایل دریافت نماید و یا یک فایل را به دستگاه تحویل دهد و دستگاه آن را با نرخ و فاصله زمانی و طول بسته های مشخص شده بر روی پورت سریال ارسال نماید .
در قسمت سوم هم این دستگاه به 2 روش می تواند عمل نماید . اول اینکه یک پروگرامر ARDUINO ( STK500v1) می باشد و بسادگی با نرم افزار هایی همانند BASCOM و ARDUINO و AVRDUDE و AVRDUDESS و غیره براحتی قابل استفاده می باشد . دوم اینکه یک پروگرامر از طریق وب سرویس می باشد و کاربر می تواند با استفاده از متود GET و یا POST یک فایل باینری را به دستگاه تحویل داده و دستگاه آن را باتوجه به فرکانس مورد نظر کاربر بر روی میکرو پروگرام نماید که این روش بسیار سریع تر و هوشمندانه تر می باشد و این امکان جود دارد که کاربر بتواند یک برنامه باینری را به حافظه دستگاه بسپارد و با اتصال یک میکرو سویچ به دستگاه ، فرمان پروگرام کردن و افزایش سریال نامبر نرم افزار را برای میکروی جدید تولید نماید و در انتها تعداد میکرو های پروگرام شده را گزارش گیری نماید . حتی این امکان وجود دارد که این دستگاه را طوری تنظیم نمود که به سایت کاربر متصل شود و چنانچه نسخه جدیدی از فریمور مورد نیاز میکرو کنترلر در سایت کاربر وجود داشت ، آن را به صورت خودکار دانلود کرده و سپس بر روی میکرو پروگرام نماید و نتیجه را به سایت کاربر اطلاع رسانی نماید . همچنین کاربر می تواند با طراحی یک فایل HTML به همراه JavaScript و انتقال آن به حافظه دستگاه ، یک محیط پروگرامر تحت وب را برای خود تولید نماید .
این دستگاه این امکان را دارد تا با اتصال به اینترنت نرم افزار خود را بروز رسانی نماید و امکاناتی را که در آینده به این دستگاه اضافه خواهد شد را بر روی خود فعال نماید
این دستگاه نتیجه 3 سال تلاش اینجانب دکتر مجتبی رهسپار در جهت تولید زیر ساختی مطمئن و کارامد برای مهندسان و دانشجویان علاقه مند به دنیای IOT و اینترنت اشیاء بوده است
امید است تا با حمایت شما دوستان از این محصول ، نسخه های جدیدتر و کارامدتری از آن را تولید نماییم
چنانچه فردی نیاز به قرار دادن این محصول به عنوان قسمتی از بورد اصلی دستگاه خودش باشد ، امکان همکاری وجود دارد
منتظر پیشنهادات شما عزیزان هستیم
جهت دریافت نرم افزار پروگرامر از طریق وب سرویس که با دلفی تولید شده است اینجا کلیک کنید
جهت دریافت نسخه اجرایی نرم افزار پروگرامر که با #C نوشته شده و شخصی سازی شده است اینجا کلیک کنید
جهت دریافت سورس نرم افزار پروگرامر که با #C نوشته شده اینجا کلیک کنید
جهت دریافت نسخه اجرایی نرم افزار پروگرامر که با #C نوشته شده اینجا کلیک کنید
جهت دریافت راهنمای دستگاه اینجا کلیک کنید
جهت دریافت تصاویر دستگاه اینجا کلیک کنید
جهت دیدن سایت تولید کننده نرم افزار ایجاد پورت سریال مجازی اینجا کلیک کنید
جهت دانلود نرم افزار ایجاد پورت سریال مجازی اینجا کلیک کنید
جهت دانلود مستقیم نرم افزار ایجاد پورت سریال مجازی اینجا کلیک کنید