در این پروژه ساخت وب سرور توسط ESP8266 و کنترل وسایل را مورد بررسی قرار داده ایم. روشهای مختلفی برای ارتباط برقرار کردن با ماژول ESP8266 وجود دارد. مثلا یک روش استفاده از آردینو یا هر میکروکنترلر دیگری بعنوان یک دستگاه جانبی در کنار ماژول است. ایراد این روش این است که حجم مدار نهایی و همچنین هزینه ی ساخت آن زیاد می شود.
توضیحات پروژه ساخت وب سرور توسط ESP8266 و کنترل وسایل
روش دیگری که ما از آن استفاده نموده ایم پروگرم کردن مستقیم پردازشگر قدرتمند روی ماژول و استفاده از پینهای GPIO ماژول جهت برقراری ارتباط با دنیای خارج است. در این روش نیازی به استفاده از میکروکنترلر دوم نیست و مستقیما از پردازشگر روی ماژول استفاده میشود. این ماژول را توسط WiFi خودش میتوان به اینترنت وصل کرد و بنابراین نیازی به استفاده از ماژولهای شبکه برای اتصال به اینترنت نیست.
ما این ماژول را توسط WiFi خودش با روشهای مختلفی به اینترنت وصل نموده ایم. هر روش نقاط قوت و نقاط ضعفی دارد که ما آنها را مورد بررسی قرار داده ایم و باهم مقایسه نموده ایم تا بتوانید بهترین روش را متناسب با نیاز خود انتخاب کنید.
در این آموزش همچنین مداری کاربردی برای کنترل وسایل توسط اینترنت طراحی کرده ایم که توسط آن قادر خواهید بود از طریق اینترنت از هر جایی وسایل خود را کنترل کنید. برای این کار نیز یک وب سرور با قابلیت شخصی سازی طراحی نموده ایم طوریکه هم از طریق شبکه های محلی و بدون نیاز به اینترنت میتوان به آنها دسترسی داشت و هم از طریق اینترنت قادر خواهید بود به وب سرور شخصی خود دسترسی داشته باشید، یعنی وب سرور خود را جهانی کنید. همچنین برای مدار یک اپلیکیشن آندرویدی طراحی کرده ایم که کار با مدار را ساده تر و حرفه ای تر میکند.
آپدیت شماره 1 : اتصال مستقیم سنسور دمای DS18B20 به ESP8266 و نمایش دما در وب سرور
آپدیت شماره 2 : اپلیکیشن آندرویدی طراحی شده برای کنترل مدار
آپدیت شماره 3 : اتصال سنسور آلتراسونیک و ماژول بلوتوث به برد NodeMCU و ارسال داده های اندازه گیری شده برای گوشی آندرویدی.
مشاهده فیلم تست مدار در آپارات
آپدیت شماره 4 : آموزش کامل اختصاص دادن IP آدرس استاتیک و ثابت به ماژول
مطالبی که در آموزش ساخت وب سرور توسط ESP8266 پوشش داده شده اند :
- آموزش ساخت مبدل یا آداپتور جهت استفاده ی آسان از ماژول ESP8266 روی برد برد
- آموزش نصب فریمور روی ماژول و آپدیت کردن آن و همچنین آماده کردن ماژول برای ریختن برنامه در پردازشگر آن
- آموزش روش پروگرم کردن پردازشگر ماژول با زبان برنامه نویسی آردوینو
- آموزش کار با پینهای GPIO ماژول
- آموزش اتصال سنسور به ماژول(سنسور DHT11) و محاسبه ی دما و رطوبت اندازه گیری شده توسط آن
- آموزش کامل اتصال ماژول به شبکه های محلی و یافتن IP آدرس
- آموزش طراحی وب سرور توسط ماژول با استفاده از HTML و CSS با قابلیت پشتیبانی از زبان فارسی
- آموزش کامل شخصی سازی وب پیج گرافیکی طراحی شده
- آموزش شبکه کردن ماژول و نمایش دیتای سنسور DHT11 متصل به ماژول در وب سرور طراحی شده
- آموزش کنترل وسایل بصورت بی سیم و از طریق شبکه ی محلی با وب پیج گرافیکی طراحی شده بدون نیاز به اینترنت
- آموزش کامل روش اتصال ماژول به اینترنت با بهره گیری از روشهای مختلف
- ساخت مدار کنترل وسایل از طریق اینترنت از هر جای دنیا با قابلیت نمایش وضعیت فعلی وسیله(از لحاظ روشن یا خاموش بودن)
- فیلم آموزشی روش پروگرم کردن و کار با مدار نهایی ساخته شده
- سورس کد، شماتیک و PCB طراحی شده ی مدار کنترل وسایل از طریق اینترنت
توجه : سرفصلهای آموزش به همین موارد ختم نمی شوند و برای این آموزش آپدیتهایی بصورت هفتگی و رایگان ارائه خواهد شد که شامل مواردی از قبیل بررسی دیگر روشهای اتصال به اینترنت، کار با دیگر ورژنهای ماژول، اپلیکیشن آندرویدی کنترل وسایل، اتصال سنسورهای مختلف به ESP و … می باشند.
مشاهده فیلم تست اپلیکیشن اندرویدی در آپارات مشاهده فیلم تست وب سرورها در آپارات
ساخت وب سرور توسط ESP8266 و کنترل وسایل
توجه 1 : کدهایی که توسط آنها وب سرورها را طراحی کرده ایم و همچنین آموزش کدها نیز در اختیار شما قرار شده اند تا بتوانید آن را متناسب با نیاز خود تغییر بدهید و شخصی سازیهای لازم را انجام دهید.
توجه 2 : کلیه ی سورس کدها و فایلهای لازم جهت ساخت مدار کنترل اینترنتی وسایل نیز پیوست آموزش می باشند.
توجه 3 : آموزش بصورت فایل pdf است و همچنین فیلم آموزشی کار با مدار طراحی شده و روش پروگرم کردن آن نیز برای شما قرار داده شده است.
فیلم تست اپلیکیشن اندرویدی کنترل وسایل توسط اینترنت
فیلم تست مدار کنترل وسایل توسط اینترنت