MQTT Essentials - A Lightweight IoT Protocol (English Edition) por Gaston C. Hillar

August 20, 2019

Descargue o lea el libro de MQTT Essentials - A Lightweight IoT Protocol (English Edition) de Gaston C. Hillar en formato PDF y EPUB. Aquí puedes descargar cualquier libro en formato PDF o Epub gratis. Use el botón disponible en esta página para descargar o leer libros en línea.

MQTT Essentials - A Lightweight IoT Protocol (English Edition) por Gaston C. Hillar

Titulo del libro: MQTT Essentials - A Lightweight IoT Protocol (English Edition)

Autor: Gaston C. Hillar

Número de páginas: 280 páginas

Fecha de lanzamiento: April 14, 2017

Editor: Packt Publishing

Descargar PDF Leer on-line

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

Los más vendidos Libros Plastic detox (Hobbies) Legislación básica de Derecho Internacional privado (Derecho - Biblioteca De Textos Legales) Crímenes contra la humanidad: La lucha por una justicia global Criminología comparada. Estudios de caso sobre delincuencia, control social y moralidad (Colección Estudios de Criminología y Política Criminal) Justice Denied: The Reality of the International Criminal Court Legislación de derecho internacional privado (21ª ed.) The Court of Arbitration for Sport and Its Jurisprudence: An Empirical Inquiry into Lex Sportiva (ASSER International Sports Law Series) Esto lo cambia todo: El capitalismo contra el clima (Estado y Sociedad) Seguridad marítima. Teoría general del riesgo (Biblioteca de logística) Transporte marítimo de mercancias. Los elementos clave, los contratos y los segu (Biblioteca de logística) El libro del Crimen (Grandes Libros) Tratado de la Unión Europea, Tratado de Funcionamiento: y otros actos básicos de la Unión Europea (Derecho - Biblioteca De Textos Legales) Derecho Pennal. parte Genberal. Tomo II. Especiales formas de aparición del deli (Tratados y Manuales de Derecho) Derecho Penal Parte General I (Tratados y Manuales de Derecho) Normativa de estiba en carretera (Biblioteca de logística) Derecho Penal Parte General 9ª Edición 2015 (Manuales de Derecho Penal) The European Union and Global Financial Regulation Introduction to the Law of Kazakhstan (Introduction to International Law) (English Edition) Derecho de la función pública Mediterráneo: El naufragio de Europa 2ª Edición 2016 (Plural) Metodología del atestado policial: Aspectos procesales y jurisprudenciales (Derecho - Práctica Jurídica) Derecho del Comercio Internacional 8ª Edición 2017 (Manuales de Derecho Administrativo, Financiero e Internacional Público) Constitución Española: edición 2017 (Colección Textos Básicos Jurídicos) Dónde aterrizar Akehurst's Modern Introduction to International Law Derecho de la función pública (Biblioteca Universitaria de Editorial Tecnos - dig) The Contested Diplomacy of the European External Action Service: Inception, Establishment and Consolidation (Routledge/UACES Contemporary European Studies Book 40) (English Edition) Derecho Administrativo Europeo (3 ed. - 2016) (Tratados y Manuales de Derecho) East West Street The Code of the Court of Arbitration for Sport Universal Human Rights in Theory and Practice (Cornell paperbacks) Técnicas de Investigación Criminal The European Neighbourhood Policy – Values and Principles Dónde aterrizar (Pensamiento) Tratado de Psicopatología Criminal: Psicología Jurídica y Psiquiatría Forense (Obra Completa): 2 Compendio de Derecho Internacional Público (Derecho - Biblioteca Universitaria De Editorial Tecnos) La comedia de la cooperación internacional: Historias etnográficas sobre impacto y sostenibilidad en la isla de Camiguin (Filipinas) (Mayor) Instituciones y Derecho de la Unión Europea (Derecho - Biblioteca Universitaria De Editorial Tecnos) Land grabbing e sovranità territoriale in diritto internazionale (Ricerca diritto nella comunità internaz.) XVIII jornadas de derecho maritimo de san sebastian (Garraio Eta Herrilan Saila) Introducción al Derecho inglés de los contratos (Papel + e-book): Colección Panoramas de Derecho (10) (Monografía) International Law Tratado de Criminología 5ª Edición 2014 (Teoría) International Law for International Relations Law Express: EU Law (Revision Guide) Religion at the European Parliament and in European multi-level governance The European Union and Central Asia Brownlie's Principles of Public International Law Europa. Entre el estancamiento, la recuperación, los nacionalismos y el populismo (Cuadernos y estudios europeos) State Responsibility (Cambridge Studies in International and Comparative Law)