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 controlados por exemplo por um smartphone.
Ao adotar uma 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) com processador 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ódulo a maioria dos projetos pode ser desenvolvida sem a necessidade de hardware 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 o módulo.
O ambiente de software será baseado na IDE do Arduino, a partir dela será instalado um toolchain do GCC para 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 profissional na área de computação, ou engenharia 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 software com 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ídeo e disponíveis para download no formato PDF
Vídeos com a demonstração do funcionamento de cada circuitos 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
Para quem é este curso: Profissionais de Computação, áreas de Sistemas embarcados e Eletrônica que precisam desenvolver produtos e serviços IoT com Bluetooth
Estudantes e pesquisadores que queiram incorporar sistemas para monitoramento e acionamento de dispositivos em sua pesquisa e estudo
Hobbystas e Makers interessados em adquirir competência para criar projetos de automação e dispositivos conectados
Requisitos Conhecimento intermediário de programação com Arduino
Compreender diagramas eletrônicos simples e pinagem de componentes
Habilidade para conectar componentes e cabos usando ferro de solda
Ferramentas básicas de eletrônica como ferro de solda, alicate de corte e bico
Módulo NRF51822, programador e conversor USB ( materiais de baixo custo com detalhes descritos em documento na seção Introdução)