کتاب Internet of Things Programming Projects, 2nd Edition: Build exciting IoT projects using Raspberry Pi 5, Raspberry Pi Pico, and Python (پروژههای برنامهنویسی اینترنت اشیا، ویرایش دوم: ساخت پروژههای هیجانانگیز IoT با استفاده از Raspberry Pi 5، Raspberry Pi Pico و پایتون) یک راهنمای عملی جامع است که شما را در دنیای اینترنت اشیا (IoT) غرق میکند.
کتاب Internet of Things Programming Projects با استفاده از آخرین فناوریها مانند Raspberry Pi 5 و Raspberry Pi Pico، به شما کمک میکند تا پروژههای IoT متنوع و کاربردی را بسازید. با استفاده از زبان برنامهنویسی پایتون، شما قادر خواهید بود تا با سختافزارهای مختلف تعامل کنید، دادهها را جمعآوری و تحلیل کنید و سیستمهای هوشمند خود را ایجاد کنید.
در ادامه مقدمهای از کتاب Internet of Things Programming Projects را از زبان نویسنده شرح خواهیم داد.
مقدمهای بر کتاب Internet of Things Programming Projects:
Internet of Things Programming Projects یک راهنمای عملی جامع است که شما را در یک سری پروژههای پیشرفته اینترنت اشیا (IoT) با استفاده از Raspberry Pi و لوازم جانبی مرتبط راهنمایی میکند.
در مراحل اولیه، با مفاهیم و اجزای بنیادی پیرامون Raspberry Pi آشنا خواهید شد، از جمله بررسی دقیق مدلهای مختلف، لوازم جانبی مانند سختافزار متصل شده در بالا (HAT) و سیستمعاملهای سازگار. شما سفر خود را به دنیای IoT با شرکت در پروژههایی آغاز خواهید کرد که ظرفیت Raspberry Pi را برای تعامل با دادههای بلادرنگ و کنترل دستگاههای فیزیکی نشان میدهد و صحنه را برای کارهای پیشرفتهتر آماده میکند.
با پیشرفت، در توسعه خدمات وب و برنامههای IoT غوطهور خواهید شد و نمایشگرهای داده بلادرنگ و راهحلهای نوآورانه مانند یک برنامه نشانگر آب و هوا ایجاد خواهید کرد. این برنامهها نه تنها مهارتهای برنامهنویسی پایتون و اکتساب داده را ارائه میدهند، بلکه به دنیای فیزیکی نیز وارد میشوند و از اجزای سختافزاری برای ایجاد نتایج ملموس استفاده میکنند.
در بخش میانی کتاب Internet of Things Programming Projects، تأکید بر ساخت یک سیستم امنیتی خانگی از ابتدا گذاشته میشود. شما در مورد پینهای ورودی/خروجی عمومی (GPIO) Raspberry Pi، ادغام سنسورها و توسعه سیستمهای هشدار دهنده عملی با استفاده از پروتکلهایی مانند انتقال تل متری با صف پیام (MQTT) یاد خواهید گرفت. یک نقطه عطف زمانی خواهد بود که یک ماژول هشدار IoT مستقل مبتنی بر MQTT و لوازم جانبی مرتبط آن را ایجاد کنیم.
به سمت بخش پایانی سفر، روایت به سمت پروژههای IoT پیشرفتهتر و خودمختار پیش میرود. شما یک ایستگاه نظارت IoT با قابلیت LoRa خواهید ساخت که قادر به اندازهگیری عوامل مختلف محیطی، از جمله کیفیت هوا است. این ایستگاه که توسط باتری تغذیه میشود، دادهها را از طریق LoRa به یک شبکه LoRaWAN منتقل میکند و ادغام دستگاههای IoT با زیرساختهای شبکه گستردهتر و تأکید بر راهحلهای پایدار و باتریدار را نشان میدهد.
تکمیل سری پروژهها، ایجاد یک خودروی رباتیک IoT با استفاده از سیستم عامل رباتیک (ROS) است. این تلاش پیشرفته شما را در ساخت یک خودروی رباتیک مجهز به ارسال اطلاعات حسی از طریق اینترنت از طریق MQTT راهنمایی میکند و امکان کنترل از راه دور از طریق مرورگر وب یا سایر برنامهها را فراهم میکند. این پروژه نمایانگر اوج تسلط بر IoT است و رباتیک، ارتباطات شبکه و عملکردهای کنترل از راه دور را در یک سیستم واحد ادغام میکند.
در طول کتاب Internet of Things Programming Projects، شما با دانش و مهارتهایی برای ساخت راهحلهای عملی و واقعی IoT توانمند خواهید شد و خلاقیت و نوآوری را از طریق پیشنهادات بهبود مستمر پروژه تقویت خواهید کرد.
از برنامهنویسی پایتون تا رابط سختافزاری، این کتاب درک غنی و چند لایه از اصول IoT را ترویج میکند و آمادگی برای مقابله با طیف وسیعی از مشکلات پیچیده در چشمانداز IoT را تشویق میکند و به عنوان یک چراغ راه برای علاقهمندان به IoT برای توسعه راهحلهای قوی، همه کاره و نوآورانه IoT عمل میکند.
بیایید شروع کنیم!
کتاب Internet of Things Programming Projects برای چه کسانی مناسب است؟
Internet of Things Programming Projects برای علاقهمندان به فناوری، سرگرمیها و متخصصانی که مشتاق هستند به دنیای IoT وارد شوند، مناسب است. این کتاب طیف وسیعی از موضوعات را پوشش میدهد، از جمله خدمات وب، ارتباطات LoRa، Raspberry Pi، Raspberry Pi Pico و تعامل با GPIO. همچنین در مورد ROS، ساخت یک خودروی رباتیک و پیادهسازی تشخیص تصویر یاد خواهید گرفت.
برای استفاده حداکثری از کتاب Internet of Things Programming Projects، باید درک اولیهای از برنامهنویسی، الکترونیک و شبکه داشته باشید. این راهنمای جامع برای کسانی که به دنبال گسترش دانش و مهارتهای خود در IoT با مشارکت در پروژههای عملی و دستورزی هستند، ایدهآل است.
موضوعات پوشش داده شده در کتاب Internet of Things Programming Projects:
فصل 1، درک Raspberry Pi
قبل از شروع ایجاد پروژههای IoT با استفاده از آن، Raspberry Pi را بررسی میکند.
فصل 2، بهرهبرداری از خدمات وب با Raspberry Pi
به نوشتن کد پایتون برای تبدیل Raspberry Pi ما به یک دستگاه IoT با استفاده از خدمات وب برای کشیدن دادهها و ایجاد نمایشهای بصری روی Sense HAT میپردازد. این پایه و اساس را برای توسعه پیشرفتهتر خدمات وب IoT، از طریق پروژههای عملی مانند تیکر سهام، نمایشگر آب و هوا و برنامههای تصمیمگیرنده، ایجاد میکند.
فصل 3، ساخت یک نشانگر آب و هوای IoT
ادغام موتورهای سروو و LEDها با Raspberry Pi برای ایجاد یک نشانگر آب و هوای IoT عملی را بررسی میکند و از قابلیتهای دقت، کنترل و بازخورد بلادرنگ آن برای عملکرد بهتر سیستم استفاده میکند.
فصل 4، ساخت یک نمایشگر اطلاعات IoT
به شما نشان میدهد که چگونه با استفاده از صفحه نمایش لمسی 7 اینچی برند Raspberry Pi برای نمایش اطلاعات آب و هوا و ترافیک محلی در زمان واقعی، یک نمایشگر اطلاعات IoT بسازید. این فصل از کتاب Internet of Things Programming Projects با بررسی صفحه نمایشهای سازگار شروع میشود و به یک پروژه داشبورد جامع ختم میشود.
فصل 5، کاوش در GPIO
با ساخت یک برنامه امنیتی خانگی IoT، از جمله یک سیستم هشدار اولیه با سنسور حرکت مادون قرمز غیرفعال (PIR)، دکمه فشار و بوق، به بررسی عمیقتر عملکرد پورت GPIO در Raspberry Pi و Raspberry Pi Pico میپردازد.
فصل 6، ساخت یک ماژول هشدار IoT
با استفاده از Raspberry Pi Pico W، یک سرور MQTT عمومی و کلاینت وب MQTTHQ برای ساخت یک ماژول هشدار IoT، جایی که تشخیص حرکت پیامها و فعالسازی از راه دور بوق را تحریک میکند، به بهبود سیستم هشدار اولیه ما میپردازد. این پایه و اساس سیستم امنیتی خانگی IoT ما را تشکیل خواهد داد.
فصل 7، ساخت یک دکمه IoT
فصل هفتم کتاب Internet of Things Programming Projects به شما نشان میدهد که چگونه یک جزء ضروری سیستم امنیتی خانگی IoT خود را بسازید، دکمه IoT، با استفاده از هر دو M5Stack ATOM Matrix جمعوجور و Raspberry Pi Pico W همه کاره برای نسخههای مختلف دکمه.
فصل 8، ایجاد یک داشبورد هشدار IoT
استفاده از Raspberry Pi 5 با صفحه نمایش لمسی 7 اینچی برای ایجاد یک داشبورد هشدار IoT را پوشش میدهد، که به ما امکان میدهد ماژول هشدار را فعال و غیرفعال کنیم، اعلانهای MQTT را بررسی کنیم و نقشه مکانهای هشدار را نمایش دهیم، در نتیجه سیستم هشدار پیشرفته IoT ما را با قابلیتهای کاربردی جهانی تکمیل میکنیم.
فصل 9، درک LoRa
فصل نهم کتاب Internet of Things Programming Projects، فناوری LoRa (مخفف Long Range) برای ارتباطات IoT، کاربردهای آن در کشاورزی و شهرهای هوشمند و نحوه ساخت یک فرستنده و گیرنده حسی LoRa با استفاده از Raspberry Pi Pico و Pico W را به ترتیب بررسی میکند، که قابلیتهای گسترده برد LoRa و انتقال دادههای کم مصرف و کارآمد را نشان میدهد.
فصل 10، ادغام LoRa با اینترنت
فصل دهم کتاب Internet of Things Programming Projects به شما نشان میدهد که چگونه از گیرنده LoRa مجهز به Raspberry Pi Pico W خود برای انتشار دادههای حسی از یک فرستنده LoRa از راه دور به یک سرور MQTT، اصلاح نشانگر آب و هوای آنالوگ سنج ما برای استفاده از این دادهها و بررسی فناوریهای مختلف ارتباطی IoT مانند LoRaWAN و سلولی استفاده کنید.
فصل 11، معرفی ROS
ROS را معرفی میکند، اهمیت آن را در رباتیک توضیح میدهد، آن را روی یک Raspberry Pi 4 با Ubuntu راهاندازی میکند و از turtlesim برای یادگیری مفاهیم و عملیات اولیه ROS استفاده میکند و در نهایت ما را برای ساخت ربات پیشرفته IoT A.R.E.S. (چشمهای ربات پیشرفته برای امنیت) آماده میکند.
فصل 12، ایجاد یک جوی استیک IoT
فصل دوازدهم کتاب Internet of Things Programming Projects به شما نشان میدهد که چگونه با استفاده از Raspberry Pi Pico WH یک جوی استیک IoT ایجاد کنید. از آن برای کنترل از راه دور یک ربات TurtleSim ROS استفاده خواهید کرد و بر روی پروژههای قبلی میسازید و کاربرد عملی IoT در رباتیک را نشان میدهید.
فصل 13، معرفی چشمهای رباتیک پیشرفته برای امنیت (A.R.E.S.)
تمرکز بر تبدیل ربات مجازی TurtleSim ما به یک ربات واقعی به نام ARES است که دارای یک فید ویدیویی قابل دسترسی از طریق پخشکننده رسانه VLC است و توسط جوی استیک IoT از فصل 12 کتاب Internet of Things Programming Projects کنترل میشود. ما از Raspberry Pi برای ورودی حسی و Raspberry Pi Pico برای کنترل موتور، LED و بوق استفاده خواهیم کرد، با یک فریم چاپ سهبعدی.
فصل 14، افزودن بینایی کامپیوتری به A.R.E.S.
در نهایت، فصل چهاردهم کتاب Internet of Things Programming Projects بینایی کامپیوتری را به ARES اضافه میکنیم و آن را قادر میسازیم تا اشیاء را تشخیص دهد و هشدارهای متنی ارسال کند. ما همچنین از OpenCV و سیستم تشخیص شیء You Only Look Once (YOLO) برای ساخت یک برنامه استریم ویدیویی هوشمند استفاده خواهیم کرد.
سرفصلهای کتاب Internet of Things Programming Projects:
- Cover
- Title Page
- Copyright and credits
- Contributors
- Table of Contents
- Preface
- Part 1: Setting Up the Raspberry Pi for IoT Development
- Chapter 1: Understanding the Raspberry Pi
- Chapter 2: Harnessing Web Services with the Raspberry Pi
- Chapter 3: Building an IoT Weather Indicator
- Chapter 4: Building an IoT Information Display
- Part 2: Building an IoT Home Security Dashboard
- Chapter 5: Exploring the GPIO
- Chapter 6: Building an IoT Alarm Module
- Chapter 7: Building an IoT Button
- Chapter 8: Creating an IoT Alarm Dashboard
- Part 3: Creating a LoRa-Enabled IoT Monitoring Station
- Chapter 9: Understanding LoRa
- Chapter 10: Integrating LoRa with the Internet
- Part 4: Building an IoT Robot Car
- Chapter 11: Introducing ROS
- Chapter 12: Creating an IoT Joystick
- Chapter 13: Introducing Advanced Robotic Eyes for Security (A.R.E.S.)
- Chapter 14: Adding Computer Vision to A.R.E.S.
- Index
- Other Books You May Enjoy
جهت دانلود کتاب Internet of Things Programming Projects میتوانید پس از پرداخت، دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.