ماژول وای فای ESP8266-01
۷۰,۰۰۰ تومان
معرفی
ماژول وای فای ESP8266 ESP-01S مدل ارتقا یافته ماژول ESP-01 جهت فراهم کردن ارتباط بی سیم Wi-Fi به اینترنت یا LAN می باشد و از طریق پروتکل سریال با میکروکنترلر ها ارتباط برقرار می کند. با استفاده از این ماژول می توانید پروژه ی خود را مجهز Wi-Fi کنید.
مشخصات
- ولتاژ کاری:۳٫۳ ولت
- نوع ارتباط با میکروکنترلر: پروتکل سریال UART
- دارای آنتن روبردی
- دو ورودی یا خروجی عمومی GPIO
- تنظیمات از طریق فرامین AT Command
- پشتیبانی از پروتکل های اینترنتی مثل P2P , TCP/IP
- جریان مصرفی پایین
- قابل استفاده با بردهای آردوینو و سایر میکروکنترلر ها
- توضیحات
توضیحات
ماژول وای فای ESP-01S
ماژول ESP-01S یک ماژول وای فای کوچک با چیپست ESP8266 است که به طور خاص برای کاربردهای اینترنت اشیا (IoT) طراحی شده است. این ماژول دارای آنتن داخلی است و با ولتاژ ۳٫۳ ولت کار میکند. ESP-01S دارای پینهای ورودی/خروجی عمومی (GPIO) برای اتصال به سنسورها و دستگاههای دیگر است. همچنین دارای پینهایی برای ارتباط سریالی با کامپیوتر و یا میکروکنترلرهای دیگر است. ماژول ESP-01S از طریق دستورات AT قابل برنامهریزی است و میتواند با استفاده از میکروکنترلرهای مختلفی مانند Arduino و Raspberry Pi کار کند. همچنین میتوان از زبان برنامهنویسی مایکروپایتون برای برنامهنویسی ESP-01S استفاده کرد.
مشخصات و ویژگی های ESP-01S
ماژول وای فای ESP-01S به دلیل اندازه کوچک و هزینه مناسب خود، به عنوان یکی از بهترین گزینههای برای پروژههای اینترنت اشیا شناخته میشود. مزیتهای استفاده از این ماژول عبارتند از:
- دارای ولتاژ کاری ۲٫۵۶ الی ۳٫۶ ولت
- ESP-01S دارای حافظه فلش ۸ مگابایت است.
- دارای آنتن PCB قرار گرفته روی برد ماژول
- قابلیت پروگرام و اجرای برنامه های آردوینو
- دارای دو پایه GPIO جهت استفاده در برنامه ها
- قابلیت تعریف و قرارگیری در مد های کم مصرف
- دارای فرامین AT کامند جهت اجرای دستورات کاربر
- دارای پروتکل ارتباطی سریال UART جهت ارتباط با میکروکنترلرها و رایانه ها
- قابلیت قرارگیری در مد STATION جهت اتصال به مودم ها و هات اسپات تلفن همراه
- دارای وب سرور داخلی جهت قرارگیری در مد سرور و اجرای درخواست های کلاینت
- قابلیت قرارگیری در مد نقطه دسترسی(Access Point) جهت اتصال سایر ماژول ها و یا تلفن های همراه
کاربردهای ماژول ESP8266 وای فای ورژن ۱٫۰ Wifi
- طراحی و پیاده سازی خانه های هوشمند
- طراحی و پیاده سازی گجت های هوشمند
- طراحی و پیاده سازی سیستم های امنیتی
- طراحی و پیاده سازی پروژه های ارسال بی سیم داده ها
بررسی پایه های ماژول وای فای ESP-01
در ابتدا در نظر داشته باشید که پین های GPIO0 و GPIO2 در هنگام بوت و فلش کردن فریمور نقش مهمی دارند. برای ورود به حالت فلش کردن فریمور پین GPIO0 باید در حالت پایین قرار بگیرد و برای بوت عادی، پین GPIO2 باید در حالت بالا باشد. همچنین، ماژول ESP-01 دارای تبدیل USB-to-serial داخلی نمی باشد، لذا برای برنامه نویسی و ارتباط سریال، یک آداپتور USB-to-TTL خارجی مورد نیاز است.پینهای ماژول ESP-01 به صورت زیر است.
- VCC: ولتاژ تغذیه (۳٫۳ ولت)
- GND: زمین
- GPIO0: پین ورودی/خروجی عمومی
- GPIO2: پین ورودی/خروجی عمومی
- CH_PD: پین خاموشی/روشنی میکروکنترلر. برای فعال کردن میکروکنترلر باید به حالت روشن شود
- RST: پین ریست
- UART TXD: پین فرستادن سریالی
- UART RXD: پین دریافت سریالی
نکات فنی در راه اندازی ماژول ESP8266 وای فای ورژن ۱٫۰ Wifi
ماژول وای فای ESP8266 ورژن ۱٫۰، دارای پایه ای مخصوص فعال سازی(Chip Enable) است. همچنین جهت اتصال این ماژول به رایانه برای پروگرام از طریق آردوینو، نیاز به
دارید. تصویر زیر شمای اتصال به رایانه را نمایش می دهد.
راه اندازی ESP-01S با آردوینو
برای نوشتن کد آردوینو برای ESP-01، ابتدا باید مطمئن شوید که برد ESP8266 را در محیط آردوینو خود نصب کردهاید. در ادامه مراحل نصب این برد آمده است. محیط آردوینو Arduino IDE را باز کنید.
- به File -> Preferences بروید
- آدرس “http://arduino.esp8266.com/stable/package_esp8266com_index.json” را در فیلد Additional Board Manager URLs وارد کرده و OK کنید
- به Tools -> Board -> Boards Manager بروید
- به دنبال “esp8266” بگردید و Install کنید
- گزینه “Generic ESP8266 Module” را از منوی Tools -> Board انتخاب کنید
- پس از نصب برد، میتوانید کد آردوینو برای ESP-01 را بنویسید. در ادامه، یک کد نمونه برای اتصال به یک شبکه Wi-Fi و ارسال یک درخواست HTTP GET آمده است.