Criando Projetos com Arduino para a Internet das Coisas
Experimentos com aplicações do mundo real – Um guia para o entusiasta de Arduino ávido por aprender
Descrição do livro
Este é um livro sobre como construir dispositivos com Arduino para o uso cotidiano e então conectá-los à internet. Dispositivos conectados permitem construir aplicações aproveitando os benefícios da conectividade, uma tendência comumente conhecida como Internet das Coisas (IoT). A conectividade entre dispositivos ocupa lugar central no atual desenvolvimento tecnológico.
Se você é uma das muitas pessoas que decidiram construir seus próprios dispositivos com Arduino para aplicações de IoT, provavelmente desejou encontrar um único recurso – um guia para o entusiasta de Arduino ávido por aprender – que ensinasse de forma lógica, metódica e prática como o Arduino funciona e o que é possível construir com ele.
Criando projetos com Arduino para a Internet das Coisas: experimentos com aplicações do mundo real é exatamente o que você precisa. Escrito por um desenvolvedor de software e arquiteto de soluções que cansou de procurar e reunir várias lições sobre desenvolvimento com Arduino enquanto aprendia por conta própria tudo sobre o assunto, este livro fornece uma base incrivelmente sólida de desenvolvimento de dispositivos baseados em Arduino, a partir da qual você pode seguir em qualquer direção de acordo com suas necessidades e desejos específicos de desenvolvimento.
Os leitores são apresentados aos elementos essenciais da IoT. Esses princípios são então utilizados para criar uma variedade de projetos úteis.
Os projetos do livro apresentam aos leitores os principais tópicos gradualmente, como conectividade à internet com o Arduino, protocolos comuns de IoT, visualização personalizada da web e aplicativos Android que recebem dados de sensores sob demanda e em tempo real.
Entusiastas de dispositivos IoT de todas as idades desejarão ter este livro por perto ao desenvolverem dispositivos baseados em Arduino.
Ver menos ▲Sumário
- Sobre o autor
- Sobre o revisor técnico
- Prefácio
- Elementos essenciais
- Noções básicas de Arduino
- Objetivos do aprendizado
- Requisitos de hardware
- Requisitos de software
- Barra de ferramentas
- Janela de Status
- Janela do Monitor Serial
- Referência de linguagem de programação do Arduino
- Execução do código do Arduino
- Resumo
- Conectividade à internet
- Objetivos do aprendizado
- Conectividade com fio no Arduino Uno (Ethernet)
- Requisitos de hardware
- Requisitos de software
- Circuito
- Código (Arduino)
- Bibliotecas externas
- Conectividade à internet (Ethernet)
- Funções-padrão
- Produto final
- Conectividade sem fio no Arduino Uno (Wi-Fi)
- Requisitos de hardware
- Requisitos de software
- Circuito
- Código (Arduino)
- Bibliotecas externas
- Conectividade à internet (sem fio)
- Funções-padrão
- Produto final
- Conectividade sem fio no Arduino Yún (Wi-Fi)
- Requisitos de hardware
- Requisitos de software
- Configuração sem fio
- Código (Arduino)
- Bibliotecas externas
- Conectividade à internet (sem fio)
- Funções-padrão
- Produto final
- Resumo
- Protocolos de comunicação
- Objetivos do aprendizado
- HTTP
- Código (Arduino)
- Bibliotecas externas
- Conectividade à internet (sem fio)
- Publicação de dados
- Funções-padrão
- Produto final
- MQTT
- Sistema de detecção de invasão
- Controle remoto de iluminação
- Código (Arduino)
- Bibliotecas externas
- Conectividade à internet (sem fio)
- Publicação/assinatura de dados MQTT
- Funções-padrão
- Produto final
- Resumo
- Protótipos
- Fluxos complexos: Node-RED
- Protótipos
- Objetivos do aprendizado
- Requisitos de hardware
- Requisitos de software
- Circuito
- Fluxo no Node-RED
- Código (Arduino)
- Bibliotecas externas
- Conectividade à internet (sem fio)
- Leitura dos dados do sensor
- Publicação de dados
- Funções-padrão
- Produto final
- Resumo
- Padrões de IoT: Clientes em tempo real
- Objetivos do aprendizado
- Requisitos de hardware
- Requisitos de software
- Circuito
- Código (Arduino)
- Bibliotecas externas
- Conectividade à internet (sem fio)
- Leitura dos dados do sensor
- Publicação de dados
- Funções-padrão
- Código (Android)
- Configuração do projeto
- Layout da tela
- Lógica da tela
- Cliente MQTT
- Produto final
- Resumo
- Padrões de IoT: Controle remoto
- Objetivos do aprendizado
- Requisitos de hardware
- Requisitos de software
- Circuito
- Código (Android)
- Configuração do projeto
- Layout da tela
- Lógica da tela
- Cliente MQTT
- Código (Arduino)
- Bibliotecas externas
- Conectividade à internet (sem fio)
- Assinatura de dados
- Controle das luzes
- Funções-padrão
- Produto final
- Resumo
- Padrões de IoT: Clientes sob demanda
- Objetivos do aprendizado
- Requisitos de hardware
- Requisitos de software
- Circuito
- Tabela do banco de dados (MySQL)
- Código (PHP)
- Conexão com o banco de dados
- Receber e armazenar dados do sensor
- Obter a contagem de vagas de estacionamento
- Código (Arduino)
- Bibliotecas externas
- Conectividade à internet (sem fio)
- Leitura de dados do sensor
- Publicação de dados
- Funções-padrão
- Código (iOS)
- Configuração do projeto
- Layout da tela
- Lógica da tela
- Produto final
- Resumo
- Padrões de IoT: Aplicativos web
- Objetivos do aprendizado
- Requisitos de hardware
- Requisitos de software
- Circuito
- Tabela do banco de dados (MySQL)
- Código (PHP)
- Conexão com o banco de dados
- Receber e armazenar dados do sensor
- Painel
- Código (Arduino)
- Bibliotecas externas
- Conectividade à internet (sem fio)
- Leitura de dados do sensor
- Publicação de dados
- Funções-padrão
- Produto final
- Resumo
- Padrões de IoT: dispositivos sensíveis à localização
- Objetivos do aprendizado
- Requisitos de hardware
- Requisitos de software
- Circuito
- Tabela do banco de dados (MySQL)
- Código (PHP)
- Conexão com o banco de dados
- Receber e armazenar dados do sensor
- Mapa
- Código (Arduino)
- Bibliotecas externas
- Conectividade à internet (sem fio)
- Leitura das coordenadas GPS
- Publicação de dados
- Funções-padrão
- Produto final
- Resumo
- Padrões de IoT: De máquina para homem
- Objetivos do aprendizado
- Requisitos de hardware
- Requisitos de software
- Circuito
- Código (Arduino)
- Bibliotecas externas
- Conectividade à internet (sem fio)
- Leitura dos dados do sensor
- Publicação de dados
- Funções-padrão
- Fluxo de trabalho Effektif
- Criação do processo
- Configurações do processo
- Fluxo Node-RED
- Produto final
- Resumo
- Padrões de IoT: Máquina para máquina
- Objetivos do aprendizado
- Dispositivo sensor de luz
- Código (Arduino)
- Dispositivo de controle de iluminação
- Código (Arduino)
- Produto final
- Resumo
- Plataformas de IoT
- Objetivos do aprendizado
- Requisitos de hardware
- Requisitos de software
- Circuito
- Configuração do Xively
- Configuração do Zapier
- Trigger do Xively
- Código (Arduino)
- Bibliotecas externas
- Conectividade à internet (sem fio)
- Leitura dos dados do sensor
- Publicação de dados
- Funções-padrão
- Produto final
- Resumo
- Elementos essenciais
Sobre o autor
Adeel Javed é um arquiteto de soluções com mais de 11 anos de experiência em desenvolvimento de software, projeto de software e arquitetura de sistemas para soluções corporativas de gerenciamento de processos de negócios (BPM) e arquitetura orientada a serviços (SOA). Ele ajuda organizações globais de diversos segmentos da indústria com iniciativas… Ver perfil completo ▶
Livros relacionados
Opinião dos leitores
Denilce de A O V
Excelente livro, estou utilizando com meus alunos nos projetos de tg.
Michel da S
Achei um pouco intermediário, não indico para iniciantes como eu, mesmo assim gostei do livro.
José G P S
Excelente literatura, muito útil!
Everton V
É uma obra recomendada para quem está começando.





