ما کاربردهای مختلفی از اینترنت اشیا را دیدهایم، اما افزودن لمس به آن چیست. در این پروژه دکمه های لمسی ساده را به ماژول وای فای ESP-32 اضافه می کنیم.
ESP-32 یک ماژول عالی برای طراحی برنامه های کاربردی اینترنت اشیا است و افزودن لمس به آن آن را هوشمندتر می کند. در مورد ESP-32 صحبت می کنیم، این یک میکروکنترلر است که توسط Espressif عمدتا برای کاربردهای اینترنت اشیا طراحی شده است. آنقدر مفید است که حتی یک تازه کار هم می تواند از آن استفاده کند. ESP-32 شامل وای فای، بلوتوث، پین های ورودی حسگر لمسی داخلی، سنسورهای دما و سالن است که آن را برای اینترنت اشیا و خانه هوشمند مناسب می کند.
بیایید بیشتر به لمس بپردازیم. در ESP-32، در مجموع 10 پین ورودی ورودی (GPIO) با هدف عمومی لمسی وجود دارد. یک سیستم حسگر لمسی بر روی بستری ساخته شده است که الکترودها و اتصالات مربوطه را زیر یک سطح صاف محافظ حمل می کند. هنگامی که کاربر سطح را لمس می کند، تغییر ظرفیت ایجاد می شود و یک سیگنال باینری برای نشان دادن معتبر بودن لمس تولید می شود.
ESP32 می تواند تا 10 پد لمسی خازنی / GPIO ارائه دهد. پدهای حسگر را میتوان در ترکیبهای مختلف (مثلاً ماتریس، لغزنده) مرتب کرد تا منطقه بزرگتر یا نقاط بیشتری را بتوان تشخیص داد. فرآیند سنجش پد لمسی تحت کنترل یک ماشین حالت محدود (FSM) پیاده سازی شده با سخت افزار است که توسط نرم افزار یا یک تایمر سخت افزاری اختصاصی آغاز می شود. ما یاد خواهیم گرفت که چگونه با این پین های لمسی کار کنیم و سعی می کنیم یک برنامه IoT در اطراف آن ایجاد کنیم. ما همچنین کنترل Wi-Fi را به آن ادغام خواهیم کرد.
موادی برای شروع با اینترنت اشیا و اتوماسیون خانگی مبتنی بر لمس
در زیر لیستی از اجزای مورد استفاده برای سیستم اتوماسیون خانگی مبتنی بر لمسی آمده است:
1. ESP32 NodeMCU (اگر از نسخه دیگری استفاده می کنید، دیتاشیت را از اینترنت بررسی کنید.)
هیئت توسعه ESP32
2. کابل USB نوع C برای برنامه ریزی ESP32 از لپ تاپ یا رایانه شخصی—اکثر گوشی های اندرویدی از این نوع کابل استفاده می کنند.
کابل USB نوع C
3. LED با مقاومت (1K) - برای تست لمس