توضیحات
Key Features
- Make your connected devices less prone to attackers by understanding practical security mechanisms
- Dive deep into one of IoTs 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. Well 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
- Lightweight Messaging with MQTT 3.1.1 and Mosquitto
- Securing an MQTT Mosquitto Server
- Controlling a Drone with Python
- Interacting with Sensors in Java
- Controlling Home Automation in JavaScript
- Interacting with Actuators in Swift
- Exersise Answers
————————————————————–
ترجمه ماشینی :
ویژگیهای کلیدی
- با درک مکانیسمهای امنیتی عملی، دستگاههای متصل خود را کمتر در معرض حمله مهاجمان قرار دهید
- در یکی از ماشینهای بسیار سبک IoT شیرجه بزنید تا پروتکل اتصال با برخی از دستگاهها را فعال کنید. نمونه های دنیای واقعی
- یاد بگیرید از ویژگی های موجود در MQTT برای اینترنت اشیا و ارتباطات ماشین به ماشین با مثال های واقعی واقعی استفاده کنید
توضیحات کتاب< /h4>
این راهنمای گام به گام به شما کمک می کند تا درک عمیقی از پروتکل سبک وزن 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 کنترل میکنید
< h4>آنچه یاد خواهید گرفت
- درک نحوه عملکرد MQTTv3.1 و v3.1.1 با جزئیات
- نصب و ایمن کردن یک کارگزار MQTT Mosquitto با پیروی از بهترین روش ها
- طراحی و توسعه راه حل های اینترنت اشیا همراه با برنامه های تلفن همراه و وب که از پیام های MQTT برای برقراری ارتباط استفاده می کنند
- کاوش ویژگی های موجود در MQTT برای اینترنت اشیا و ارتباطات ماشین به ماشین
- انتشار و پیامهای MQTT را با پایتون، جاوا، سوئیفت، جاوا اسکریپت و Node.js دریافت کنید
- بهترین شیوههای امنیتی را هنگام راهاندازی کارگزار MQTT Mosquitto اجرا کنید
درباره نویسنده
گاستون سی هیلار ایتالیایی است و از 8 سالگی با کامپیوتر کار می کند. در اوایل دهه 80، او برنامه نویسی را با کامپیوترهای خانگی افسانه ای تگزاس TI-99/4A و Commodore 64 آغاز کرد. گاستون دارای مدرک لیسانس در علوم کامپیوتر است (او با درجه عالی فارغ التحصیل شد). او همچنین دارای مدرک MBA است (او با پایان نامه برجسته فارغ التحصیل شد). در حال حاضر، گاستون یک مشاور مستقل فناوری اطلاعات و یک نویسنده مستقل است که همیشه به دنبال ماجراهای جدید در سراسر جهان است.
او یکی از ویراستاران ارشد در دکتر داب بود و بیش از صد مقاله در مورد آن نوشته است. موضوعات توسعه نرم افزار او هشت بار جایزه معتبر توسعه دهنده نرم افزار کمربند سیاه اینتل را دریافت کرده است. او مقالات زیادی در مورد جاوا برای مجله Oracle Java نوشته است. گاستون همچنین MVP سابق مایکروسافت در محاسبات فنی بود.
او با همسرش، ونسا، و دو پسرش، کوین و براندون زندگی میکند.
فهرست محتوا
<. ol>
tag : دانلود کتاب MQTT Essentials – یک پروتکل سبک IoT , Download MQTT Essentials – یک پروتکل سبک IoT , دانلود MQTT Essentials – یک پروتکل سبک IoT , Download MQTT Essentials – A Lightweight IoT Protocol Book , MQTT Essentials – یک پروتکل سبک IoT دانلود , buy MQTT Essentials – یک پروتکل سبک IoT , خرید کتاب MQTT Essentials – یک پروتکل سبک IoT , دانلود کتاب MQTT Essentials – A Lightweight IoT Protocol , کتاب MQTT Essentials – A Lightweight IoT Protocol , دانلود MQTT Essentials – A Lightweight IoT Protocol , خرید MQTT Essentials – A Lightweight IoT Protocol , خرید کتاب MQTT Essentials – A Lightweight IoT Protocol ,

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