Fuja dos Ingresses no Kubernetes

Eu estava escrevendo um post sobre como usar Ingresses no Kubernetes para reduzir o custo com Load Balancers da Amazon. Enquanto eu fazia as alterações, surgiram vários problemas com os Ingresses, que só podem ser descritos como uma feature muito mal planejada do Kubernetes, porque não serve para nada.

Continuar lendo Fuja dos Ingresses no Kubernetes

Placarduino++: adicionando um display maior para exibir mais informações

Com várias ideias para o projeto do Placarduino, o display de 16×2 não será suficiente para exibir todas as informações. E além disso, da forma como o display está montado hoje são utilizados muitos pinos do Arduino, que poderiam ser aproveitados para outras funções. Então nesse post eu vou mostrar como eu fiz a substituição do display 16×2 por um display 20×4 com um módulo adaptador I²C.

Continuar lendo Placarduino++: adicionando um display maior para exibir mais informações

Substituindo a IDE do Arduino pelo PlatformIO

O Arduino é, basicamente, uma plataforma de aprendizado. A IDE oficial é bem simples e não oferece muitos recursos para usuários mais avançados. Para quem quer manter as dependências/bibliotecas organizadas, a IDE do Arduino não ajuda em nada. Felizmente existe o PlatformIO. E nesse post eu vou mostrar como eu atualizei o Placarduino para utilizar a estrutura de um projeto dessa plataforma.

Continuar lendo Substituindo a IDE do Arduino pelo PlatformIO

Broker MQTT escalonável com Mosca + Redis

Em uma postagem anterior eu mostrei como configurar um broker MQTT no Kubernetes com o Mosquitto. Mas o suporte do Mosquitto para a criação de clusters usando bridges é muito limitado. Felizmente existe uma solução muito mais simples, que utiliza o Redis para criação do cluster e o Mosca para suporte ao protocolo MQTT.

Continuar lendo Broker MQTT escalonável com Mosca + Redis