یکی از راه های اندازه گیری دما در پروژه های صنعتی مانند کوره های المنتی و ... استفاده از ترموکوپل های موجود در بازار و دریافت داده ها با کمک آی سی Max6675 می باشد. این ترموکوپل ها در رنج دمایی حدود ۰ تا 600 و با دقت پایین تر تا ۱۰۲۴ درجه ی سانتی گراد کار می کنند، برای اینکار،ابتدا می توانید قطعات زیر را از اینترنت سفارش دهید:
۱- ماژول ترموکوپل تایپ کا MAX6675 · MAX6675 Module With K Type Thermocouple. 853,000 ( حدود ۱۴۰،۰۰۰ تومان)
۲- ماژول وای فای رابط USB پردازنده ESP8266 ( حدود ۱۰۰،۰۰۰ تومان)
در مرحله بعد، ابتدا نیاز به نصب برد Esp8266 در محیط آردوینو می باشد که برای این کار می توانید با اضافه کردن لینک زیر در بخش مربوط به تنظیمات ( preference)، نرم افزار آردوینو مانند شکل زیر به پروژه های مرتبط با این برد دسترسی پیدا نمایید:
http://arduino.esp8266.com/stable/package_esp8266com_index.json
در مرحله بعد با انتخاب گزینه Install برای ESP8266 از مسیر :
Tools -> Board Manager
مانند تصویر زیر، برد ESP8266 را در محیط آردوینو نصب می نماییم:
در ادامه با استفاده از گزینه Manage Libraries از مسیر :
Sketch -> Include Library -> Manage Libraries
به جستجوی کتابخانه Max6675 پرداخته و مانند شکل زیر ان را نصب می نماییم:
تا به اینجا کتابخانه ها و برنامه مربوط به برد ESP8266 را نصب نموده ایم. در مرحله بعد با توجه به مدار زیر اتصالات را برقرار می نماییم:
در نهایت با توجه به اتصالات بالا و با انتخاب برد مناسب مانند تصویر زیر (( NodeMCU 1.0 (ESP-12E Module)، محیط نرم افزار برای آپبود برنامه روی برد ما آماده می باشد:
و با استفاده از کد های درج شده در پیوست (لینک کدهای اصلی) برنامه را در روی برد ESP8266 آپلود نموده و نتایج در روی نمایشگر سریال نرمافزار آردوینو و روی آدرس اینترنتی درج شده در ابتدای برنامه ( معمولا http:192.168.1.6) مانند شکل زیر قابل مشاهده می باشند:
برای کنترل ترموکوپل صنعتی از روش مطرح شده در ویدیو زیر، نیز می توان این کار را انجام داد:
با آرزوی موفقیت.
کدهای تصاویر بالا را میتوانید از لینک زیر دریافت نمایید:
https://gist.github.com/soheilpaper/074a3ca79b766c78c474e2d8deea30f5
نحوه اتصال ESP8266 به سرورهای رایگان Heroku در سایت Github :