Controlador da fechadura do HackerSpace.IFUSP usando um NodeMCU
NodeMCU é um controlador basedo na ESP8266. Ele possui um framework próprio de programaçao mas usamos o ESP8266 Arduino, que permite programar a placa usando a linguagem e as bibliotecas do Arduino.
O projeto foi escrito usando o PlatformIO. Uma extenção do vscode ou Atom para progamar diversos controladores. Visite o site pra saber mais.
É possível rodar o programa pelo Arduino IDE. Mude o nome do arquino main.cpp para main.ino e retire a primeira linha, que importa a biblioteca Arduino.h. Além disso vai precisar instalar o suporte para o ESP8266 no IDE (como?) e as bibliotecas usadas.
Algorítimo de BLAKE2s para autenticação: Arduino Cryptography Library
Conversão para Base64: Base64