ماژول ESP8266 WiFi 802.11 b/g/n یک SOC مستقل با پشته پروتکل TCP/IP یکپارچه است که می تواند به هر میکروکنترلری متصل شود تا به شبکه WiFi شما دسترسی داشته باشد. ESP8266 می تواند یک برنامه را میزبانی کند یا همه عملکردهای شبکه Wi-Fi را از یک پردازنده دیگر بارگیری کند.
این پست دستورالعمل های گام به گام نحوه برنامه ریزی برد ESP-01 را در مراحل زیر شرح می دهد:
- راه اندازی HW
- راه اندازی SW (Arduino IDE)
- بارگذاری یک برنامه در ESP8266
همچنین پروژه های ESP8266 را که در آن از این برنامه نویسی ESP-01 استفاده شده است را بررسی کنید:
از بین تمام خانواده بردهای ESP8266 ماژول ESP01 را انتخاب کرده ایم.
راه اندازی HW
شما گزینه ساده ای برای اتصال ESP01 خود با کابل دارید:
راه دیگر خرید یک برد برنامه نویسی شده است.
پین ESP بسیار ساده است. برای آسانتر کردن توسعه با ماژول ESP-01، یک برد توسعه اولیه ایجاد کردم. دسترسی مضاعف به تمام پینها را فراهم میکند، دکمهای برای حالت چشمک زن (GPIO00) دارد و CH_PD به طور پیشفرض فعال است. این یک دکمه برای تنظیم مجدد و همچنین هدر جداگانه برای مبدل TTL-USB ارائه می دهد.
پین اوت و تصویر قطعات:
برد نهایی توسعه/برنامه نویسی ESP01:
راه اندازی SW (Arduino IDE)
به منظور برنامه نویسی این ماژول از Arduino IDE استفاده کردهایم. بردهای ESP را طبق دستورالعملهای موجود در https://github.com/esp8266/Arduino نصب کنید:
- آردوینو 1.6.5 را از سایت آردوینو نصب کنید . توجه: نسخه های بالاتر کار نمی کنند. (از ژانویه 2016)
- آردوینو را راه اندازی کنید و پنجره Preferences را باز کنید.
در قسمت Additional Board Manager URLs آدرس http://arduino.esp8266.com/stable/package_esp8266com_index.json
را وارد کنید . می توانید چندین URL اضافه کنید و آنها را با کاما از هم جدا کنید.
Boards Manager را از منوی Tools > Board باز کنید و پلتفرم esp8266 را نصب کنید (مدتی طول می کشد)
بعد از نصب، برد ESP8266 خود را از منوی Tools > Board انتخاب کنید.
آپلود در ESP8266
برای آپلود برنامه کامپایل شده خود در ESP8266:
- برق ESP را قطع کنید
- GPIO0 را به زمین وصل کنید (دکمه سوئیچ را روی برد روشن کنید) – ESP در حالت آپلود قرار می گیرد.
- ESP را روشن کنید (دکمه راه اندازی مجدد روی برد را فشار دهید)
- دکمه فشاری را رها کنید
- برای آپلود برنامه روی دکمه پلی در Arduino IDE (آیکون فلش سمت راست) کلیک کنید.
اگر همه چیز درست باشد، باید نور آبی چشمک زنی را روی ماژول ESP-01 و صفحه زیر را روی آردوینو IDE ببینید.
اکنون می توانم به راحتی هر برنامه ای را روی برد ESP8266 ESP-01 آپلود کنیم. (پروژه حسگر رطوبت IoT ESP8266 را بررسی کنید)
عیب یابی
اولین تلاش من برای اتصال به ESP (بدون برد) موفقیت آمیز نبود. فراموش کرده بودم CH_PD را با VCC وصل کنم .
ESP8826 به طور مداوم با پیام های زیر ریست می شد:
ets Jan 8 2013,rst cause:4, boot mode:(3,7)
wdt reset
load 0x40100000, len 816, room 16
tail 0
chksum 0x8d
load 0x3ffe8000, len 788, room 8
tail 12
chksum 0xcf
ho 0 tail 12 room 4
load 0x3ffe8314, len 288, room 12
tail 4
chksum 0xcf
csum 0xcf
2nd boot version : 1.2
SPI Speed : 40MHz
SPI Mode : QIO
SPI Flash Size : 4Mbit
jump to run user1
sdŽC˙
Ai-Thinker Technology Co. Ltd.
invalid
در همین رابطه: