استارتر کیت وب سرور توسط ماژول وای فای و نمایش دما و رطوبت محیط

استارتر کیت وب سرور توسط ماژول وای فای و نمایش دما و رطوبت محیط

در زیر چند نمونه عکس از کیت ساخت وب سرور توسط ماژول ESP8266 و نمایش دما و رطوبت محیطرا مشاهده می کنید.

ماژول ESP8266:

ماژول ESP8266 داری یک میکروکنترلر ۳۲ بیتی داخلی با حافظه فلش ۴ تا Mbit 32 و سرعت MHZ 80 است.

– این ماژول قابلیت برنامه ریزی مجدد دقیقا مشابه یک میکروکنترلر را دارد.

– ورژن های مختلفی از این ماژول در بازار وجود دارد (تقریبا ۱۴ نوع ) که بسته به ورژن آن از ارتباطات جانبی متنوع ازجمله پین های ورودی خوروجی (GPIO) , ارتباط سریال (UART ,SPI,I2C و.. ) پشتیبانی می کنند.

– ماژول ESP8266 هم در مد Station و هم در مد Access Point قابل پیکربندی است.

 

توصیف پایه ها:

– TX /RX:این دو پین جهت ارتباط سریال UART بادستگاه های خارجی است.

– GPIO2/GPIO0 :این پین های ورودی و خرجی ماژول است . می توان مستقیما این پین ها را یک کرد و یا از بیرون مقدار پین را خواند. همچنین از پین های GPIO0 و GPIO15 برای ورود به حالت برنامه ریزی استفاده می شود.

-CH_PD : این پین برای فعال کردن ماژول استفاده می شود و باید یک باشد.

-ADC : از این پین برای خواندن یک مقدار آنالوگ استفاده می شود.

-RESET : از این پین برای ریست کردن ماژول استفاده می شود.در حالت عادی این پین با یک مقاومت ۱۰k به VCC وصل شود.

-VCC: پین تغذیه ماژول است که باید به ولتاژ ۳٫۳ ولت وصل شود.

نکته مهم: برای تغذیه این مدار حتما باید از ولتاژ ۳٫۳ولت استفاده شود.در صورت استفاده از ولتاژ ۵ ولت قطعا ماژول را خواهد سوخت. همچین پین های ورودی نیز تحمل ولتاژ ۵ ولت را ندارند.

-GND: این پایه باید به GND مدار وصل شود.

برای برقراری ارتباط با ماژول ESP8266 ، از پروتکل AT Command استفاده می کنیم. این ماژول شامل یک آنتن مایکرو استریپ روی برد می باشد. تمامی Command های ماژول WIFI مدل ESP8266 در دیتاشیت آن آورده شده است. با استفاده از این Command ها می توان از تمامی امکانات ماژول استفاده نمود.

وب سرور چیست:

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

 

نحوه عملکرد کیت وب سرور وای فای:

پس از فراهم شدن تغذیه برای سیستم، میکروکنترلر تمامی سخت افزار های سیستم را راه اندازی اولیه و یا Initializing می کند.

پس از آن میکروکنترلر ، ماژول وای فای ESP8266 را در مد Access Point راه اندازی می کند. در این لحظه یک شکبه وای فای با نام دلخواه ایجاد می شود. نام این شبکه وای فای توسط کاربر در برنامه قابل تغئیر می باشد.

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

پس از این مراحل، میکروکنترلر یک سرور در مد TCP توسط ماژول وای فای ایجاد می نماید. این سرور شامل یک IP و Port اختصاصی یا یونیک می باشد که فقط مختص این پروژه می باشد. در این مرحله میکروکنترلر منتظر می ماند تا یک Client به سرور ایجاد شده متصل شود، بلافاصله پس از اتصال یک کلاینت، میکروکنترلر توسط ماژول وای فای یک صفحه HTML می سازد، تا هنگامی که کاربران مختلف روی IP و Port دستگاه سوئیچ می کنند، مقادیر دما و رطوبت محیط را مشاهده کنند.

کاربر توسط یک مرورگر در گوشی هوشمند دارای سیستم عامل Android خود می تواند، IP و Port تنظیم شده در برنامه میکروکنترلر را، در قسمت آدرس بار مرورگر وارد کند، تا بتواند مقادیر دما و رطوبت را تحت یک صفحه اینترنتی مشاهده نماید.

میکروکنترلر در هنگام تعریف صفحه HTML برای کلاینت کد دستوری Refresh صفحه Html را بر حسب ثانیه برای مرورگر گوشی هوشمند ارسال می کند. با این دستور صفحه Html باز شده روی مرورگر با نرخ تعریف شده بر حسب ثانیه به صورت اتوماتیک تازه سازی می شود.

 

قابلیت های کیت وب سرور وای فای:

  • راه اندازی و ساخت یک وب سرور به صورت وای فای
  • اندازه گیری دقیق دما و رطوبت محیط توسط ماژول DHT22
  • راه اندازی شبکه وای فای
  • نمایش دما و رطوبت تحت وب سرور روی گوشی هوشمند
  • رفرش یا تازه سازی صفحه مرورگر گوشی هوشمند به صورت اتوماتیک

هزینه کیت:

برای اطلاع از هزینه کیت تماس حاصل نمائید.

 

توضیحات:

  • سناریوی کیت قابل تغییر بوده و سفارشی سازی آن ممکن می باشد.

[button color=”black” size=”medium” link=”” icon=”” target=”false”]تماس با ما: ۵۸۸ ۴۰ ۳۰ ۰۹۳۵[/button]                                                                    

[button color=”green” size=”medium” link=”” icon=”” target=”false”]آدرس ایمیل: Bagherian.meb@Gmail.com[/button]

 

[button color=”blue” size=”medium” link=”https://telegram.me/Mehradkit_ir” icon=”” target=”true”]آدرس تلگرام ما[/button]

[button color=”purple ” size=”medium” link=”https://instagram.com/mehradkit/” icon=”” target=”true”]آدرس اینستاگرام ما[/button]

[button color=”orange” size=”medium” link=”https://www.aparat.com/meb_aparat” icon=”” target=”true”]کانال ما در آپارات[/button]

کیت کنترل و مانیتورینگ دمای اتاق سرور تحت شبکه

کیت کنترل و مانیتورینگ دمای اتاق سرور توسط وب سرور

در زیر نمونه عکس هایی از کیت کنترل و مانیتورینگ دمای اتاق سرور توسط وب سرور سایت مهرادکیت را مشاهده می کنید.

 

ماژول اترنت ENC28J60:

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

ماژول ENC28J60 از محصولات شرکت Microchip بوده و برای ایجاد رابط اترنت Ethernet طراحی و تولید شده است. این ماژول کوچک تمامی قطعات و سخت افزار لازم برای ایجاد یک ارتباط اترنت را داراست.

کانکتور شبکه این ماژول دارای ترانسفورمرهای ایزولاسیون و LED های LINK و Status است. آی سی ENC28J60 با رابط SPI خود یکی از ساده ترین قطعات موجود برای راه اندازی اترنت با پروتکل ۱۰Base-T است.

این ماژول ارتباط شبکه را با سرعت ۱۰Mbps پشتیبانی می کند.

 

مشخصات ماژول اترنت ENC28J60:

  • چیپ اترنت ENC28J60
  • رابط SPI
  • کانکتور RJ45
  • نشانگر تغذیه LED
  • ولتاژ ۳٫۳V

 

کاربردها ماژول:

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

 

اترنت (Ethernet) چیست:

در این مقاله اترنت و کاربرد های آن توضیح داده شده است.

 

وب سرور (Web Server) چیست؟

در ابتدایی ترین سطح، وب سرور یک برنامه کامپیوتری است که صفحه های وب خواسته شده را کنار هم قرار می دهد.

اما در شکل کلی وب سرور سامانه ای است که توانایی پاسخگوئی به یک مرورگر وب و ارسال صفحه درخواستی مرورگر را داراست.

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

فرقی نمی کند که مرورگر شما فایر فاکس باشد یا گوگل کروم یا اینترنت اکسپلور و …، در واقع شما با وارد نمودن آدرس سایت درخواست خود را به وسیله این مرورگرها برای سرور ارسال نموده اید.

مرورگرها این درخواست شما را برای مشاهده سایت به سرور انتقال می دهند و با مشاهده سایت، سرور به درخواست شما پاسخ داده است.

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

 

نحوه عملکرد کیت:

در این کیت از ماژول اترنت ENC28J60 استفاده شده است. ولتاژ کاری این ماژول ۳٫۳ ولت می باشد.

پروتکل ارتباطی این ماژول با پردازنده مورد استفاده در این کیت SPI می باشد. در پردازنده از یک بافر با حجم بالا برای ذخیره اطلاعات ارسال/دریافت استفاده شده است.

پس از این که کابل LAN را از برد آموزشی به کامپیوتر و یا مودم متصل نمودیم، برد آموزشی را توسط کلید ON/OFF روشن می کنیم.

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

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

سنسور دمای استفاده شده در این کیت سنسور شرکت دالاس با نام DS18B20 می باشد.

کاربر پس از اتصال سخت افزار، مرورگر خود را باز می نماید و آدرس IP مشخصی را در مرورگر وارد می کند که به صورت پیش فرض این آدرس برابر ۱۹۲٫۱۶۸٫۱٫۱۰ می باشد. پس از وارد کردن IP و فشردن کلید Enter پردازنده یک صفحه اینترنتی برای کاربر ایجاد مینماید، که به آن وب سرور می گویند.

دمای سرور به صورت انلاین بروی مرورگر از طریق وب سرور نمایش داده می شود. مرورگر به صورت اتوماتیک هر ۵ ثانیه یک بار رفرش یا تازه سازی می شود.

کنترل دما دارای دو مد عملکرد اتوماتیک و دستی می باشد. در مد اتوماتیک در صورتی که دمای اتاق سرور از ماکزیمم دمای تعئین شده بیشتر شود رله مربوط به کولر روشن شده و بروی مرورگر وضعیت کولر را با رنگ سبز رنگ به صورت ON نشان می دهد.

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

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

برای افزایش و یا کاهش مقدار حداقل و حداکثر دمای مجاز در وب سرور نیز از چهار عدد باتن استفاده شده است.

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

 

قابلیت های کیت:

  • ساخت وب سرور بروی مرورگر توسط میکروکنترلر
  • نمایش اطلاعات مورد نیاز کاربر روی LCD
  • کنترل چهار عدد رله قدرت از طریق وب سرور
  • خواندن مقادیر دما به صورت آنلاین و نمایش در مرورگر
  • دارای دو مد ارتباطی اتوماتیک و دستی
  • قابلیت تغئیر IP و Port در مرورگر
  • تازه سازی صفحه وب سرور به صورت اتوماتیک هر ۵ ثانیه

 

هزینه کیت:

برای اطلاع از هزینه کیت تماس حاصل نمائید.

 

توضیحات:

  • سناریوی کیت قابل تغییر بوده و سفارشی سازی آن ممکن می باشد.

 

 تلفن تماس: ۵۸۸ ۴۰ ۳۰ ۰۹۳۵

آدرس ایمیل: Bagherian.meb@gmail.com

تلگرام: Mehradkit.ir@