YoVDO

Internet das Coisas (IoT) com Bluetooth 4.0

Offered By: Udemy

Tags

Internet of Things Courses Firmware Development Courses

Course Description

Overview

Aprenda a projetar dispositivos para Internet das Coisas (IoT) utilizando o Bluetooth 4.0 LE (Low Energy)

What you'll learn:
  • Projetar dispositivos para IoT com o protocolo Bluetooth 4.0 (BLE)
  • Desenvolver firmware para dispositivo que atua nos pinos digitais como saída
  • Desenvolver firmware para dispositivo que gera notificação a partir da alteração dos níveis de pino digital
  • Projetar beacon que gera anuncios nas especificações Eddystone e iBeacon
  • Implementar protótipo de aplicativos para smartphone que interagem com dispositivos Bluetooth
  • Com base no conhecimento do protocolo BLE obtido e projetos desenvolvidos ao longo do curso desenvolver dispositivos com novas funcionalidades
  • Instalar um ambiente de software com bibliotecas, compilador, drivers, programador para desenvolvimento com o core ARM

Bem vindo ao curso Internet das Coisas (IoT) com Bluetooth 4.0. Nesse curso você irá conhecer os principais componentes da especificação Bluetooth 4.0 (Low Energy) e irá aplicar esse conhecimento no desenvolvimento de dispositivos de hardware que poderão atuar como sensores ou atuadores controladospor exemplo por um smartphone.

Ao adotaruma didática que combina a fundamentação do protocolo Bluetooth com o desenvolvimento aplicado irá habilitar você a expandir os projetos do curso e criar outros não restritos a plataforma de hardware e software que utilizamos.

Para a plataforma de hardware selecionamos um módulo com o chip NRF51822, um SOC (System on Chip)comprocessador ARM M0, memória RAM e Flash, GPIO (pinos de entrada e saída analógica e digital) interfaces de comunicação SPI, I2C, e Usart. Com esse móduloa maioria dos projetos pode ser desenvolvida sem a necessidade dehardware adicional. Com todos esses recursos ainda apresenta a vantagem de baixo custo, podendo ser adquirido em sites no exterior por menos de 3 dólares omódulo.

O ambiente de software será baseado na IDE do Arduino, a partir dela será instalado um toolchain do GCCpara compilação do código ARM, transferência e depuração dos códigos.

O foco do curso é no desenvolvimento de dispositivos contudo para ter o ciclo completo de desenvolvimento vamos ensinar como criar uma aplicação Bluetooth para smartphone utilizando a ferramenta App Inventor. Com um ambiente online dispensa a instalação de software no computador e a programação gráfica permite rapidamente prototipar aplicativos.

O termo "Internet das Coisas", a "IoT," descreve o grande e cada vez maior conjunto de dispositivos digitais — já na casa dos bilhões — que operam conectados em redes. Diferente da Internet das pessoas a IoT é constituída por sensores e atuadores que atuam no ambiente coletando os mais diversos tipos de informações.Segundo a consultoria Gartner até 2020 quase 21 bilhões de dispositivos estarão conectados.

Se você é um profissionalna área de computação, ouengenharia elétrica/eletrônica, estudante, pesquisador , ou um hobbysta avançado conhecer os fundamentos e saber desenvolver equipamentos para IoT pode ser um diferencial na sua carreira.

Pontos de destaque do curso

  • Código fonte completo de cada softwarecom comentários disponível para download
  • Passo a passo para configurar o ambiente de programação baseado na IDE do Arduino
  • Diagramas esquemáticos do hardware descritos passo a passo no vídeoe disponíveis para download no formato PDF
  • Vídeos com a demonstração do funcionamento de cadacircuitos e software
  • Vai conhecer a tecnologia de beacon Bluetooth e desenvolver projetos com as duas principais especificações: Eddystone e iBeacon
  • Link com referências relevantes sobre o assunto do curso




Taught by

Marco T. Chella

Related Courses

Architecture 4031: x86-64 Reset Vector: coreboot
OpenSecurityTraining2 via Independent
Motors and Motor Control Circuits
University of Colorado Boulder via Coursera
Bluetooth Low Energy (BLE) From Ground Up™
Udemy
Embedded Systems Bare-Metal Programming Ground Up™ (STM32)
Udemy
Embedded Microcontroller Serial Communication protocols
Udemy