دانشجوی مهندسی برق و علاقه مند به رباتیک و اینترنت اشیاء
برنامه نویسی ESP8266
بعد از یه غیبت نسبتا زیاد سلام! بالاخره امتحانات تموم شد :)
در قسمت های قبلی با سخت افزار ماژول وای فای ESP8266 آشنا شدیم و الان در قسمت پنجم نوبت به برنامه نویسی اون هست.
زبان های برنامه نویسی
در قسمت اول دیدم که با آردوینو، پایتون، LUA، C و... میشه برای این ماژول برنامه نوشت که در این قسمت محوریت آردوینو هست. اگر دوست دارین با آردوینو بیشتر آشنا بشین لینک زیر میتونه مفید باشه
نصب IDE آردوینو
برای نصب آردوینو کافیه از لینک زیر نسخه متناسب با سیستم عاملتون رو دانلود کنید و مثل بیشتر نرم افزار ها برای نصب فقط Next بزنید :)
محیط این IDE به صورت زیر هست
فرض کردیم با این نرم افزار و برنامه نویسی با اون آشنایی دارین!
نصب ESP8266 روی آردوینو
برای اینکه آردوینو بتونه کد ها رو برای ESP کامپایل کنه باید یک سری فایل ها رو نصب کنیم. به این منظور باید به منوی File مراجعه کنید و وارد Preferences بشین.
در پنجره باز شده باید لینک زیر رو در قسمت Additional Boards Manager URLs وارد کنید.
https://arduino.esp8266.com/stable/package_esp8266com_index.json
با این کار لینک دانلود فایل های مورد نیاز رو به آردوینو معرفی کردیم.
از منو Tools قسمت Board، گزینه Boards Manager رو انتخاب کنید.
در کادر جستوجو ESP8266 را وارد کنید. و با انتخاب ورژن از لیست کشویی روی Install کلیک کنید.
پس از پایان دانلود و نصب فایل ها، در مسیر Tools --> Board تعدادی برد مربوط به ماژول ESP اضافه می شوند. همچنین با انتخاب برد، Example های مربوط به آن برد در مسیر File --> Examples در دسترس خواهند بود.
در این آموزش ها مبنا برد NodeMCU خواهد بود برای انتخاب این برد باید NodeMCU 1.0 (ESP12E Module) رو انتخاب کنید.
اگر از برد های دیگری استفاده می کنید مثل Wemos Mini D1 pro که در قسمت های قبل معرفی شد یا خود ماژول ESP مانند عکس فوق گزینه مربوطه رو انتخاب کنید.
و در آخر بورد NodeMCU را متصل کنید و پورت سریال مربوطه که در اینجا COM2 هست را انتخاب کنید.
تقریبا آماده است!
آپلود اولین کد
برای تست عملکرد صحیح کد یک LED چشمک زن را روی برد آپلود می کنیم. در مسیر زیر کد مربوطه رو باز کنید.
File --> Examples --> ESP8266 --> Blink
کد فوق LED روی برد را به حالت چشمک زن تنظیم می کند. پایه مربوط به LED روی برد با LED_BUILTIN شناخته می شود.
برای آپلود کافیه دکمه Upload رو بزنید یا Ctrl + U و منتظر بمونید تا آپلود انجام بشه.
پ ن: اگر از برد ESP استفاده میکنید تقریبا همیشه بدون مشکل آپلود میشه اما اگر از ماژول ESP استفاده می کنید با اول اون رو روی حالت پروگرم شدن بوت کنید که با صفر و یک کردن پایه های خاصی این اتفاق میوفته ( به دیتاشیب مراجعه کنید)
خب این هم از این! منتظر قسمت ششم باشین تا کار های خفن تری با ESP انجام بدیم...
مطلبی دیگر از این انتشارات
بهانهای برای ورود به دنیای امبدد سیستمها (V)
مطلبی دیگر از این انتشارات
پرواز اصلی کوادروتور -2-
مطلبی دیگر از این انتشارات
بهانه ای برای ورود به دنیای امبدد سیستم ها