مجله تکفورال
29 subscribers
88 photos
10 videos
1 file
76 links
‌‌‏ما در تکفورال سعی خواهیم کرد که تازه های تکنولوژی در زمینه الکترونیک، صنعت، پزشکی، اینترنت-اشیا و شهرهوشمند را نشر دهیم

https://techforall.ir
اینستاگرام
https://instagram.com/techforall.ir
ارتباط با کانال
@TechnologyForAll_info
Download Telegram
#پروتکل Matter چیست؟

پروتکل Matter، که قبلاً Project Connected Home over IP (CHIP) نامیده می شد، یک استاندارد اتصال اتوماسیون خانگی اختصاصی و بدون حق امتیاز است.

پروتکل Matter با هدف دستیابی به قابلیت سازگاری بین دستگاه های مختلف خانه هوشمند و پلتفرم های اینترنت اشیا (IoT) از ارائه دهندگان مختلف می باشد.

بنابراین انتظار می رود محصولات سازگار با Matter و با به روز رسانی های نرم افزاری برای محصولات موجود در سال 2021 منتشر شوند.

محصولات سازگار با Matter به مصرف کنندگان این امکان را می دهد که از بین طیف وسیعی از مارک های مورد علاقه خود انتخاب کنند و آنها را در کنار هم در یک خانه هوشمند برای خود به ارمغان آورند.

اولین ورژن پروتکل Matter روی لایه های شبکه Wi-Fi و Thread اجرا می شود و از بلوتوث LE برای راه اندازی استفاده می کند.
@techforall_ir
برنامه نویسی تراشه های ESP32 با فریمورک ESP-IDF

این #آموزش به شما کمک می کند تا محیط توسعه نرم افزاری را برای سخت افزار بر پایه تراشه ESP32 شرکت Espressif در فریمورک ESP-IDF را تنظیم کنید. این سری از آموزش های مربوط به برنامه نویسی ESP32 که در تکفورال پست خواهد شد برگردان راهنمای برنامه نویسی ESP-IDP از Espressif می باشد.

پس از تنظیم، با یک مثال ساده به شما نحوه استفاده از فریمورک ESP-IDF (Espressif IoT Framework Development) را با کانفیگ, بیلد پروژه و فلش کردن فریمور روی برد ESP32 نشان خواهیم داد.

بیشتر techforall.ir/su/Am78ab
@techforall_ir
سیستم روی تراشه یا SoC چیست؟

سیستم روی تراشه، که به آن SoC نیز می گویند، در اصل یک مدار مجتمع یا IC است که از یک پلتفرم واحد استفاده می کند و یک سیستم الکترونیکی یا کامپیوتری را بر روی خود جای می دهد.

همانطور که از نامش پیداست، یک سیستم کامل روی یک تراشه است.

در واقع SoC را می توان به مانند سیستمی تلقی کرد که توسط طراحان برد الکترونیکی روی برد طراحی شده است اما در مقیاس تراشه.

به عنوان مثال شما از طراح می خواهید سیستمی برای شما طراحی کند که در کنار میکروی قابل برنامه ریزی امکان ارتباطات بی سیم بلوتوث و وایفای و ارتباط شبکه, ارتباط صنعتی مدباس و موارد دیگر را در کنار هم داشته باشد.

اگر زمان طراحی، هزینه طراحی و مصرف انرژی آن را در نظر نگیریم قابلیت اطمینان عملکرد برد در حالت های متفاوت خود چالشی است که فقط در آزمایشگاههای معتبر قابل دستیابی است به لطف فناوری SoC می توان تمام این سیستم را روی یک تراشه داشت.
#نکته
@techforall_ir
توسعه برنامه های صوتی

فریمورک
توسعه سیستم های صوتی یا ESP-ADF فریمورک رسمی Espressif برای SoC های ESP32 و ESP32-S2 است.

فریمورک ESP-ADF از توسعه برنامه های صوتی برای SoC های Espressif Systems به طور جامع پشتیبانی می کند. با ESP-ADF، می توانید به راحتی امکاناتی را اضافه کنید و برنامه های صوتی را از ساده به پیچیده توسعه دهید:

1- ضبط یا پخش موسیقی از فرمت های صوتی MP3 ، AAC ، FLAC ، WAV ، OGG ، OPUS ، AMR ، TS ، EQ ، Downmixer ، Sonic ، ALC ، G.711 و غیره را پشتیبانی می کند.
2- پخش موسیقی از منابع: HTTP ، HLS (Live Stream HTTP) ، SPIFFS ، SDCARD ، A2DP-Source ، A2DP-Sink ، HFP و غیره.
3- ترکیب خدمات رسانه ای مانند: DLNA ، VoIP و غیره
4- رادیو اینترنتی
5- تشخیص صدا و ترکیب آن با خدمات آنلاین مانند Alexa ، DuerOS

بیشتر techforall.ir/su/AajRBN
@techforall_ir
شرکت Renesas Electronics گروه جدیدی را در خانواده میکروکنترلرهای 32 بیتی RA خود معرفی کرد

شرکت Renesas Electronics گروه جدیدی را در خانواده میکروکنترلرهای 32 بیتی RA خود معرفی کرده است که بر اساس آخرین هسته Arm Cortex-M23 ساخته شده است و برای پاسخگویی به نیازهای برنامه های کاربردی IoT Endpoint (Endpoint، از دید اینترنت اشیا، یک دستگاه محاسباتی فیزیکی است که عملکرد یا وظیفه ای را به عنوان بخشی از محصول یا سرویس متصل به اینترنت انجام می دهد) از جمله پوشیدنی های دارای باتری، وسایل پزشکی، لوازم خانگی و اتوماسیون صنعتی.

گروه جدید RA2E2 با 48 مگاهرتز کلاک ترکیبی منحصر به فرد از مصرف انرژی بسیار پایین و پکیج های مختلف میکرو جهت صرفه جویی در فضای طراحی از جمله آن می توان اشاره کرد به WLCSP tiny 16pin که اندازه آن فقط 1.87در 1.84 میلی متر است.

این میکروکنترلرهای جدید از محدوده دمایی بسیار وسیع 40- تا 125+ درجه سانتی گراد و فقط 81 میکرو آمپر بر مگاهرتز (uA/MHz) در حالت فعال و جریان آماده به کار نرم افزاری 200 نانو آمپر مصرف می کند

گروه RA2E2 اکنون در دسترس است و ویژگی های امنیتی برجسته ای را ارائه می دهد، از جمله شتاب دهنده رمزنگاری (AES256/128) ، تولید اعداد تصادفی واقعی (TRNG) و واحدهای حفاظت از حافظه.

ویژگی های کلیدی میکروکنترلرهای RA2E2

techforall.ir/su/mC1f8H
@techforall_ir
ساخت صفحه کلید ماتریس لمسی STM32 با پریفرال TSC

فناوری TSC در میکروکنترلرهای STM32 به همراه کتابخانه TSL طراح را قادر می سازد به سادگی قابلیت حسگر لمسی را به هر برنامه اضافه کند.

در این پروژه از میکروکنترلر STM32F051C8 استفاده کرده ایم که دارای شش گروه TSC می باشد. چون ما می خواهیم یک صفحه کلید ماتریسی 3x4 با آنها بسازیم بنابراین به 7 پین I/O از گروه ها نیاز داریم. از آنجا که حداکثر سه کانال برای هر خازن نمونه برداری استفاده می شود بنابراین ما سه گروه TSC را برای ساخت صفحه کلید ماتریسی نیاز داریم و برای هر گروه یک پین برای خازن نمونه برداری استفاده می شود که در نهایت می شود 10 پین (7 کانال برای حسگر لمسی و 3 پین برای خازن نمونه برداری).

بیشتر در
techforall.ir/su/8uLYPH
@techforall_ir
توسعه برنامه های هوش مصنوعی  برای توسعه‌دهندگان  امبدد و  دیتا ساینتیست ها، سریع‌تر و با دردسر کمتر از قبل

شرکت ST اولین میکروکنترلر هوش مصنوعی توسعه‌دهنده ابری را در جهان رونمایی کرد که با اکوسیستم STM32CubeAI  کار می‌کند.

این ابزار جدید امکان محک زدن مدل‌ها را از راه دور روی سخت‌افزار STM32 از طریق فضای ابری برای صرفه‌جویی در حجم کاری و هزینه‌ها به ارمغان می‌آورد.

اکوسیستم هوش مصنوعی STM32Cube AI شامل منابعی برای توسعه دهندگان می باشد که کتابخانه های هوش مصنوعی STM32 بهینه شده را از شبکه های عصبی آموزش دیده اعتبارسنجی و تولید کند.

یک رابط آنلاین برای تولید کد C بهینه شده برای میکروکنترلرهای STM32، بدون نیاز به نصب نرم افزار قبلی نیز وجود دارد

https://stm32ai-cs.st.com/home
@techforall_ir
محیط توسعه یکپارچه MicroBlocks   محیطی برای برنامه نویسی ویژوال میکروکنترلرهای 32 بیتی است

این محیط توسعه یکپارچه در حال حاضر از
BBC Micro:bit V1/V2،
Calliope mini (معروف به Micro:bit آلمانی)،
Adafruit Circuit Playground Express،
Bluefruit، Raspberry Pi Pico،
Pico W
و از جمله بردهایی مبتنی بر
ESP32،
ESP8266
پشتیبانی میکند


این IDE از Scratch الهام گرفته شده است، و به همین دلیل، بسیار شبیه به سایر رابط های برنامه نویسی ویژوال است

هنگامی که IDE اجرا می شود، می توانید قبل از شروع کدنویسی در ادیتور، برد مورد نظر خود را از طریق USB وصل کنید و آن را با  فریمور/ماشین مجازی MicroBlocks آپدیت کنید.

سورس کد در Bitbucket موجود است که شامل فریمور Arduino/PlatformIO برای هر برد پشتیبانی‌شده و IDE نوشته شده در GP Blocks است.

@techforall_ir
ابزار دیباگ برای اهداف امبدد با pyOCD و Eclipse

اگر توسعه دهنده امبدد هستید، احتمالاً سولوشن دیباگ مهمترین واحد در تولچین توسعه برای شماست.

ا pyOCD یک ابزار دیباگ مبتنی بر پایتون برای میکروکنترلر ARM Cortex است. pyOCD دارای بسیاری از ویژگی های مفید است، همچون:
flash programming
semihosting
ARM ITM SWO printing

برای اینکار پکیج pyOCD را نصب می کنید مسیر نصب را به خاطر بسپارید

بعد باید به Eclipse بگوییم pyOCD کجا نصب شده است.

برای تنظیم این مورد در IDE با استفاده از تنظیمات گلوبال (MenuWindow>Preferenc)

و سپس تنظیمات مربوط به اجرای دیباگ توسط pyOCD در محیط Eclipse

@techforall_ir
برنامه open AI ChatGPT اخیرا توجه زیادی را به خود جلب کرده است

این ویدیوی یوتیوب، نشان می دهد که برنامه Open AI چه مزایایی برای پروژه های امبدد دارد.


به نظر می رسد که ChatGPT طرفدارانی در دنیای برنامه نویسی امبدد دارد. در یکی از ویدیوهای یوتیوب، یکی از کاربران آردوینو به نام Hangaga تعدادی پروژه مبتنی بر آردوینو را با پیچیدگی زیاد توسعه داد و در آنجا از ChatGPT برای تولید کد استفاده کرد.

این برنامه در چند پروژه این کار را در عرض چند دقیقه انجام داد. هانگا اعتراف کرد که برنامه در مواردی که کدهای زیادی وجود داشت متوقف می شد، اما در کل او تحت تاثیر قرار گرفت.

همچنین، چندین نفر که در مورد ویدیوی او نظر دادند، راه‌حل‌هایی را پیشنهاد کردند.

به نظر می رسد ChatGPT می تواند کمک مفیدی برای کاربرانی باشد که برخی از پروژه های الکترونیکی را انجام می دهند، حداقل با پیچیدگی متوسط.

لینک ویدئو در یوتیوب

https://youtu.be/3cJ7_qCY7R4

@techforall_ir
Forwarded from مجله تکفورال
تمام افکارت را روی کاری که در حال انجامش هستی متمرکز کن. اشعه آفتاب هم بدون متمرکز شدن نمی تواند بسوزاند.

الکساندر گراهام بل
#مشاهیر_و_بزرگان

@techforall_ir
یک سرور در خانه خود نصب کنید، و آب گرم مجانی دریافت کنید!😁

پروژه Heata، که به عنوان یک پروژه نوآورانه با British Gas آغاز شد، یک شرکت بریتانیایی است که سرور را به سیلندر آب گرم شما متصل می کند و آب گرم را به طور رایگان برای خانه شما به ارمغان می آورد.

شرکت ها میلیون ها دلار برای خنک کردن سرورهای هاست در دیتاسنتر خود خرج می کنند و بیشتر گرمای آن به طور کامل هدر می رود. بنابراین Heata تصمیم گرفت یک راه حل برد-برد برای هر دو طرف ایجاد کند که هزینه خنک کردن آنها را کاهش دهد و کسانی که سرور در خانه آنها نصب شود آب گرم رایگان خواهند داشت.

@techforall_ir
شرکت ST میکروکنترلرهای بیشتری را به سری STM32U5 Cortex-M33 با امکانات پردازنده گرافیکی NeoChrom 2.5D و 128 کیلوبایت تا 4 مگابایت حافظه فلش و گواهینامه NIST و امکانات دیگر اضافه می کند.


سه خانواده جدید که به سری میکروکنترلرهای STM32U5 Cortex-M33 اضافه شده است:
1. STM32U535/545
با فلش ۱۲۸ کیلوبایتی
2. STM32U595/5A5
با حداکثر 4 مگابایت فلش و 2514 کیلوبایت رم

3. STM32U599/5A9
با امکاناتی مشابه با STM32U595/5A5 با افزودن پردازنده گرافیکی جدید NeoChrom 2.5D به همراه رابط های نمایشگر TFT-LCD و DSI

گفته می شود که میکروکنترلرهای جدید می توانند در برنامه های "دیپ امبدد" مانند سنسورهای محیطی، محرک های صنعتی، اتوماسیون ساختمان، لوازم هوشمند، دستگاه های پوشیدنی، کنترل های eMobility و موارد دیگر مورد استفاده قرار گیرند.


پردازنده STM32U5 می‌تواند میزبان رابط‌های گرافیکی شبیه گوشی‌های هوشمند باشد که از فریمورک TouchGFX ST با پشتیبانی از SVG و امکانات گرافیکی غنی بهره می‌برد.

@techforall_ir
میکروکنترلرهای سری STM32U5 اولین میکروکنترلرهایی هستند که گواهی منبع آنتروپی با اعداد تصادفی امبدد NIST (موسسه ملی استاندارد و فناوری ایالات متحده) را دریافت کرده اند

میکروکنترلرهای سری STM32U5 طیف وسیع‌تری از برنامه‌ها را پشتیبانی می کنند به عنوان نمونه خانواده STM32U535/545 برای برنامه‌های کم‌هزینه با فلش و رم کمتر و خانواده STM32U575/U585 برای برنامه‌های میان‌رده، و STM32U59X/5AX برای برنامه‌های پیچیده تر و کاربردی‌تر همچون جاهایی که ذخیره سازی و حافظه با پشتیبانی گرافیکی در برنامه های HMI مورد نیاز باشد


توسعه نرم‌افزار را می‌توان با اکوسیستم  STM32Cube و STM32Cube.AI انجام داد که دومی توانایی ایجاد راه‌حل‌های هوش مصنوعی و یادگیری ماشین را از طریق تبدیل شبکه‌های عصبی از پیش آموزش‌دیده به کد بهینه‌سازی شده را فراهم می‌کند.


می توان از بردهای توسعه
NUCLEO-U545RE
NUCLEO-U5A5ZJ
STM32U5A9J-DK Discovery
برای ارزیابی و توسعه استفاده کرد.

@techforall_ir
میکروکنترلر STM32H5 Arm Cortex-M33

اس تی خانواده میکروکنترلرهای STM32H5 Arm Cortex-M33 "با کارایی بالا" را با کلاک تا 250 مگاهرتز و پشتیبانی از STM32Trust TEE Secure Manager برای افزایش عملکرد و امنیت در "برنامه های هوشمند نسل بعدی" معرفی کرده است.

اس تی توضیح می‌دهد که STM32H5 اولین سری میکروکنترلر با سرویس‌های امنیتی ProvenCore-M سیستم روی تراشه (SoC) ProvenRun است که از طریق یک API استاندارد صنعتی به نام STM32Trust TEE Secure Manager در دسترس است که هدف آن ساده‌سازی توسعه و ارائه خدمات امنیتی مطابق با بهترین شیوه های شناخته شده.

میکروکنترلرهای STM32H5 همچنین SIL-ready هستند، برای محصولاتی که باید از سطح ایمنی مناسب برخوردار باشند.

کارایی بالای میکروکنترلرهای STM32H5 که با استفاده از فناوری پردازش پیشرفته 40 نانومتری CMOS میسر می شود و مدارهای تبدیل توان آنچیپ بهبود یافته است، به این معنی که میکروکنترلر می تواند با فرکانس 250 مگاهرتز حتی در محیط های سخت که دمای محیط می تواند تا 125 درجه سانتی گراد برسد، کار کند.
@techforall_ir