برد توسعه رادیویی CC2538 + CC2592 پشتیبانی از Contiki 6LoWPAN Learning, Zigbee
برد توسعه رادیویی CC2538 + CC2592
برد توسعه رادیویی با قابلیت نصب آنتن از تراشه قدرتمند CC2538 + CC2592 طراحی و ساخته شده است. این برد از تکنولوژی Contiki 6LoWPAN Learning, Zigbee بهره برده است. برد توسعه دارای رابط JLINK SWD ADAPTER است. در این پک آنتن و کابل فلت برای اتصال قرار گرفته شده است. میکروکنترلرهای CC2538 و CC2592 دو دستگاه مجزا هستند که میتوانند به صورت ترکیبی برای ایجاد یک برد توسعه رادیویی استفاده شوند. CC2538 یک میکروکنترلر ARM Cortex-M3 است که برای کاربردهای اینترنت اشیاء طراحی شده است. این میکروکنترلر دارای چندین پورت سریال، پورت USB و اتصالات برای کارت حافظه است. همچنین دارای یک ماژول رادیویی 2.4 گیگاهرتز با استاندارد IEEE 802.15.4 است که میتواند از پروتکلهای شبکهی پیچیدهای مانند Zigbee، 6LoWPAN و Thread پشتیبانی کند.
CC2592 یک تقویتکنندهی قدرت رادیویی است که برای استفاده با میکروکنترلرهای CC25xx طراحی شده است. با اتصال این تقویتکننده به ماژول رادیویی CC2538، برد توسعهای با قدرت ارسال و دریافت بیشتر از 2.4 گیگاهرتز ایجاد میشود. با استفاده از CC2592، محدودهی ارتباطات بیسیم و کیفیت سیگنال بهبود مییابد. برد توسعهی رادیویی CC2538 + CC2592 میتواند به عنوان یک بستر توسعهی قدرتمند برای ایجاد سیستمهای اینترنت اشیاء استفاده شود. این برد دارای اتصالات برای ماژولهای حسگر و اجزاء دیگر است و میتواند به عنوان پایهای برای ایجاد سیستمهای کنترل و اتوماسیون خانگی، سیستمهای امنیتی و سیستمهای مانیتورینگ استفاده شود.
ویژگیهای CC2538
پردازنده ARM Cortex-M3 با فرکانس 32 مگاهرتز
حافظه فلش 512 کیلوبایت و حافظه SRAM 32 کیلوبایت
ماژول رادیویی 2.4 گیگاهرتز با قدرت ارسال -18 تا 3.5 دسی بل و حساسیت دریافت -98 دسی بل
پشتیبانی از پروتکلهای Zigbee، 6LoWPAN و Thread
پورت USB و پورتهای سریال UART، SPI و I2C
ورودی ADC با رزولوشن 12 بیت
مجهز به تایمرها، PWM و تعدادی GPIO
ویژگیهای CC2592
تقویتکنندهی قدرت رادیویی با فرکانس کاری 2.4 گیگاهرتز
قدرت خروجی تا 22 دسی بل با بهرهی 13dB
مصرف انرژی پایین در حالت آماده به کار و حالت کاری
پشتیبانی از پروتکلهای Zigbee، 6LoWPAN و Thread
قابلیت اتصال به میکروکنترلرهای CC25xx
با برد CC2538 + CC2592 چه پروژه هایی میتوان انجام داد؟
برد CC2538 + CC2592 یک برد توسعهی رادیویی است که برای پروژههای اینترنت اشیاء و شبکههای حسگری بسیار مناسب است. با توجه به ویژگیهای فنی این برد، میتوان از آن برای پروژههای زیر استفاده کرد.
پروژههای خانه هوشمند: با استفاده از این برد، میتوان به سادگی اقلامی همچون چراغهای خانه، دربها، پنجرهها، ترموستات، سیستم امنیتی و ... را به شبکهی اینترنت اشیاء متصل کرد و آنها را با استفاده از گوشی هوشمند یا دستگاه دیگری که به شبکهی Wi-Fi متصل است کنترل کرد.
پروژههای حسگری: با استفاده از حسگرهای مختلف مانند حسگر دما، رطوبت، نور، حرکت و ... میتوان در برنامههای حسگری و اندازهگیری دادههای محیطی استفاده کرد. این پروژهها میتوانند برای کاربردهای مختلفی مانند کشاورزی، صنایع غذایی، محیط زیست و ... استفاده شوند.
پروژههای کنترل پردازشی: این برد همچنین برای پروژههای کنترل پردازشی مناسب است. با استفاده از پورتهای سریال و I2C ، میتوان به سادگی اقلامی همچون صفحهنمایشها، سنسورهای دما و رطوبت، ماژولهای جیاسام و ... را به برد متصل کرد و آنها را کنترل کرد.
پروژههای شبکهای: با استفاده از پروتکلهای Zigbee و Thread میتوان برای ارتباط بین دستگاهها در یک شبکهی بیسیم استفاده کرد.
به همراه برد CC2538 + CC2592 چه کالاهایی باید خریداری شود؟
برای استفاده از برد توسعهی رادیویی CC2538 + CC2592 جهت پروژههای اینترنت اشیاء و شبکههای حسگری، علاوه بر خود برد، باید از موارد زیر نیز استفاده کنید.
کابل USB: برای اتصال برد به کامپیوتر شما باید از یک کابل USB به micro USB استفاده کنید.
ماژول و سنسور: برای استفاده از برد برای پروژههای حسگری، میتوانید از ماژولهایی همچون سنسور دما، رطوبت، نور و ... استفاده کنید.
باتری: برای پروژههایی که نیاز به تغذیه با باتری دارند، باید یک باتری مناسب با ولتاژ مناسب خریداری کنید.
ماژول شبکه: برای ارتباط بین دستگاهها و شبکهی بیسیم Zigbee و Thread، باید از ماژولهای شبکه استفاده کنید.
ماژول نمایشگر: برای پروژههای کنترل پردازشی، میتوانید از ماژولهای نمایشگر استفاده کنید.
کتابخانههای نرمافزاری: برای برنامهنویسی برد CC2538 + CC2592، باید از کتابخانههای مختلف نرمافزاری مانند Contiki، Z-Stack، و ... استفاده کنید.
کتابخانههای آردوینو برد CC2538 + CC2592
برد CC2538 + CC2592 به طور مستقیم با کتابخانههای آردوینو سازگار نیست، اما برای برنامهنویسی این برد میتوان از کتابخانههای Contiki و Z-Stack استفاده کرد. کتابخانه Contiki محیطی برای برنامهنویسی اینترنت اشیاء است که شامل کتابخانهها و ابزارهای لازم برای برنامهنویسی در پلتفرمهای مختلف میشود. این کتابخانه به صورت گسترده در پروژههای مربوط به IoT، شبکههای حسگری و ارتباطات بیسیم استفاده میشود. همچنین، کتابخانه Z-Stack یک کتابخانه نرمافزاری است که برای برنامهنویسی دستگاههای Zigbee و Thread استفاده میشود. این کتابخانه برای ارتباط با دستگاههای دیگر در شبکه، پروتکلهای لازم را فراهم میکند و برای برنامهنویسی در برد CC2538 + CC2592 قابل استفاده است. بسته نرمافزاری TI BLE-Stack برای برنامهنویسی برد CC2538 + CC2592 در پروژههای مربوط به ارتباطات بلوتوث کم مصرف یا همان BLE مورد استفاده قرار میگیرد.
مشخصات
- کاربری
- مناسب برای استفاده صنعتی
- نوع ماژول
- مخابراتی
- سطح تجربه مورد نیاز
- نیمه حرفه ای
- ابعاد
- 75x45mm
- ولتاژ مورد نياز
- 3.6 تا 5 ولت DC
- تعداد پایه ها
- دارای 32 پایه GPIO
- باتری
- قابلیت نصب باتری
- سوکت باتری
- دارد
- پروتکل ارتباطی
- 10PIN JTAG(1.27mm)
- حافظه Flash
- 512KB
- حافظه RAM
- 32KB
- پردازنده
- CC2538/CC2592/CP2102
- سایر توضیحات
- Micro USB/Battery(PH2.0)
- سایر قابلیتها
- 6LoWPAN/Zigbee3.0
- فرکانس کاری
- 2.4GHz
- ماژول sim800l
- سیم کارت
- منبع تغذیه
- آنتن GSM
- کابل USB به سریال
- خازن 1000 میکروفاراد
- ماژول کاهنده LM2596
برای ساخت قایق رباتیک تجهیزات متنوعی لازم است. یکی از این موارد ریموت کنترل است. بسته به اینکه چه متراژی برای کنترل از راه دور مد نظر است. بایستی تجهیز مناسب را انتخاب کنید. برای این منظور یا بایستی از ریموت کنترل و گیرنده آماده و مخصوص رباتیک استفاده کنید. یا اینکه از ماژولهای فرستنده گیرنده رادیویی به خصوص مدل nRF به همراه یک برد میکروکنترلر استفاده شود. در حالت دوم نیازمند برنامه نویسی خواهید بود.
ولقطعات مورد نیاز برای راه اندازی ماژول sim800l عبارتند از:
امکان راه اندازی چند سنسور DHT با ESP8266 با استفاده از MicroPython وجود دارد. سنسورهای DHT با پروتکل دیجیتال و از طریق پایههای GPIO قابل اتصال به میکروکنترلرها هستند.
برای ساخت یک سیستم کنترل دما با برد میکروکنترلر ESP32، به موارد زیر نیاز دارید:
یک برد میکروکنترلر ESP32
یک سنسور دما مثل DHT DS18B20
یک المان سرد کننده
با استفاده از کتابخانه DHT.h، میتوانید از سنسور دما برای خواندن دمای محیط استفاده کنید. سپس، میتوانید از این دما برای کنترل المان گرمایشی یا سرمایشی استفاده کنید.
در خصوص برنامه نویسی از کتابخانه DHT و در صورت نیاز کتابخانه وای فای برای ارسال دادهها به پلتفرم IoT باید استفاده کنید.