برد توسعه Witty cloud با هسته وای فای ESP8266 دارای دو پورت میکرو USB
ماژول WiFi ESP8266 Witty Cloud ESP-12F یک پردازنده قدرتمند با قابلیت WiFi در یک بسته جمع و جور است که دارای LED RGB، حسگر نور LDR و دکمه فشاری برای کارکرد مستقل آسان است.
ماژول WiFi ESP8266 Witty Cloud ESP-12F
علاوه بر افزودن قابلیت WiFi، ادعای اصلی برای شهرت پردازنده ESP8266 نسبت به پردازنده AVR آردوینو استاندارد این است که دارای حافظه فلش بزرگتر 4 مگابایتی است و با سرعت کلاک 80 مگاهرتز کار می کند و گاهی اوقات می توان آن را به صورت اختیاری تا 160 مگاهرتز اورکلاک کرد. و بنابراین سرعت پردازش بالایی دارد. اینها را می توان به عنوان یک MCU مستقل به جای چیزی مانند آردوینو استفاده کرد یا می توان آن را به عنوان یک دستگاه جانبی در ارتباط با MCU دیگری فقط برای ارائه قابلیت WiFi استفاده کرد.
این ماژول دارای چندین جزء مشترک از جمله مقاومت نوری RGB LED و LDR است که آن را بیشتر به یک دستگاه مستقل تبدیل می کند. همچنین دارای یک دکمه فشاری برای شروع یک نوع عمل است.
ماژول از دو تخته روی هم ساخته شده است. برد بالایی، برد اصلی پردازنده با ESP8266 است و برد پایینی رابط USB را فراهم می کند. در صورت تمایل، پس از برنامه ریزی ماژول و در صورت عدم نیاز به USB، می توان برد بالایی را جدا کرد و بدون برد پایین استفاده کرد. توجه داشته باشید که کانکتور USB در برد بالایی می تواند به صورت اختیاری برق ماژول را در صورت استفاده از آن بدون برد پایین تامین کند، اما ارتباطات USB را فراهم نمی کند.
ورودی/خروجی دیجیتال
همه ورودی/خروجی های دیجیتال از PWM و وقفه ها پشتیبانی می کنند به جز پایه 16 که از وقفه ها پشتیبانی نمی کند. علاوه بر این میتوان آنها را طوری پیکربندی کرد که دارای مقاومتهای بالا و پایین شونده باشند. اگرچه 11 پین ورودی/خروجی دیجیتال وجود دارد، اما اگر از ارتباطات سریالی استفاده شود، 2 عدد معمولاً برای استفاده به عنوان خطوط TX/RX رزرو شده است که 9 عدد ورودی/خروجی دیجیتال را برای سایر مصارف باقی میگذارد. برخی از این 9 پین به ال ای دی های روی برد متصل می شوند، اما در صورت نیاز می توان از آنها برای مقاصد دیگر نیز استفاده کرد.
محدوده PWM به طور پیش فرض 0-1023 به جای 0-255 معمولی موجود در آردوینو است. محدوده را می توان با استفاده از دستور analogWriteRange (255) تغییر داد که محدوده را بین 0-255 تنظیم می کند.
فرکانس PWM به طور پیش فرض 1 کیلوهرتز است. به طور مشابه می توان آن را با استفاده از analogWriteFreq(500) تغییر داد تا فرکانس را روی 500 هرتز به عنوان یک مثال تنظیم کند.
پین ها دارای برچسب GPIOx هستند. هنگام استفاده با Arduino IDE، شماره پین دیجیتال همان شماره پین است، بنابراین GPIO2 فقط به عنوان “2” ارجاع می شود.
LED کوچک آبی روی برد به پین 2 (GPIO2) متصل است.
دکمه فشاری عمومی روی برد بالای برد به پایه 4 (GPIO4) متصل است.
LED RGB یک کاتد معمولی است و به همین دلیل هنگامی که به سمت بالا هدایت می شود روشن می شود. به پین های زیر متصل می شود:
پین 15 (GPIO15) = LED قرمز RGB
پین 12 (GPIO12) = LED سبز RGB
Pin13 (GPIO13) = RGB آبی LED
بر اساس مشخصات، ورودی/خروجی دیجیتال به 3.3 ولت محدود شده است، اما mfr اظهاراتی دارد مبنی بر اینکه پین های دیجیتال در واقع 5 ولت تحمل دارند و نصب های زیادی با استفاده از ماژول به طور مستقیم به خطوط منطقی MCU های 5 ولتی متصل است، بنابراین از شما استفاده کنید. قضاوت خود
ورودی/خروجی آنالوگ
ورودی آنالوگ A0 (ADC) یک ورودی ADC 10 بیتی است که به LDR (مقاومت وابسته به نور) متصل است.
LDR دارای مقاومت تاریکی در حدود 2.5K است و به صورت سری با یک مقاومت 470 اهم برای تشکیل یک تقسیم کننده ولتاژ است که ورودی ADC را تغذیه می کند. LDR به سمت Vcc تقسیم کننده ولتاژ وصل شده و مقاومت 470 اهم به زمین متصل می شود. با افزایش شدت نور، مقاومت LDR کاهش می یابد و بنابراین ولتاژ ورودی ADC افزایش می یابد.
با اندازه گیری ولتاژ می توان روشنایی نسبی نوری که روی سنسور می افتد را تعیین کرد.
برق رسانی به ماژول
ماژول را می توان از طریق پورت USB در برد بالا یا پایین یا با استفاده از منبع تغذیه خارجی 5 ولت متصل به پین Vcc تغذیه کرد.
ماژول بالایی شامل یک رگولاتور 3.3 ولتی است که 5 ولت را تا 3.3 ولت مورد نیاز ESP8266 تنظیم می کند.
برنامه نویسی ماژول
این برد از تراشه CH340 روی برد پایین برای ارتباطات USB استفاده می کند، بنابراین USB پایینی باید برای برنامه نویسی یا برقراری ارتباط با ماژول استفاده شود.
اگر مشکلی در اتصال به برد دارید، ممکن است لازم باشد یک درایور برای CH340 دانلود کنید. فقط کافی است درایور Arduino CH340 را جستجو کنید و بسته به سیستم عامل ویندوز یا مکی که استفاده می کنید، تعدادی منبع برای درایورها پیدا خواهید کرد.
این ماژول با نرم افزار NodeMCU از پیش بارگذاری شده است که استاندارد AT com را می پذیرد.
TECHNICAL SPECIFICATIONS
Microcontroller |
ESP8266 Tensilica 32-bit |
Serial to USB Converter |
CH340 |
Operating Voltage |
3.3V |
Input Voltage |
5 |
Digital I/O Pins |
11 |
PWM I/O Pins (Shared with Digital I/O) |
10 |
Analog Input Pins |
1 (10-bit) Max input 3.2V |
DC Current per I/O Pin |
12mA (Max) |
Hardware Serial Ports |
1 |
Flash Memory |
4 MBytes |
Instruction RAM |
64 KBytes |
Data RAM |
96 KBytes |
Clock Speed |
80MHz |
Network |
IEEE 802.11 b/g/n WiF |
Built-in LED |
Attached to pin 2 |
RGB LED |
R = Pin 15, G = Pin 12, B = Pin 13 |
General Purpose Pushbutton |
Attached to pin 4 |
USB Connector Style |
Micro-B Female |
Board Dimensions (L x W x H) |
32 x 32 x 17 mm (1.3 x 1.3 x 0.7″) |
نقد و بررسیها0
هنوز بررسیای ثبت نشده است.