Hardware baseado no microcontrolador ESP8266 (ESP12). Firmware que une as funções de micro servidor Web e controlador lógico programável (CLP) via script de comandos baseados em expressões booleanas. Ideal para controle e monitoramento de ambientes e equipamentos e como plataforma base para o ensino de sistemas embarcados, controladores lógicos programáveis e desenvolvimento Web (html, javascript e css).
Programável por script baseado em expressões booleanas. As entradas digitais e analógicas são lidas pelo script que executa os comandos de forma automatizada e aciona as saídas digitais ao mesmo tempo que disponibiliza o estado dos componentes (bobinas, contatos,temporizadores, etc) via protocolos HTTP e MQTT. A programação é feita a partir de instruções simples e de fácil edição por meio da tela de script no aplicativo µServer App
No exemplo acima temos os componentes BOBINA (XQ1, XQ2, XQ3, XQ4), os componentes CONTATO (I1, I2, I3, I4) e os componentes ACIONAMENTO REMOTO (W1, W2, W3, W4). Neste script, na primeira linha por exemplo (XQ1=W1+I1), a bobina XQ1 é acionada quando houver sinal alto (5V) presente no contato I1 (Entrada digital I1) ou o acionamento remoto W1 (no aplicativo µServer App ou na página Web) for acionado. Quando a bobina XQ1 é acionada no script, o relé 1 é igualmente acionado.
A placa pode ser acessada por meio do protocolo HTTP ou por meio do protocolo MQTT. As funções de controle e monitoramento podem ser acessadas por ambos os protocolos porém as funções de configuração e envio (upload) de arquivos das páginas Web do usuário só podem ser feitos por meio do protocolo HTTP e, consequentemente, o acesso deve ser em rede local, tanto em modo estação (EST) como em modo ponto de acesso (AP)
O envio de arquivos para o micro servidor é simples e prático. Através da tela ENVIAR ARQUIVOS, acessada via browser ou pela tela WebView do aplicativo, o usuário faz o upload e através da tela LISTAGEM visualiza todos os arquivos já carregados. Isto permite que o usuário crie e desenvolva suas próprias páginas e intefaces personalizadas para que melhor se adapte a sua aplicação.
Neste modo a placa é configurada com as credenciais de acesso da rede WiFi do usuário e desta forma pode ser acessada por outros dispositivos. Caso a rede WiFi do usuário disponibilize acesso a internet a placa publica (envia) o estado dos componentes para um servidor MQTT (broker) previamente configurado e desta forma tem visibilidade fora da rede local
Todas as configurações são feitas por meio do aplicativo µServer App que é disponibilizado gratuitamente no momento da aquisição da placa. Configuram-se os nomes das entradas e saidas, parâmetros de rede (modos, protocolos, etc), componentes do script de controle, condicionamento da entrada analógica e muito mais