IoT Night Light - 1. Introdução
Parabéns, você adquiririu o Kit Faça-Você-Mesmo: IoT Night Light da RoboCore! Com este kit, você aprenderá a criar projetos muito interessantes e, o melhor de tudo, poderá exibir sua linda luminária para que todos vejam seu trabalho.
O IoT Night Light é um kit único, diferente de tudo que você já viu. Ele inclui uma BlackBoard Edge H, uma das placas mais avançadas que a RoboCore já criou. Esta placa integra um sensor acelerômetro, que pode ser usado para detectar movimentos na luminária. O kit também conta com um BRIICK - Display OLED 0,96 e um BRIICK - Sensor de Gestos e Cores APDS-9960. Os módulos BRIICK são placas com funcionalidades específicas e podem ser usados em conjunto, permitindo, por exemplo, usar o display OLED para exibir data, hora e até o logo da RoboCore (assim como a luminária sai de fábrica), enquanto o sensor de gestos modifica as cores da luminária ou os efeitos da luz.
O que torna esta luminária especial é o fato de contar com LEDs RGB endereçáveis. Estes LEDs são usados para retroiluminar o painel de acrílico do produto, e, por serem RGB, são capazes de mostrar mais de 16 milhões de cores diferentes (considerando que cada componente de cor - vermelho, verde e azul - possui 255 diferentes níveis de ligação). Isso faz com que você possa escolher cores únicas para deixar a luminária com a sua cara, ou com a cara do ambiente onde você a deixará exposta.
Neste conjunto de tutoriais, ajudaremos você no processo de desenvolvimento. Para tornar o aprendizado tranquilo, iniciaremos os códigos em linguagem de blocos e então passaremos a programar em MicroPython, uma das linguagens de programação mais usadas no mundo. Você começará preparando seu computador para programar a BlackBoard Edge H, então aprenderá a controlar as diversas cores da fita LED RGB. Feito isso, você verá como é simples mostrar mensagens no display OLED e também aprenderá a receber o horário certo a partir da internet. Para finalizar a parte de programação em blocos, faremos a leitura dos gestos através do sensor e do acelerômetro. A partir desse ponto, passaremos a programar em MicroPython, e você verá que as possibilidades serão infinitas! Revisaremos os tutoriais nessa linguagem e conectaremos a luminária à internet para enviar notificações ao celular e receber a previsão do tempo.
Está pronto para aprender tudo isso? Então clique no botão abaixo e vamos começar!