آموزش قسمت اول راه اندازی ماژول وای فای ESP8266
به نام خدا
با سلام خدمت دوستان عزیز
در این مطلب قصد دارم ارتباط ماژول وای فای به لبتاب رو آموزش بدم …
ماژول ESP-12E
پایه های این ماژول را در شکل زیر مشاهده می کنید. این ماژول قابلیت های بیشتری نسبت به ESP-01 دارد. به طوری که می تواند علاوه بر پروتکل UART با SPI نیز راه اندازی شود. همچنین در کنار این ماژول پایه های GPIO بیشتری وجود دارد که میتواند مستقیما مورد استفاده قرار گیرد.
این تصویر ماژول وای فای ESP8266 است…
توضیح پایه های ماژول:
-TX /RX:این دو پین جهت ارتباط سریال UART بادستگاه های خارجی است.
-GPIO4/GPIO5/GPIO2/GPIO15/GPIO16/GPIO14/GPIO12/GPIO13/GPIO0 :این پین های ورودی و خروجی ماژول است . می توان مستقیما این پین ها را یک کرد و یا از بیرون مقدار پین را خواند.همچنین از پین های GPIO0 و GPIO15 برای ورود به حالت برنامه ریزی استفاده می شود.
-CH_PD:این پین برای فعال کردن ماژول استفاده می شود و باید یک باشد.
-ADC:از این پین برای خواندن یک مقدار آنالوگ استفاده می شود.
-RESET:از این پین برای ریست کردن ماژول استفاده می شود.در حالت عادی این پین با یک مقاومت ۱۰K به VCC وصل شود.
-VCC:پین تغذیه ماژول است که باید به ولتاژ ۳٫۳ ولت وصل شود.
نکته مهم:برای تغذیه این مدار حتما باید از ولتاژ ۳٫۳ولت استفاده شود و سطح ttl پایه ها نیز ۳٫۳v است.
-GND:این پایه باید به GND مدار وصل شود.
وقتی این ماژول را از بازار می خرید دو حالت وجود دارد:
۱-این ماژول از قبل برنامه ریزی اولیه شده است.
۲-ماژول هیچ برنامه ای را در حافظه خود ندارد.
اینم یه شماتیک حرفه ای برای راه اندازی ماژول esp8266 که به صورت زیر است:
دوستان تو شماتیک بالا اون خازن ها ۱۰۰ میکرو فاراد هستن که من اشتباها نوشتم ۱۰۰PF
——————————————————————————————————-
ماژول ESP-01
پایه های این ماژول را در شکل زیر مشاهده می کنید. همانطور که در شکل مشاهده می کنید، پروتکل مورد استفاده برای راه اندازی ماژولUART می باشد.
همانطور که در شکل مشاهده می کنید، پروتکل مورد استفاده برای راه اندازی ماژول UART می باشد. پایه Rx و Tx به ترتیب برای دریافت و ارسال دیتا به کار می رود. دستوراتی که برای کار با این ماژول وجود دارد تحت عنوان AT Command می باشد.
شماتیک لازم برای راه اندازی ماژول esp8266 به صورت زیر است:
——————————————————————————————————
در ادامه مطلب قصد داریم ماژول را به لبتاب خود مرتبط کنیم
برای اتصال ماژول به لبتاب میتوانید از مبدلی به شکل زیر استفاده کنید
دوستان سه نکته خوبی که مبدل بالا داره اینه که خودش میتونه تغذیه ماژول شمارو تامین و نیاز به تغذیه جانبی نداره و هم اینکه سطح ولتاژش ۳٫۳ ولت است،من خودم از همین استفاده میکنم خیلی عالیه که ازین ماژول تو همه کاراتون هم میتونید استفاده کنید آی سی این مبدل CH340 هستش که درایورشو آخر مطلب گذاشتم برا دانلود.
برای راه اندازی تغذیه ۳٫۳ ولتی ماژول را تامین میکنیم.
و پایه GND به زمین منبع تغذیه متصل می شود.
و پایه TX ماژول به پایه RX مبدل USB به SERIAL متصل میشود.
و پایه RX ماژول نیز پایه TX مبدل USB به SERIAL متصل میشود.
توجه : در این قسمت دقت کنید که که سطح ولتاژ مبدل USB به SERIAL حتما باید ۳٫۳ ولت باشد تا به ماژول آسیب نرسد
اگر ۳٫۳ ولت نبود کافیست با یک تقسیم مقاومتی در مسیر TX مبدل به RX ماژول سطح ولتاژ را از ۵ ولت به ۳٫۳ ولت برسانید که در ادامه عرض میکنیم.
در این پروژه بنده از مبدل USB به سریال با تراشه CH340 استفاده کردم و درایور آن را نیز قرار داده ام
این شماتیک مدار است وقتی که شما از یک مبدل usb به سریال معمولی استفاده می کنید که باید تغذیشو از خارج تامین کنید:
تغذیه تمامی قسمت های مدار ۳٫۳ ولت است.
مرحله بعدی باید درایور مبدل usb به سریال را نصب کنید و نرم افزار آن را با استفاده از run as adminstrator اجرا کنید
پس از اجرای نرم افزار در سمت چپ نرم افزار روی port numer کلیک کرده و com مورد نظر خود را انتخاب کنید
و سپس روی قسمت baudrate کلیک کرده و آن را روی ۵۷۶۰۰ (بادریت پیش فرض ماژول) قرار دهید
حال طبق شکل زیر روی نرم افزار کلیک راست کنید و مقدار Line Transmiter را روی CR LF قرار دهید
سپس روی دکمه close port کلیک کنید تا اتصال برقرار شود
حال باید AT (تمامی حروف بزرگ باشد) را تایپ کرده و enter بزنید که در این حالت ماژول نیز باید OK را برگرداند.
در آموزش های بعدی at command ها و نحوه تعویض فریمور ماژول را با نرم افزار esp_flasher توضیح خواهم داد.
شماتیک و فوت پرینت ماژول روهم برا آلتیوم هم روهم براتون گذاشتم.
امیدوارم به دردتون بخوره ،موفق و سربلند باشید.
دانلود درایور و نرم افزار serial
مطالب پیشنهادی زیر را مشاهده کنید:
برنامه اندرویدی حرفه ای کنترلر LEDRGB و ۸ رله با قابلیت دریافت دما از طریق بلوتوث
برنامه ی اندرویدی برای ارتباط با ماژول HC-05
پروژه ارتباط با میکروکنترلر از طریق برنامه #c