دانلود کتاب MQTT Essentials – A Lightweight IoT Protocol

49,000 تومان

MQTT Essentials – یک پروتکل سبک IoT


موضوع اصلی کامپیوتر – سخت افزار
نوع کالا کتاب الکترونیکی
ناشر Packt Publishing
تعداد صفحه 280 / 273
حجم فایل 8.91 مگابایت
کد کتاب 1787287815 , 9781787287815
نویسنده
زبانانگلیسی
فرمتPDF
سال انتشار2017
مطلب پیشنهادی: با پول کتاب در ایران چی میشه خرید؟
در صورت نیاز به تبدیل فایل به فرمت‌های PDF، EPUB، AZW3، MOBI و یا DJVU می‌توانید به پشتیبان اطلاع دهید تا در صورت امکان، فایل مورد نظر را تبدیل نمایند. سایت بَلیان دارای تخفیف پلکانی است، یعنی با افزودن کتاب بیشتر به سبدخرید، قیمت آن برای شما کاهش می‌یابد. جهت مشاهده درصد تخفیف‌ها بر روی «جدول تخفیف پلکانی» در پایین کلیک نمایید. جهت یافتن سایر کتاب‌های مشابه، از منو جستجو در بالای سایت استفاده نمایید.
شما می‌توانید با هر 1000 تومان خرید، ۱ شانس شرکت در قرعه‌کشی کتابخانه دیجیتال بلیان دریافت کنید و شانس خود را برای برنده شدن جوایز هیجان انگیز امتحان کنید. «شرایط شرکت در قرعه‌کشی»

جدول کد تخفیف

با افزودن چه تعداد کتاب به سبد‌خرید، چند‌ درصد تخفیف شامل آن خواهد شد؟ در این جدول پاسخ این سوال را خواهید یافت. برای مثال: اگر بین ۳ الی ۵ کتاب را در سبد خرید خود قرار دهید، ۲۵ درصد تخفیف شامل سبد‌خرید شما خواهد شد.
تعداد کتاب درصد تخفیف قیمت کتاب
1 بدون تخفیف 25,000 تومان
2 20 درصد 20,000 تومان
3 الی 5 25 درصد 18,750 تومان
6 الی 10 30 درصد 17,500 تومان
11 الی 20 35 درصد 16,250 تومان
21 الی 30 40 درصد 15,000 تومان
31 الی 40 45 درصد 13,750 تومان
41 الی 50 50 درصد 12,500 تومان
51 الی 70 55 درصد 11,250 تومان
71 الی 100 60 درصد 10,000 تومان
101 الی 150 65 درصد 8,750 تومان
151 الی 200 70 درصد 7,500 تومان
201 الی 300 75 درصد 6,250 تومان
301 الی 500 80 درصد 5,000 تومان
501 الی 1000 85 درصد 3,750 تومان
1001 الی 10000 90 درصد 2,500 تومان
توضیحات
Key Features

  • Make your connected devices less prone to attackers by understanding practical security mechanisms
  • Dive deep into one of IoT’s extremely lightweight machines to enable connectivity protocol with some real-world examples
  • Learn to take advantage of the features included in MQTT for IoT and Machine-to-Machine communications with complete real-life examples

Book Description

This step-by-step guide will help you gain a deep understanding of the lightweight MQTT protocol. We’ll begin with the specific vocabulary of MQTT and its working modes, followed by installing a Mosquitto MQTT broker. Then, you will use best practices to secure the MQTT Mosquitto broker to ensure that only authorized clients are able to publish and receive messages. Once you have secured the broker with the appropriate configuration, you will develop a solution that controls a drone with Python.

Further on, you will use Python on a Raspberry Pi 3 board to process commands and Python on Intel Boards (Joule, Edison and Galileo). You will then connect to the MQTT broker, subscribe to topics, send messages, and receive messages in Python. You will also develop a solution that interacts with sensors in Java by working with MQTT messages.

Moving forward, you will work with an asynchronous API with callbacks to make the sensors interact with MQTT messages. Following the same process, you will develop an iOS app with Swift 3, build a website that uses WebSockets to connect to the MQTT broker, and control home automation devices with HTML5, JavaScript code, Node.js and MQTT messages

What you will learn

  • Understand how MQTTv3.1 and v3.1.1 works in detail
  • Install and secure a Mosquitto MQTT broker by following best practices
  • Design and develop IoT solutions combined with mobile and web apps that use MQTT messages to communicate
  • Explore the features included in MQTT for IoT and Machine-to-Machine communications
  • Publish and receive MQTT messages with Python, Java, Swift, JavaScript, and Node.js
  • Implement the security best practices while setting up the MQTT Mosquitto broker

About the Author

Gaston C. Hillar is Italian and has been working with computers since he was 8 years old. In the early 80s, he began programming with the legendary Texas TI-99/4A and Commodore 64 home computers. Gaston has a bachelor’s degree in computer science (he graduated with honors). He also holds an MBA (he graduated with an outstanding thesis). At present, Gaston is an independent IT consultant and a freelance author who is always looking for new adventures around the world.

He was a senior contributing editor at Dr. Dobb’s and has written more than a hundred articles on software development topics. He has received the prestigious Intel® Black Belt Software Developer award eight times. He has written many articles about Java for Oracle Java Magazine. Gaston was also a former Microsoft MVP in technical computing.

He lives with his wife, Vanesa, and his two sons, Kevin and Brandon.

Table of Contents

  1. Lightweight Messaging with MQTT 3.1.1 and Mosquitto
  2. Securing an MQTT Mosquitto Server
  3. Controlling a Drone with Python
  4. Interacting with Sensors in Java
  5. Controlling Home Automation in JavaScript
  6. Interacting with Actuators in Swift
  7. Exersise Answers

ترجمه فارسی (ترجمه ماشینی)

ویژگی‌های کلیدی

  • با درک مکانیسم‌های امنیتی عملی، دستگاه‌های متصل خود را کمتر در معرض حمله مهاجمان قرار دهید
  • در یکی از ماشین‌های بسیار سبک IoT شیرجه بزنید تا پروتکل اتصال را با چند نمونه واقعی فعال کنید
  • یاد بگیرید که از ویژگی های موجود در MQTT برای اینترنت اشیا و ارتباطات ماشین به ماشین با مثال های واقعی واقعی استفاده کنید

توضیح کتاب

این راهنمای گام به گام به شما کمک می کند تا درک عمیقی از پروتکل سبک وزن MQTT بدست آورید. ما با واژگان خاص MQTT و حالت‌های کار آن شروع می‌کنیم و سپس یک کارگزار Mosquitto MQTT را نصب می‌کنیم. سپس، از بهترین شیوه ها برای ایمن سازی کارگزار MQTT Mosquitto استفاده خواهید کرد تا اطمینان حاصل شود که فقط مشتریان مجاز قادر به انتشار و دریافت پیام هستند. هنگامی که کارگزار را با پیکربندی مناسب ایمن کردید، راه حلی ایجاد خواهید کرد که پهپاد را با پایتون کنترل می‌کند.

به‌علاوه، از Python در برد Raspberry Pi 3 برای پردازش دستورات و Python در Intel استفاده خواهید کرد. تابلوها (ژول، ادیسون و گالیله). سپس به کارگزار MQTT متصل می شوید، در موضوعات مشترک می شوید، پیام ارسال می کنید و پیام ها را در پایتون دریافت می کنید. همچنین راه حلی ایجاد خواهید کرد که با کار کردن با پیام‌های MQTT با حسگرها در جاوا تعامل برقرار می‌کند.

به جلو حرکت می‌کنید، با یک API ناهمزمان با تماس‌های برگشتی کار خواهید کرد تا حسگرها با پیام‌های MQTT تعامل داشته باشند. با پیروی از همین فرآیند، یک برنامه iOS با Swift 3 ایجاد می‌کنید، وب‌سایتی می‌سازید که از WebSockets برای اتصال به کارگزار MQTT استفاده می‌کند و دستگاه‌های اتوماسیون خانگی را با HTML5، کد جاوا اسکریپت، Node.js و پیام‌های MQTT کنترل می‌کنید

چه شما خواهید آموخت

  • درک نحوه عملکرد MQTTv3.1 و v3.1.1 با جزئیات
  • نصب و ایمن کردن یک کارگزار MQTT Mosquitto با پیروی از بهترین شیوه ها
  • طراحی و توسعه اینترنت اشیا راه حل های ترکیب شده با برنامه های موبایل و وب که از پیام های MQTT برای برقراری ارتباط استفاده می کنند
  • کاوش ویژگی های موجود در MQTT برای اینترنت اشیا و ارتباطات ماشین به ماشین
  • انتشار و دریافت پیام های MQTT با پایتون، جاوا، سوئیفت، جاوا اسکریپت و Node.js
  • بهترین شیوه های امنیتی را هنگام راه اندازی کارگزار MQTT Mosquitto اجرا کنید

درباره نویسنده

Gaston C. Hillar ایتالیایی است و از 8 سالگی با کامپیوتر کار می کند. در اوایل دهه 80، او برنامه نویسی را با کامپیوترهای خانگی افسانه ای تگزاس TI-99/4A و Commodore 64 آغاز کرد. گاستون دارای مدرک لیسانس در علوم کامپیوتر است (او با درجه عالی فارغ التحصیل شد). او همچنین دارای مدرک MBA است (او با پایان نامه برجسته فارغ التحصیل شد). در حال حاضر، گاستون یک مشاور مستقل فناوری اطلاعات و یک نویسنده مستقل است که همیشه به دنبال ماجراهای جدید در سراسر جهان است.

او یکی از ویراستاران ارشد در دکتر داب بود و بیش از صد مقاله در مورد آن نوشته است. موضوعات توسعه نرم افزار او هشت بار جایزه معتبر توسعه دهنده نرم افزار کمربند سیاه اینتل را دریافت کرده است. او مقالات زیادی در مورد جاوا برای مجله Oracle Java نوشته است. گاستون همچنین MVP سابق مایکروسافت در محاسبات فنی بود.

او با همسرش، ونسا، و دو پسرش، کوین و براندون زندگی می‌کند.

فهرست محتوا

  1. پیام‌رسانی سبک وزن با MQTT 3.1.1 و Mosquitto
  2. ایمن سازی سرور MQTT Mosquitto
  3. کنترل پهپاد با پایتون
  4. تعامل با سنسورها در جاوا
  5. کنترل اتوماسیون خانگی در جاوا اسکریپت
  6. تعامل با عملگرها در Swift
  7. Exersise Answers
نظرات (0)

نقد و بررسی‌ها

هنوز بررسی‌ای ثبت نشده است.

اولین کسی باشید که دیدگاهی می نویسد “دانلود کتاب MQTT Essentials – A Lightweight IoT Protocol”