<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>نوشته های یاس فتح الهی</title>
        <link>https://virgool.io/feed/@yaserfathollahi</link>
        <description>یه برنامه نویس معمولی :)</description>
        <language>fa</language>
        <pubDate>2026-06-16 20:07:24</pubDate>
        <image>
            <url>https://files.virgool.io/upload/users/8072/avatar/2ERsNl.jpg?height=120&amp;width=120</url>
            <title>یاس فتح الهی</title>
            <link>https://virgool.io/@yaserfathollahi</link>
        </image>

                    <item>
                <title>مشاغل پردرآمد در حوزه اینترنت اشیا: معرفی تخصص ها و فرصت های شغلی جذاب IoT</title>
                <link>https://virgool.io/@yaserfathollahi/%D9%85%D8%B4%D8%A7%D8%BA%D9%84-%D9%BE%D8%B1%D8%AF%D8%B1%D8%A2%D9%85%D8%AF-%D8%AF%D8%B1-%D8%AD%D9%88%D8%B2%D9%87-%D8%A7%DB%8C%D9%86%D8%AA%D8%B1%D9%86%D8%AA-%D8%A7%D8%B4%DB%8C%D8%A7-%D9%85%D8%B9%D8%B1%D9%81%DB%8C-%D8%AA%D8%AE%D8%B5%D8%B5-%D9%87%D8%A7-%D9%88-%D9%81%D8%B1%D8%B5%D8%AA-%D9%87%D8%A7%DB%8C-%D8%B4%D8%BA%D9%84%DB%8C-%D8%AC%D8%B0%D8%A7%D8%A8-iot-pfchg7edehy4</link>
                <description>اگر تصور میکنید که اینترنت اشیا (IoT) فقط برای متخصصای خاصی مثل برنامه نویس ها یا مهندسای الکترونیک یا سخت افزار مناسبه، اشتباه میکنید! اینترنت اشیا یک حوزه فوق العاده گسترده‌ست که شامل طیف وسیعی از تحصص ها و مهارت ها مختلف نقش دارم. حالا بیاید عمیقتر بشیم و ببینیم چه تخصص هایی میتونن تو این حوزه فعالیت کنن و عناوین شغلی مرتبط با هر حوزه چیه.طراحان و مهندسان الکترونیکطراحی و توسعه سخت افزار قلب تپنده دنیای IoT هست. متخصصای الکترونیک، بردهای مدارچاپی (PCB)، سنسورها و قطعات الکترونیکی ور طراحی و بهینه میکنن. این افزار باید دانش عمیقی از طراحی مدارها و کار با ابزارهایی مثل Designer یا KiCad داشته باشنمهارت ها و تخصص هاطراحی PCB و مدارهای الکترونیکیطراحی و کالیبراسیون سنسورهای محیطی (دما، رطوبت، نور و غیره)کار با میکروکنترلرها و FPGAبهینه سازی مصرف انرژی و طراحی سیستم های Low-Powerتست و تحلیل سیگنال ها با استفاده از ابزارهایی مثل اسیلوسکوپعناوین شغلی مرتبطمهندس الکترونیک (Electronics Engineer)طراح برد مدار چاپی (PCB Designer)مهندس سیستم های تعبیه شده (Embedded Hardware Engineer)طراح سنسورهای IoTبرنامه نویس نرم افزار Software Developersدر IoT، دستگاه ها برای جمع آوری، پردازش و ارسال داده به نرم افزارهایی نیاز دارن که این عملیات رو مدیریت کنن. برنامه نویس نرم افزار در این حوزه نقش مهمی در توسعه اپلیکیشن و سیستم های کلاینت-سرور دارن.مهارت ها و تخصص هاتسلط بر زبان هایی مثل Python, JavaScript, TypeScript, Go, C/C++, Rust, Java, Kotlin, Swift, Ruby, PHPکار با فریم‌ورک‌های ابری مثل AWS IoT یا Azure IoTفریمورک های ابری مثل AWS IoT یا Azure IoT ابزارهایی هستند که برای اتصال، مدیریت و تحلیل داده های دستگاه های اینترنت اشیا به صورت مرکزی استفاده می شوند. این پلتفرم ها به شما امکان میدهند که دستگاه ها را به راحتی به شبکه وصل کنید، داده ها را جمع آوری و ذخیره کنید، و برای تحلیل و پردازش آن ها از قابلیت های ابری استفاده کنید. همچنین، امنیت، مقیاس پذیری و دسترسی جهانی را فراهم می کنند.مهارت ها و تخصص هاطراحی API و وب سرویس ها برای اتصال دستگاه هاتوسعه اپلیکیشن های موبایل برای کنترل دستگاه هاپیاده سازی پروتکل های IoT مثل MQTT، CoAPو  WebSocketعناوین شغلی مرتبطتوسعه دهنده نرم افزار (Software Developer)توسعه دهنده بک اند (Back-End Developer)مهندس فریمورک ابری (Cloud Application Engineer)توسعه دهنده اپلیکیشن موبایل (Mobile Application Developer)متخصص پایگاه داده (Database Specialists)اینترنت اشیا با حجم عظیمی از داده ها سروکار داره. متخصص دیتابیس باید این داده ها رو به صورت (Real-Time) ذخیره و پردازش کنن و سیستم هایی طراحی کنن که داده هارو رو به شکل بهینه در دسترس قرار بدن.مهارت ها و تخصص هاطراحی دیتابیس های مقیاس‌پذیر (Scalable Databases)تسلط بر دیتابیس های NoSQL مثل MongoDB و Cassandraتسلط بر دیتابیس های رابطه ای مثل MySQL، PostgreSQL و SQL Serverپیاده سازی سیستم های Stream Processing با ابزارهایی مثل Apache Kafkaبهینه سازی کوئری های حجیم و تحلیل داده هاعناوین شغلی مرتبطمهندس دیتابیس (Database Engineer)مهندس داده های Real-Time (Real-Time Data Engineer)متخصص ذخیره سازی داده (Data Storage Specialist)متخصص شبکه و امنیتیکی از چالش های بزرگ در IoT، ایجاد ارتباط امن بین دستگاه ها و سرورهاست. متخصصین شبکه و امنیت وظیفه دارن که ارتباطات پایدار، سریع و امن رو تضمین کنن و از دستگاه ها و سرورها در برابر حملات سایبری محافظت کنن.مهارت ها و تخصص هاطراحی شبکه های IoT مبتنی بر پروتکل هایی مثل LoRa، Zigbee و Wi-Fiکار با ابزارهای مدیریت شبکه مثل Cisco Packet Tracerتسلط بر رمزنگاری و مکانیزم های امنیتی IoTپیاده سازی Firewall و سیستم هایتشخیص نفوذعیب یابی شبکه های بیسیم و IoTعناوین شغلی مرتبطمهندس شبکه (Network Engineer)متخصص امنیت سایبری (Cybersecurity Specialist)مهندس ارتباطات بیسیم (Wireless Communication Engineer)تحلیل‌گر امنیت (Security Analyst)برنامه نویس سیستم های تعبیه شده (Embedded Systems Developers)دستگاه های IoT بر اساس کدهایی که روی سخت افزار اجرا می شن کار میکنن. وظیفه برنامه نویس Embedded Systemها اینه که نرم افزارهایی برای کنترل، مدیریت میکروکنترلر بنویسن که به صورت بهینه و دقیق تا مدت های طولانی بدون مشکل بتونه کار کنه.مهارت ها و تخصص هاتسلط بر زبان‌های C، C++ ،Assembly و Pythonکار با سیستم عامل های Real-Time (RTOS)فرض کنید یک خودرو داریم که برای بهبود عملکرد و راحتی راننده از ابزارها و دستگاه های اینترنت اشیا (IoT) استفاده می کنه. در این خودرو، سیستم های مختلفی هستن که باید خیلی سریع و دقیق عمل کنن تا ایمنی و عملکرد خوب خودرو حفظ بشه. اینجاست که سیستم عامل های Real-Time (RTOS) وارد بازی میشن.برای مثال، سیستم ترمز ضد قفل (ABS) که همیشه باید در شرایط خاص مثل ترمز گرفتن ناگهانی عملکرد خوبی داشته باشه، از سیستم عامل هایی مثل QNX یا VxWorks استفاده میکنه. این سیستم عامل ها میتونن به ورودی های حسگرها مثل سرعت چرخ ها خیلی سریع پاسخ بدن تا وقتی راننده ترمز میگیره، از قفل شدن چرخ ها جلوگیری بشه و احتمال تصادف کم بشه.حالا در مورد خودروهای خودران هم باید بگم که این خودروها به سیستم عامل هایی نیاز دارن که بتونن داده های حسگرها و دوربین ها رو لحظه ای پردازش کنن. برای نمونه، سیستم عامل هایی مثل FreeRTOS یا RTEMS به این خودروها کمک میکنن تا خیلی سریع واکنش نشون بدن، مثلاً زمانی که خودرو به مانع نزدیک می‌شه یا نیاز به تغییر مسیر داره.در بخش مدیریت انرژی خودروهای برقی هم، سیستم عامل های RTOSمثل VxWorks برای کنترل و مدیریت بهینه باتری استفاده میشن. این سیستم ها باید بتونن مصرف انرژی خودرو رو در لحظه کنترل کنن تا از هدر رفتن باتری جلوگیری بشه و خودرو همیشه در بهترین وضعیت برای حرکت باقی بمونه.برنامه نویسی برای میکروکنترلرها مثل STM32 یا ESP32دیباگ کردن سخت افزار و نرم افزار با ابزارهای تخصصیطراحی و توسعه درایورهای سخت افزاریعناوین شغلی مرتبطبرنامه نویس سیستم های تعبیه شده (Embedded Software Engineer)توسعه دهنده Firmwareمهندس میکروکنترلر (Micro-controller Engineer)متخصص RTOSمتخصص داده و هوش مصنوعی (AI &amp; Data Specialists)داده های جمع آوری شده توسط دستگاه های IoT ارزشمندند، اما برای استفاده از اون ها باید تحلیل بشن. متخصص داده و هوش مصنوعی، الگوها رو از داده ها استخراج و پیش بینی هایی برای بهینه سازی فرآیندها ارائه میده.مهارت ها و تخصص هاطراحی و توسعه الگوریتم های یادگیری ماشینی (Machine Learning)کار با ابزارهای تحلیل داده مثل TensorFlow و PyTorchمدیریت داده های عظیم (Big Data) با Hadoop یا Sparkپیش بینی و شناسایی الگوهای خرابی در دستگاه هاترکیب داده های IoT با داده های محیطی برای تحلیل های عمیق ترعناوین شغلی مرتبطمتخصص یادگیری ماشینی برای (Machine Learning Specialist)تحلیلگر داده   (Data Analyst)مهندس هوش مصنوعی (AI Engineer)متخصص Big Data (Big Data Engineer)طراح UX/UI   (UX/UI Designers)یکی از کلیدی ترین بخش های هر پروژه IoT، نحوه تعامل کاربر با دستگاه هاست. طراحان UX/UI باید رابط های کاربری جذاب و کاربرپسندی طراحی کنن که استفاده از دستگاه هارو ساده تر کنه.مهارت ها و تخصص هاتسلط بر ابزارهایی مثل Figma و Adobe XDانجام تست های کاربردپذیری برای بهینه سازی تجربه کاربریطراحی اپلیکیشن های موبایل و وبتحلیل رفتار کاربران برای بهبود طراحی رابط کاربریتسلط به زبان های برنامه نویسی برای توسعه اپلیکیشن های تحت وب JavaScript, TypeScript, HTML, CSS و فریمورک هایی مثل React, Vue.js, Angularتسلط به زبان ها و فریمورک های توسعه اپلیکیشن موبایل  زبان های برنامه نویسی مانند Swift, Kotlin, Java و فریمورک ها و کتابخانه هایی مثل React Native, Flutter, Xamarinعناوین شغلی مرتبطبرنامه نویس فرانت-اند  (Front-End Developer)توسعه دهنده موبایل (Mobile Developer)برنامه نویس وب (Web Developer)طراح رابط کاربری (UI/UX Designer)توسعه دهنده اپلیکیشن‌ (Application Developer)حرف آخراینترنت اشیا (IoT) انقدر وسیعه که تقریباً هر کسی با هر تخصصی می تونه در این حوزه مشغول به کار بشه. این تکنولوژی توی زندگی روزمره همه ما از خانه های هوشمند تا خودروهای خودران حضور داره و کلی فرصت شغلی جدید ساخته. مهندسان الکترونیک، برنامه نویسان، طراحان UI/UX، متخصصان داده و حتی کارشناسان امنیت، همه می تونن نقشی مهم توی این داستان داشته باشن. از طراحی سخت افزارهای هوشمند بگیر تا نوشتن نرم افزارهای پیچیده و تحلیل داده های Real-Time، هرکدوم از این ها نیاز به تخصص خاص خودشون دارن.اگه به مباحث اینترنت اشیا و یا کسب اطلاعات بیشتر در این حوزه علاقه دارید یه سر به وبلاگ سامون بزنید</description>
                <category>یاس فتح الهی</category>
                <author>یاس فتح الهی</author>
                <pubDate>Mon, 16 Dec 2024 13:36:01 +0330</pubDate>
            </item>
                    <item>
                <title>LoRa و LoRaWAN: بررسی پروتکل های کلیدی در اینترنت اشیا</title>
                <link>https://virgool.io/@yaserfathollahi/lora-%D9%88-lorawan-%D8%A8%D8%B1%D8%B1%D8%B3%DB%8C-%D9%BE%D8%B1%D9%88%D8%AA%DA%A9%D9%84-%D9%87%D8%A7%DB%8C-%DA%A9%D9%84%DB%8C%D8%AF%DB%8C-%D8%AF%D8%B1-%D8%A7%DB%8C%D9%86%D8%AA%D8%B1%D9%86%D8%AA-%D8%A7%D8%B4%DB%8C%D8%A7-sycxsu7cpyag</link>
                <description>اینترنت اشیا (IoT) به شبکه ای از دستگاه های متصل گفته می شود که می توانند بدون دخالت انسان داده ها رو جمع آوری، ارسال و تحلیل کنند. این فناوری به راحتی دنیای ما رو هوشمندتر کرده و کاربردهای زیادی توی زمینه های مختلف مثل سلامت، کشاورزی، حمل و نقل و خانه های هوشمند ایجاد کرده.یکی از بزرگترین چالش های اینترنت اشیا، برقراری ارتباط مؤثر بین دستگاه های مختلف در یک شبکه است. ارتباطی که هم هزینه اش پایین باشه، هم پایدار باشه و هم برای دستگاه های با محدودیت انرژی مناسب باشه. به همین علت انتخاب پروتکل مناسب امری بسیار ضروری و مهم خواهد بود.اهمیت ارتباط دستگاه ها در شبکه اینترنت اشیابرای اینکه متوجه بشید ارتباطات در اینترنت اشیا چقدر مهمه، تصور کنید که توی یک مزرعه صدها سنسور داریم که دما، رطوبت و سطح آب دریاچه رو اندازه‌گیری می‌کنن. این سنسورها باید اطلاعاتشون رو مدام به سرور ارسال کنن. اما چالش اینجاست که چطور میتونیم این داده هارو رو با کمترین مصرف انرژی و در فواصل طولانی و با اطمینان بالا منتقل کنیم؟علت اینکه طولانی بودن مسافت برای ارسال داده ها چالش به حساب میاد، واضح هست: سنسورها و دستگاه ها در یک مزرعه با مساحت بزرگ پراکنده هستند و ممکنه در فواصل زیادی از هم قرار بگیرند. این باعث میشه که استفاده از پروتکل هایی مثل وای‌فای که برد کوتاه تری دارند، مناسب نباشه. در چنین شرایطی، باید از پروتکل ها و فناوری هایی استفاده کرد که برای فواصل طولانی طراحی شدن.چالش مصرف انرژی هم به همین دلیل پیش میاد که در مزارع تأمین برق می تونه کار سخت و پیچیده ای باشه. برق رسانی به همه دستگاه ها در یک فضای وسیع، به ویژه وقتی که دستگاه ها در شرایط محیطی مختلف (مثل دمای بالا یا پایین) کار میکنن، ممکنه نیاز به زیرساخت های پیچیده و پرهزینه داشته باشه. به همین دلیل، برای پیاده سازی پروژه های اینترنت اشیا در چنین فضاهایی، باید از دستگاه ها و پروتکل هایی استفاده کنیم که انرژی کمتری مصرف کنن.به عنوان مثال، یکی از ایده آل ترین ویژگی ها اینه که دستگاه ها بتونن برای مدت های طولانی، حتی چند سال، بدون نیاز به تعویض باتری یا انجام کار خاصی، به کار خودشون ادامه بدن. این یعنی دستگاه ها باید طوری طراحی بشن که مصرف انرژی بسیار پایینی داشته باشن، به طوری که مالکان مزرعه نیازی به مداخله مکرر در نگهداری و تعویض باتری ها نداشته باشن.ارتباطات مؤثر در اینترنت اشیا باید سه ویژگی مهم داشته باشن:پوشش گسترده: دستگاه ها باید بتونن داده ها رو در فواصل طولانی ارسال کنن.مصرف انرژی پایین: چون خیلی از دستگاه ها با باتری کار می‌کنن، باید ارتباطات کم مصرف باشه.هزینه مناسب: ارتباطات باید به صرفه باشه تا بشه ازش توی مقیاس بزرگ استفاده کرد.معرفی شبکه های بیسیم معروفبرای ارتباط در اینترنت اشیا، فناوری های مختلفی با توجه به مکان و شرایط محل پیاده سازی پروژه مورد استفاده قرار میگیرنWi-Fi : سرعت بالا ولی مصرف انرژی زیاد و برد محدود.Bluetooth : مناسب برای ارتباطات نزدیک، مثل دستگاه های پوشیدنی.Zigbee: برای شبکه‌های محلی کوچیک و کم‌مصرف.Cellular(5G-4G): پوشش وسیع ولی هزینه بالاترLoRa و LoRaWAN: برای ارتباطات با برد زیاد با مصرف انرژی خیلی کم.معرفی LoRa و LoRaWANحالا می خوام درباره LoRa و LoRaWAN صحبت کنم که این روزها خیلی محبوب شدن. این فناوری ها مخصوص اینترنت اشیا طراحی شدن و می تونن به راحتی مشکلات ارتباطی این حوزه رو تا حد خیلی زیادی حل کنن.LoRa چیست؟LoRa یا   Long Range هست و یه تکنولوژی مدولاسیونی به حساب میاد که امکان ارتباط در فواصل خیلی طولانی رو فراهم می کنه. این فناوری از طیف فرکانسی که برای استفاده عموم آزاد است که اصطلاحا به آن ها ISM Band نیز می گویند مثل 915 MHz یا 868MHz استفاده می کنه و می تونه داده ها رو حتی تا چندین کیلومتر (در مناطق شهری) هم ارسال کنه.منظور از تکنولوژی مدولاسیونی چیه ؟در واقع، LoRa یک تکنولوژی سخت افزاری است که در لایه فیزیکی (پایین‌ترین لایه در مدل OSI) قرار دارد. این به این معناست که LoRaمستقیماً به نحوه ارسال و دریافت سیگنال های رادیویی (و نه نحوه پردازش داده ها) مربوط می شود. بنابراین، هر دستگاهی که از LoRaبرای ارسال دادهه ا استفاده می کند، نیاز به سخت افزار خاصی دارد که این تکنولوژی را پشتیبانی کند.در نتیجه، LoRa بیشتر از آنکه یک پروتکل ارتباطی نرم افزاری باشد، یک تکنولوژی ارتباطی سخت افزاری است که اجازه می دهد داده ها با مصرف انرژی کم و در فواصل طولانی به صورت رادیویی منتقل شوند.ویژگی های اصلی LoRa:مصرف انرژی پایین: برای دستگاه های که با باتری کار میکنن خیلی مناسبهبرد طولانی: حتی تا 15 کیلومتر در مناطق بازایمن: با استفاده از الگروتیم های رمزنگاری، اطلاعات رو امن نگه می داره.LoRaWAN چیست؟LoRaWANا استاندارد ارتباطی ایه که بر پایه  LoRa ساخته شده و به مدیریت دستگاه ها توی یک شبکه کمک می کنه. این پروتکل همه نیازهای یک شبکه اینترنت اشیا با پوشش گسترده و مصرف انرژی پایین رو برطرف میکنه.معماری پروتکل LoRaWANویژگی های LoRaWANساختار شبکه شامل سه بخش اصلیدستگاه های پایانی (End Devices) مثل سنسورهاگیت وی (Gatewaye): داده هارو از دستگاه ها جمع آوری کرده و به سرور میفرستهسرور شبکه (Network Server): داده هارو مدیریت و به اپلیکیشن می فرستهارتباط دو طرفه: دستگاه ها داده ارسال کنن و هم داده دریافت کننمقیاس پذیری: برای شبکه های بزرگ مناسب استرمزنگاری قوی: از الگوریتم AES-124 برای رمزنگای داده ها استفاده میکندمودهای کاری متنوع برای نحوه عملکرد دستگاه: LoRaWAN  به دستگاه ها این امکان را می دهد که با توجه به نیاز خود، از مودهای مختلفی برای مصرف انرژی استفاده کنند. این مودها می توانند شامل حالت هایی با مصرف انرژی پایین تر یا حالت هایی با عملکرد بهتر باشند.کاربردهای LoRa و LoRaWANکشاورزی هوشمند: برای نظارت بر شرایط خاک، دما و رطوبت.شهرهای هوشمند: برای مدیریت روشنایی خیابان ها، پارکینگ ها و جمع آوری زباله ها.سلامت: برای نظارت از راه دور بر وضعیت بیماران.صنعتی: برای پایش تجهیزات و ایمنی کارگران.و امادر نهایت، LoRa وLoRaWAN یکی از بهترین گزین ها برای ارتباطات در اینترنت اشیا هستن. این فناوری ها با مصرف انرژی کم، برد طولانی و امنیت بالا، شبکه های پایدار و گسترده ای رو برای شما فراهم می کنن. اگر در حال کار روی پروژه ای توی حوزه اینترنت اشیا هستید، LoRa و LoRaWAN می تونن انتخاب عالی برای ارتباطات شما باشن.اگه به مباحث اینترنت اشیا و هوشمند سازی انرژی علاقه دارید یه سر به سایت سامون بزنید.</description>
                <category>یاس فتح الهی</category>
                <author>یاس فتح الهی</author>
                <pubDate>Thu, 12 Dec 2024 16:16:40 +0330</pubDate>
            </item>
                    <item>
                <title>پرکاربردترین متدهای روابط Many-to-Many در لاراول (toggle - sync - attach - detach )</title>
                <link>https://virgool.io/@yaserfathollahi/%D9%BE%D8%B1%DA%A9%D8%A7%D8%B1%D8%A8%D8%B1%D8%AF%D8%AA%D8%B1%DB%8C%D9%86-%D9%85%D8%AA%D8%AF%D9%87%D8%A7%DB%8C-%D8%B1%D9%88%D8%A7%D8%A8%D8%B7-%DA%86%D9%86%D8%AF-%D8%A8%D9%87-%DA%86%D9%86%D8%AF-%D8%AF%D8%B1-%D9%84%D8%A7%D8%B1%D8%A7%D9%88%D9%84-toggle-sync-attach-detach-q9pq2i76ti7g</link>
                <description>در روابط چند به چند (Many-to-Many) در Laravel، جداول میانی (pivot tables) برای نگهداری اطلاعات مرتبط بین دو جدول استفاده می‌شوند.جداول میانی یا pivot tables چیست؟جداول میانی (Pivot Tables) برای نگهداری اطلاعات مرتبط با روابط چند به چند (Many-to-Many) استفاده می‌شوند. این جداول، جداول میانی بین دو جدول اصلی را نشان می‌دهند و معمولاً فقط شامل کلیدهای خارجی این دو جدول است. به عنوان مثال فرض کنید میخواهیم نقش کاربران در یک اپلیکیشن رو مدیریت کنیم. یکسری نقش در اپلیکیشن مانند نویسنده، مدیر اصلی، اعضا و غیره... داریم که میتونیم به هر کاربر نقش های مختلفی اختصاص بدیم. در واقع ، &quot;هرکاربر میتونه یک یا چند نقش مختلف داشته باشه و هر نقش متعلق به یک یا چند کاربر باشه&quot; برای ذخیره این اطلاعات، ما به یک جدول میانی برای ذخیره این اطلاعات نیاز داریم که user_id و role_id  رو داخلش ذخیره کنیم(البته این جدول میتونه ستون های مختلف دیگه ای هم داشته باشه). در مورد استاندارد نام گذاری هم باید بگم که ما در لاراول برای نام گذاری نام جداول باید نام جداول رو به صورت جمع (در انتهای نام جدول s  جمع استفاده میکنیم).اسم جداول میانی در واقع ترکیبی از نام تو جدول اصلی هستش. این ترکیب نام باید براساس حروف الفبا نوشته باشه. چون R در الفبا قبل U  قرار داره پس اول role رو می نویسم و بعد user  رو می نویسم. در پایان هم باید بگم نام این جداول به صورت مفرد (انتهای اسم جدول از حرف s استفاده نمیکنیم) نوشته میشه:اسم جدول میانی برای کاربران و نقش ها به صورت زیر خواهد بود.users: جدول کاربرانroles: جدول نقش هاrole_user: جدول میانیحالا برای اینکه این روابط برقرار کنیم مدل های User و Role  رو ایجاد میکنیم. کدش رو در پایین مینویسم:مدل User:مدل Role:با ایجاد این دو مدل در ادامه به توضیح  متدهای پرکاربرد در روابط به چند به چند (Many To Many) می پردازیم:متد attach:این متد یک رکورد جدید به جدول میانی اضافه میکند. برای مثال، اگر بخواهیم یک کاربر را به یک نقش مرتبط کنیم، می‌توانیم از متد attach بر روی رابطه مربوطه استفاده کنیم. مثال:فرض کنید یک کاربر جدید به یک نقش مرتبط می‌شود. با استفاده از متد attach، می‌توانیم این ارتباط را برقرار کنیم:متد detachاین متد یک رکورد مرتبط را از جدول میانی حذف کند. به عنوان مثال، اگر بخواهیم ارتباط بین یک کاربر و یک نقش را قطع کنیم، می‌توانیم از متد detach بر روی رابطه مربوطه استفاده کنیم.اگر بخواهیم ارتباط بین یک کاربر و یک نقش را قطع کنیم، از متد detach استفاده می‌کنیم:متد syncاین متد بر روی رابطه چند به چند فراخوانی می‌شود تا رکوردهای مرتبط را با  رکوردهای جدید جایگزین کند. به عنوان مثال، اگر بخواهیم نقش‌های یک کاربر  را با یک مجموعه جدید از نقش‌ها به روز کنیم، می‌توانیم از متد sync بر روی رابطه مربوطه استفاده کنیم.فرض کنید بخواهیم نقش‌های یک کاربر را با مجموعه جدیدی از نقش‌ها به روز کنیم. از متد sync استفاده می‌کنیم:این متدها تنها بخشی از متدهایی هستند که در Laravel برای کار با روابط چند به چند در دسترس هستند. </description>
                <category>یاس فتح الهی</category>
                <author>یاس فتح الهی</author>
                <pubDate>Fri, 26 May 2023 17:16:27 +0330</pubDate>
            </item>
                    <item>
                <title>اینترنت اشیا و بهبود کیفیت زندگی</title>
                <link>https://virgool.io/@yaserfathollahi/%D8%A7%DB%8C%D9%86%D8%AA%D8%B1%D9%86%D8%AA-%D8%A7%D8%B4%DB%8C%D8%A7-%D9%88-%D8%A8%D9%87%D8%A8%D9%88%D8%AF-%DA%A9%DB%8C%D9%81%DB%8C%D8%AA-%D8%B2%D9%86%D8%AF%DA%AF%DB%8C-vraotlsef9k2</link>
                <description>اینترنت اشیا (IoT) به معنی شبکه ای از دستگاه های الکترونیکی و حسگرهایی است که به اینترنت متصل هستند و امکان برقراری ارتباط و تبادل اطلاعات را با یکدیگر دارند. به این صورت که حسگرها اطلاعات مربوط به محیط اطراف را به دستگاه‌ها می‌فرستند و دستگاه‌ها که وظیفه جمع آوری اطلاعات ارسال شده از سنسور را دارد، این اطلاعات را با همدیگر تبادل می‌کنند و در نهایت این اطلاعات به یک سرور متصل به اینترنت ارسال می‌شوند. پس از تحلیل برروی اطلاعات دریافت شده در سرور کاربران میتوانند با توجه به شرایط تصمیماتی متناسب با شرایط بگیرد. همچنین میتوان برنامه یا نرم افزارهایی طراحی کرد که با توجه به تحلیل هایی که برروی اطلاعاتی دریافتی انجام میدهد تصمیمات لازم را بگیرد و آن ها را اجرا کند.در زیر به برخی از کاربردهای IoT اشاره شده است:1. خانه هوشمند: اینترنت اشیا (IoT) می‌تواند امکان مدیریت و کنترل لوازم و وسایل خانه را به صورت فراهم کند. با استفاده از دستگاه‌های هوشمند مانند دوربین‌ها، ترموستات‌ها، سیستم روشنایی، درب‌ها و پنجره‌ها، می‌توان خانه خود را به صورت هوشمند و از راه دور مدیریت و کنترل کرد. خانه هوشمند علاوه بر آرامش و آسایشی که برای ساکنین فراهم میکند میتواند به افزایش امنیت محیط خانه نیز کمک کند.2. صنعت هوشمند: اینترنت اشیا میتواند به افزایش بهره وری در صنایع مختلف مانند صنعتی خودروسازی، نفت و گاز، فولاد، آب و برق، کشاورزی و ... کمک کند. با به عنوان مثال با نصب سنسورهای مربوط به دما و رطوبت دمای کارگاهی را در جهت کاهش مصرف انرژی مدیریت کرد و یا میتوان با نصب سیستم های هوشمند انبارداری با استفاده بهینه به کاهش هزینه های نگهداری محصولات کمک کرد. از دیگر کاربردهای اینترنت اشیا می توان به استفاده از سیستم هوشمند ساز در جهت عیب یابی و پیشگیری از خرابی دستگاه و در نتیجه کاهش هزینه های تعمیر و نگهداری کمک شایانی کرد.3. سلامت هوشمند: حفظ سلامتی انسان ها یکی از مهمترین موضوعاتی است که میتوان با استفاده از سیستم های هوشمند ساز میتوان به بهبود کیفیت خدمات سلامت و پزشکی کمک کرد. مانیتورینگ و کنترل میزان سلامت بیماران و نظارت بر فرآیند درمان از طریق دستگاه‌های قابل حمل و حسگرهای مرتبط با سلامت، مثل فشارسنج‌ها، قندسنج‌ها و ساعت های هوشمند، از مزایای اینترنت اشیا در حوزه سلامت است.4. شهر هوشمند: از جمله مشکلاتی که در شهرها مخصوصا در شهرهای بزرگ وجود دارد، میتوان به ترافیک، آلودگی هوا، آلودگی محیطی، روشنایی خیابان ها و زباله های شهری اشاره کرد. با استفاده از استفاده از اینترنت اشیا در سطح شهر میتوان به صرفه جویی در انرژی، صرفه جویی در زمان، کاهش آلودگی هوا و محیط شهری  و در نتیجه به بهود کیفیت شهروندان کمک کرد. اینترنت اشیا می‌تواند در ساخت شهر های هوشمند و بهبود زندگی شهروندان کمک کند. با استفاده از حسگرها و دستگاه‌های مرتبط با مدیریت ترافیک، پارکینگ ها، نورپردازی شهری، زباله های شهری و ... می‌توان شهر های هوشمند را ساخت.5. کشاورزی هوشمند: کمک به تولید محصولات با کیفیت، استفاده بهینه از منابع آب و کاهش هزینه های تولید از مهمترین فواید استفاده از اینترنت اشیا و کشاورزی هوشمند است. همچنین با نصب سنسورها و پایش اطلاعات مربوط به آب و هوا بهترین اقدام به آبیاری در بهترین زمان کرد. با نصب سنسورهای اندازی گیری میزان رطوبت خاک کشاورزان می توانند گیاهان را به اندازه مناسب آبیاری کنند. این کار باعث افزایش کیفیت محصولاتی تولید شده و کاهش مصرف آب و در نتیجه کاهش هزینه تولید و افزایش میزان در آمد شود.6. لوازم خانگی هوشمند: از دیگر قابلیت های اینترنت اشیا میتوان دستگاه های خانگی را هوشمند کرد. با عنوان مثال با استفاده از رله ها و ابزاری های اینترنت اشیا میتوان هر دستگاهی که با برق کار میکند با با تلفن همراه مدیریت کرد. و یا با استفاده از یک ماشین لباسشویی هوشمند، می‌توانید برنامه‌های شستشو را برای ساعاتی در خانه حضور ندارید تنظیم کنید.8. مدیریت انرژی: با توجه افزایش روز افزون حامل های انرژی برای کاهش هزینه و صرفه جویی در مصرف انرژی، استفاده از اینترنت اشیا و هوشمند سازی دستگاه های مورد استفاده می توان این هزینه ها را تا حد بسیار زیادی کاهش داد.در این متن سعی کردم چند مورد از کاربردهای اینترنت اشیا رو براتون ذکر کنم و یه توضیح مختصر در مورد هر کدوم بدم. امیدوارم از این متن لذت برده باشید و ممنون که این متن رو مطالعه کردید. و در آخر اگر کاربرد دیگه ایم به ذهنتون رسید که در این متن نبود خوشحال میشم در کامنت ها بگید تا این متن رو تکمیل تر کنم.اگر علاقه مند به مطالب اینترنت اشیا، هوشمند سازی، و هوش مصنوعی داری میتونید از اینجا به وبلاگم سر بزنی.</description>
                <category>یاس فتح الهی</category>
                <author>یاس فتح الهی</author>
                <pubDate>Sat, 13 May 2023 14:26:42 +0330</pubDate>
            </item>
            </channel>
</rss>