Um cubo 3x3x3 de leds feito com Arduino que pode ser controlado por uma página WEB usando Google Blockly
Projeto desenvolvido no curso de Tecnologia em Sistemas para Internet pertencente ao IF Sudeste MG Barbacena na disciplina de Web Services ministrada pelo professor Rafael Alencar em 2019. Mais detalhes.
A arquitetura do projeto funciona de forma em que as aplicações de mais alto nível realizam operações mais complexas, enquanto as mais baixas, mais simples.
- Uma página WEB controla o cubo com blocos como acender, apagar, piscar um determinada coordenada (X, Y, Z) ou através de variáveis, além de loops e operações de somas e subtrações.
- Uma API Restful em Python usando Flask (ver documentação) recebe comandos do Blockly via HTTP POST, com operações que pode ser: esperar, acender, apagar, piscar.
- O arduino recebe comandos via porta serial e pode, apagar ou acender leds nas coordenadas (previamente convertidas pela API) X e Y.
- O cubo foi construído utilizando o 27 leds azuis, uma protoboard, três transistores, resistores e fios de um kit Arduino Uno.