در این پروژه، ما از ESP8266 12e ساخته شده توسط Lolin برای ساختن یک چت بات که می تواند برنامه های خانگی ما را کنترل کند، استفاده خواهیم کرد. برای چت با ربات چت خود، از پلتفرم پیام رسان فیس بوک استفاده خواهیم کرد. همچنین، ما با استفاده از Chatfuel مقداری هوش مصنوعی را در ربات چت خود ادغام خواهیم کرد. سپس با IFTTT و Adafruit IO ادغام خواهد شد. Adafruit IO در قسمت سخت افزار به ESP8266 ما متصل است. به طور خلاصه، پین های خروجی ESP8266 از طریق چت ربات مسنجر فیس بوک ما کنترل می شوند.
این پروژه برای کسانی که می خواهند مقداری هوش مصنوعی را در اینترنت اشیا خود ادغام کنند شگفت انگیز است.
گردش کار کامل چت بات با اینترنت اشیا
شکل 1 ایده ای از روندی که در این پروژه انجام می دهیم به شما می دهد. بخش IoT و Chatbot به طور جداگانه توسعه یافته اند. سپس، این دو را با هم ادغام می کنیم تا چت بات نهایی خود را بسازیم.
مواد برای شروع:
- ESP8266 12e NodeMCU ساخته شده توسط Lolin (اگر از نسخه دیگری استفاده می کنید، دیتاشیت را بررسی کنید.)
ESP8266 12e توسط لولین
- کابل USB نوع C برای برنامه ریزی ESP8266 12e از لپ تاپ یا رایانه شخصی. اکثر گوشی های اندرویدی از این نوع کابل استفاده می کنند.
کابل USB نوع C
- ماژول رله - رله یک دستگاه سوئیچینگ الکترومکانیکی است. در یک رله، ما میتوانیم با ارائه ورودی به پایههای ورودی رله، سوئیچینگ لوازم AC یا DC را به صورت دیجیتال کنترل کنیم. در اینجا ما از یک رله 1 کاناله با ولتاژ 5 ولت استفاده کرده ایم.
ماژول رله کانال
برای اتصال دستگاه AC خود، از اتصال زیر با ماژول رله از اتصال زیر استفاده کنید. پین سیگنال IN است.