Este workshop está dividido em duas sessões, que culminam na criação do teu próprio smart clock, um relógio de secretária com acesso à meteorologia em tempo real, o teu primeiro projeto de IoT!
Através de 9 exercícios, irás trabalhar com um NodeMCU para te familiarizares com a IDE do Arduino e entrares no mundo do IoT. No fim, todo o material é teu e levas o relógio concluído para casa.

Data: 1 e 5 de Maio.

Duração: Cada sessão tem a duração de aproximadamente 3h.

Sala: V1.10

Preço:
– Pack 24€ (2 sessões + Todo o material necessário)

Inscrições:

Para adquirires o teu bilhete basta passares na banca de inscrições da HackerSchool que estarão no IST Alameda, Átrio Torre Norte nos dias 24 e 26 de Abril.

Descrição detalhada das sessões:

1ª Sessão

Exercícios 1 e 2 – Introdução ao Arduino IDE

Nos primeiros 2 exercícios do workshop irás ficar familiarizado com o Arduino IDE (ambiente de desenvolvimento para microcontroladores). Aprender a criar um projeto, adicionar bibliotecas e novas placas, a estrutura do código e aprender as funções que servirão de base de todos os projetos.

Exercícios 3 e 4 – Ligação ao mundo online

Vamos agora dar o primeiro e talvez o mais importante passo na criação de um projeto de IoT, a ligação do microcontrolador à internet, utilizando às capacidades de WiFi e Bluetooth do mais recente NodeMCU. Irás ainda utilizar o microcontrolador para alojar um pequeno site Web que te irá permitir controlar este a partir de um navegador web. Terás então dado o primeiro passo para te tornares um IoT master.

Exercício 5 – Blynk

Introdução à aplicação e serviço Blynk que te irá permitir de forma bastante simplificada criar aplicações móveis para controlar, ler informações e integrar serviços nos teus projetos. Vais ficar maravilhado com a facilidade e as potencialidades dos serviços que tens ao teu dispor para monitorizar os gadgets. Vais aprender a fazer uma aplicação que possuí um botão que irá ligar e desligar um LED e ainda um slider para enviar um valor específico.

2ª Sessão

Exercícios 6 e 7 – Controlar um LCD

De que é que serve um relógio se não tiver um ecrã para te dar as horas. Nestes dois exercícios irás aprender a ligar um display OLED ao arduino com protocolo de comunicação I2C que é usado pela maior parte dos sensores disponíveis para microcontroladores. No final dos exercícios conseguiras escrever, desenhar formas e exibir imagens criadas tanto por ti como providenciadas por API’s no ecrã. Temos um desafio extra dentro desta fase…

Exercício 8 – Criação da Interface gráfica

Acabaste de criar o teu primeiro gadget de IoT e estás preparado para lança-lo ao mundo, no entanto o que aparece no ecrã parece uma interface dos anos 90. Neste exercício vais aprender a criar uma interface gráfica para o teu ecrã que te permite mostrar informação dinamicamente, com uma taxa de atualização do ecrã rápida e que deixe o teu produto o mais polido possível.

Exercício final – Introdução ao API Wunderground e finalização do projeto do smart clock with weather station

Neste último exercício vais aprender a trabalhar com a API que te disponibiliza as horas, a meterologia e as imagens do estado do tempo. Perceber como tudo se integra neste sistema e realmente perceber o poder que agora tens depois de teres feito todos os 8 exercícios. Iremos ainda voltar a utilizar a aplicação Blynk para o smart clock te enviar uma notificação de como está a meteorologia para cada dia.