🧪 Estamos em fase de testesDeixe seu feedback e sugestões →

Um dia na pele de

Os medidores da startup

Você é a engenheira de sistemas embarcados de uma startup de Campinas que faz medidores de água inteligentes. São 40 pessoas, 18 mil medidores instalados nas casas de três cidades, e cada um tem uma bateria que precisa durar dez anos sem ninguém trocar. Nesta segunda-feira, quatro coisas pedem você ao mesmo tempo, e você decide a ordem.

Aparelho em campo não se entende só pelo código: a placa está no laboratório, a frota está no telão da operação, o cliente está na sala de reunião. Andar entre eles leva tempo, e esse tempo entra no relógio do seu dia.

Mexer num aparelho que está dentro de 18 mil casas sem poder ir a nenhuma.

Profissões com um dia assim: Engenheiro de Firmware · Engenheiro de Sistemas Embarcados · Engenheiro de IoT

Ler o dia inteiro (contém os desfechos)

Os medidores da startup: o dia por escrito

Você é a engenheira de sistemas embarcados de uma startup de Campinas que faz medidores de água inteligentes. São 40 pessoas, 18 mil medidores instalados nas casas de três cidades, e cada um tem uma bateria que precisa durar dez anos sem ninguém trocar. Nesta segunda-feira, quatro coisas pedem você ao mesmo tempo, e você decide a ordem.

Aparelho em campo não se entende só pelo código: a placa está no laboratório, a frota está no telão da operação, o cliente está na sala de reunião. Andar entre eles leva tempo, e esse tempo entra no relógio do seu dia.

Sua bancada: A bateria que não fecha a conta

Para a bateria durar dez anos, o medidor precisa gastar em média no máximo 12 microampères. Você deixou doze medidores-piloto em casas de verdade, metade com o firmware antigo e metade com a versão nova, e eles mandam a corrente média toda noite.

A versão nova passou em todos os testes do laboratório. O laboratório tem wi-fi bom e nenhuma parede de concreto.

Ache os medidores que estão gastando acima de 12 microampères. São esses três. O MD-0388, o MD-0623 e o MD-0755, com 15,6, 21,3 e 12,4. Os três têm a versão nova e os três têm sinal fraco. Com sinal bom, a versão nova gasta igual à antiga. Com sinal fraco, ela tenta transmitir de novo até conseguir, e é isso que come a bateria. Cada tentativa errada custa 5 minutos.

O que acontece conforme a hora em que você chega

  • Antes das 11h: Você conferiu antes das 11h. A versão nova ainda estava só nos seis pilotos. Deu para abrir o bug antes de ela chegar a qualquer outra casa.
  • Entre 11h e 15h: Você conferiu depois das 11h. A operação já tinha começado a preparar a versão nova para a frota. O bug foi aberto com a atualização no meio do caminho.
  • Depois das 15h: A telemetria ficou para depois das 15h. A noite trouxe mais um dia de números dos pilotos sem ninguém olhar. O que quer que tenha sido decidido sobre a versão nova hoje, foi decidido sem a conta da bateria.

Laboratório de hardware: Sessenta graus

Chegou o primeiro lote da fábrica nova: cinco mil placas. O técnico pôs quarenta amostras na câmara térmica no fim de semana, e três reiniciaram sozinhas quando passaram de 60 graus. Um medidor numa caixa de calçada, no sol de fevereiro, chega a 65.

A companhia de saneamento espera esses cinco mil medidores no fim do mês.

  • Barrar o lote até a fábrica achar a causa. Você manda o relatório da câmara para a fábrica e segura as cinco mil placas no estoque. A fábrica promete uma análise em duas semanas. O comercial avisa que vai ter que ligar para a companhia.
  • Liberar o lote e tratar o reinício no firmware. Você escreve uma rotina que salva a leitura a cada minuto e volta em dois segundos depois de um reinício. O medidor não perde dado. A placa continua reiniciando no calor, só que agora ninguém percebe.

O que acontece conforme a hora em que você chega

  • Antes das 10h30: Você foi ao laboratório antes das 10h30. As placas ainda estavam nas caixas da fábrica, lacradas. Qualquer decisão valia para o lote inteiro.
  • Entre 10h30 e 14h: Você foi ao laboratório depois das 10h30. A montagem já tinha começado a soldar as placas nos primeiros medidores. Seiscentos já estavam fechados quando você chegou.
  • Depois das 14h: O laboratório ficou para depois das 14h. A montagem passou o dia fechando medidores com as placas novas. O que quer que tenha sido decidido depois, já havia dois mil prontos para sair.

Centro de operação: Dezoito mil de uma vez

O telão mostra a frota inteira: 18 mil pontinhos verdes em três cidades. A operação marcou para hoje às 16h a atualização remota para a versão 2.4.2, que corrige um erro de leitura em vazão baixa que a companhia reclama há um mês.

A 2.4.2 rodou em 200 medidores por três dias, sem problema. Se um medidor travar depois da atualização, alguém precisa ir até a casa abrir a caixa.

  • Soltar para os 18 mil hoje. Às 16h a atualização sai para a frota inteira. Às 18h, 17.940 medidores já responderam com a versão nova. Sessenta ainda não responderam, e não dá para saber, de longe, se estão sem sinal ou travados.
  • Soltar em ondas de 10%. A primeira onda sai hoje para 1.800 medidores, a próxima só depois de três dias de números. O erro de leitura continua nos outros 16 mil, e a companhia vai receber mais duas faturas com ele.

O que acontece conforme a hora em que você chega

  • Antes das 11h30: Você foi à operação antes das 11h30. O pacote da atualização ainda não estava assinado. Dava para mudar o plano sem desfazer nada.
  • Entre 11h30 e 15h30: Você foi à operação depois das 11h30. O pacote já estava assinado e na fila do servidor. Mudar o plano passou a ser cancelar uma coisa pronta.
  • Depois das 15h30: A operação ficou para depois das 15h30. A operação seguiu o plano da sexta sem ouvir a engenharia. O que quer que tenha sido decidido depois, foi decidido com o relógio do servidor contando.

Sala de reunião: Cortar a água pelo celular

O gerente da companhia de saneamento veio com um edital: a cidade quer medidores que detectem vazamento e fechem a água sozinhos, por uma válvula, em até três meses. É o maior contrato que a startup já viu.

O medidor de vocês detecta vazamento. Fechar a água de uma casa por software é outra coisa: um erro fecha a água de uma creche num domingo.

  • Prometer a válvula no prazo do edital. O gerente sai com a proposta assinada pelo diretor e uma data. Você sai com três meses para desenhar a válvula, o firmware que decide quando fechar e a forma de reabrir se ele errar.
  • Propor só o alerta de vazamento agora. Você mostra o alerta de vazamento que já funciona e explica por que o fechamento automático precisa de um ano de teste. O gerente anota, agradece e diz que o edital tem outros concorrentes.

O que acontece conforme a hora em que você chega

  • Antes das 10h: Você foi à reunião antes das 10h. O diretor ainda estava na sala com o gerente, sem proposta escrita. A engenharia entrou na conversa antes de existir uma promessa.
  • Entre 10h e 13h30: Você foi à reunião depois das 10h. O diretor já tinha mostrado ao gerente um slide com a válvula desenhada. Você entrou para explicar um desenho que não era seu.
  • Depois das 13h30: A reunião ficou para depois das 13h30. O gerente foi embora antes do almoço com o que o diretor disse. O que quer que tenha sido combinado depois, foi por e-mail, corrigindo uma conversa.

Copa: Café, e o medidor visto do aplicativo

Dois desenvolvedores do aplicativo estão na pia, rindo.

“…se der problema no medidor, é só mandar uma atualização. Igual a gente faz no app.”

O aplicativo roda num celular carregado todo dia. O medidor roda numa bateria que não pode ser trocada por dez anos. Quinze minutos depois, você volta para a bancada com essa diferença na cabeça.

O que se ouve de passagem

Atravessar a empresa não é só deslocamento. No corredor as pessoas continuam falando, e o que elas dizem depende da hora e do que você ainda não resolveu. Nada disso custa tempo nem muda o dia.

  • …a atualização das 16h tá de pé? A operação já reservou o servidor.
  • …três placas reiniciaram na câmara. A montagem quer saber se pode soldar.
  • …o diretor tá com o pessoal da companhia na reunião. Falaram em válvula.
  • …os pilotos da versão nova tão mandando número esquisito de noite.

O que vem depois das escolhas

  • Se você escolheu “Liberar o lote e tratar o reinício no firmware” e “Soltar para os 18 mil hoje”: Você resolveu o calor da placa no firmware e mandou uma atualização para a frota inteira no mesmo dia. Os 18 mil medidores e os cinco mil novos dependem agora do mesmo código, escrito na mesma segunda.
  • Se você escolheu “Barrar o lote até a fábrica achar a causa” e “Soltar em ondas de 10%”: Você segurou as placas e a atualização. Nada mudou em campo hoje. A companhia vai receber os medidores atrasados e duas faturas com o erro de leitura, e vai somar as duas coisas.
  • Se você escolheu “Prometer a válvula no prazo do edital” e “Liberar o lote e tratar o reinício no firmware”: Você prometeu uma válvula que fecha a água sozinha e liberou uma placa que reinicia no calor. No mesmo aparelho, daqui a três meses, um reinício vai acontecer com uma válvula na outra ponta.
  • Se você escolheu “Propor só o alerta de vazamento agora” e “Soltar para os 18 mil hoje”: Você disse ao cliente que fechar a água precisava de um ano de teste e mandou uma atualização para 18 mil medidores depois de três dias de teste. As duas decisões foram suas, no mesmo dia, com réguas diferentes.

Como o dia termina

Você foi para a bateria primeiro.

Havia placas reiniciando, uma atualização marcada e um cliente na sala, e você abriu a telemetria dos pilotos. Passou 1h20 comparando microampères com a conta dos dez anos.

Isso não é bom nem ruim. É informação: você foi atrás do que só aparece no campo. Firmware é isso: cada linha de código gasta energia de um aparelho que ninguém vai abrir.

Você foi para a placa primeiro.

Você começou pelo laboratório, por três placas em quarenta que não aguentaram o calor. Passou 55 min decidindo se um defeito de hardware se resolve no hardware ou no código.

Quem trabalha com sistemas embarcados vive nessa fronteira: a placa e o programa são um aparelho só, e o defeito de um sempre pode ser escondido no outro.

Você foi para a frota primeiro.

Você começou pelo telão, pelos 18 mil pontinhos verdes e pela atualização das 16h. Passou 45 min decidindo quanto de risco cabe numa vez só.

IoT é isso: o produto não é um aparelho, é uma frota, e cada mudança chega a milhares de casas ao mesmo tempo, sem ninguém do lado.

Você foi para o cliente primeiro.

Você começou pela sala de reunião, pelo edital e pela válvula que fecha a água sozinha. Passou 50 min decidindo o que a engenharia promete antes de saber fazer.

Quem desenha produto conectado vive essa conversa: o que o software decide sozinho no mundo físico precisa de um jeito de desfazer, e de alguém que responda quando ele errar.

As três portas de Embedded

Embarcados não é uma profissão só, são três, e elas se separam pelo tipo de problema, não pelo aparelho.

  • Firmware. Escrever o código que roda colado no chip, contando cada microampère e cada byte.
  • Sistemas embarcados. Desenhar o aparelho inteiro: placa, sensor e programa como uma coisa só.
  • IoT e conectividade. Cuidar da frota: milhares de aparelhos ligados, atualizados e vigiados de longe.