گره های ارتباطی پرتابل یکی از اصلی ترین قسمت های هر شبکه مبتنی بر IoT می باشند . اینکه بتوانید دیتای محیط های غیر قابل دسترس و یا محیط هایی که امکان سیم کشی ندارند را مخابره کنید از اهمیت بالایی برخوردار است . از همین رو شرکت هایی که برد های توسعه IoT را می سازند پلتفرم های پرتابل زیادی را طراحی کرده اند . حتی جدیدا بسیاری از ماژول های IoT که قبلا نیز وجود داشت به مدل هایی با قابلیت پشتیبانی از باتری ارتقا داده شده اند . برد هایی مثل NodeMCU که در مدل های جدید دارای سوکت باتری و چیپ های مدیریت مصرف هستند . در این میان شرکت WeMos Electronic برد WeMos ESP WROOM 02 را طراحی کرده است که یک پلتفرم پرتابل می باشد . این ماژول یک برد بر پایه ماژول قدرتمند ESP WROOM 02 است که قابلیت نصب و همچنین شارژ باتری لیتیوم یونی 18650 را دارد . ماژول های ESP8266 بر اساس SoC قدرتمند ESP8266EX ESpressif می باشند که دارای فرکانس کاری 80MHz و 160MHz هستند . ESP8266 کلیه امکاناتی را که سایر میکروکنترلر ها دارند را دارد و علاوه بر این از کلیه استاندارد های IEEE802.11 ، TCP/IP ، P2P پشتیبانی می کند .می توان این برد را توسط آردوینو IDE برنامه نویسی کرد . این ماژول دارای یک microUSB است که می توان از آن برای پروگرام کردن ماژول و همچنین برای شارژ باتری استفاده کرد . به راحتی می توان از این ماژول در مکان هایی که به منبع تغذیه دسترسی نیست استفاده نمود . امکان تغذیه از طریق باتری ، این ماژول را به یکی از بهترین گزینه ها برای LORA و سنسور نتورکینگ تبدیل کرده است . توانایی های فوق العاده ESP8266 در ابعادی کوچک و همچنین امکان نصب باتری Li-Io قابلیت های فراوانی را برای این برد به همراه دارد .
مشخصات :
- قابلیت نصب و شارژ یک باتری لیتیومی 18650
- هسته ESP8266
- فرکانس کریستال 26MHz و فرکانس کاری حداکثر 160MHz
- دارای واحد های ارتباطی UART ، I2C ، SPI
- پشتیبانی از آردوینو IDE
- پشتیبانی از 11 ، TCP/IP و P2P
- قابلیت اتصال به شبکه از طریق WiFi
- دارای 2MByte حافظه خارجی Flash جهت زخیره برنامه اصلی و بوت لودر
- دارای 50KByte حافظه SRAM
- قابلیت بوت شدن از طریق UART
- دارای مبدل USB-UART مدل CP1202
- دارای آنتن PCB و عدم نیاز به آنتن خارجی
- دارای جک microUSB
- دارای 11 پین GPIO
- دارای واحد ADC
در تصویر زیر قسمت های مختلف این برد نشان داده شده است :
راه اندازی برد WeMos ESP WROOM 02 :
برای به بکار گیری این برد در آردوینو IDE باید هسته ESP را نصب کنید (SDK ارائه شده توسط ESPressif برای برد های ESP8266 ) . ابتدا از منوی File گزینه Preferences را انتخاب و متن زیر را در قسمت نشان داده شده کپی کنید :
http://arduino.esp8266.com/stable/package_esp8266com_index.json
سپس از منوی Tools گزینه Boards و سپس گزینه Boards manager را انتخاب کنید :
سپس در پنجره باز شده esp8266 را سرچ کرده و برد ESP8266 را نصب کنید :
پس از انجام کار های فوق ، می توانید برد های مبتنی بر ESP8266 را توسط آردوینو IDE پروگرام کنید . گزینه نشان داده شده در تصویر زیر انتخاب کنید (برای برد WeMos WROOM ) :
جهت اطمینان از پیکر بندی دست می توانید کد زیر را بر روی برد خود آپلود کنید :
قبل از پروگرام کردن برد دست خود را روی کلید FLASH نگه داشته و سپس یکبار دکمه RESET را فشار دهید تا ماژول وارد مد پروگرام شود . پس از پروگرام شدن برد یک بار دکمه RESET را فشار دهید تا ماژول برنامه را اجرا کند .
#defin LED_PIN 2 void setup() { pinMode(LED_PIN,OUTPUT); } void loop() { digitalWrite(LED_PIN,HIGH); delay(500); digitalWrite(LED_PIN,LOW); delay(500); }