Grocy no Raspberry Pi: Organize sua cozinha e elimine o desperdício!

Manter uma geladeira bem organizada é crucial para o bom funcionamento de qualquer lar, e ninguém deseja encontrar produtos vencidos ou com mofo ao abrir a despensa.

Grocy é uma aplicação de gestão de inventário que você pode hospedar no seu Raspberry Pi. Ela auxilia no controle de seus consumíveis, no planejamento de refeições e na gestão eficiente das tarefas domésticas.

Por que usar o Grocy no Raspberry Pi para gerenciar suas compras?

O desperdício é algo que todos detestam. Seja por alimentos que passaram da data de validade sem que você percebesse, ou por idas desnecessárias ao supermercado devido à falta de planejamento, o desperdício impacta negativamente o meio ambiente e sua tranquilidade mental.

Grocy é um software de código aberto criado para ajudar você a manter um inventário preciso dos seus produtos, permitindo planejar suas ações, reduzir o desperdício e economizar dinheiro.

Como instalar o Grocy no Raspberry Pi

Antes de iniciar, siga nosso guia para configurar seu Raspberry Pi como um servidor web. Embora você não precise do MariaDB ou do PHP para este projeto, eles podem ser úteis para outros projetos de auto-hospedagem com Raspberry Pi. Verifique também se você tem a versão mais recente do Docker Compose instalada.

Após concluir essa etapa, conecte-se ao seu Pi através do Secure Shell (SSH):

ssh pi@seu-ip-local-do-pi

Use o Apt para atualizar todos os pacotes instalados:

sudo apt update && sudo apt upgrade -y

Agora, crie novos diretórios para os dados e configurações do Grocy e use o comando cd para acessar o diretório Grocy:

mkdir grocy grocy/config && cd grocy

Utilize o editor de texto nano para criar um novo arquivo:

nano docker-compose.yml

Adicione as seguintes linhas ao arquivo:

version: "2.1"
services:
grocy:
image: lscr.io/linuxserver/grocy:latest
container_name: grocy
environment:
- PUID=1000
- PGID=1000
- TZ=Europe/London
volumes:
- /home/pi/config:/config
ports:
- 9283:80
restart: unless-stopped

Salve e saia do nano usando Ctrl + O e depois Ctrl + X, em seguida, inicie o Docker Compose em modo desanexado com:

docker-compose up -d

Acesse http://seu-ip-local-do-pi:9283 em um navegador e insira “admin” como nome de usuário e senha.

Você será direcionado à tela principal do Grocy, onde deverá imediatamente clicar em “admin > Alterar senha” para modificar suas credenciais e adicionar uma foto de perfil.

Após proteger as credenciais de administrador, é hora de conectar sua instância do Grocy ao mundo externo. No navegador, acesse seu registrador de domínio e crie um novo registro A. Defina o host como @ e o valor como seu endereço IP residencial. Defina o TTL (Time To Lease) para o valor mínimo e salve.

De volta à linha de comando, crie um novo arquivo de configuração para o Apache:

cd /etc/apache2/sites-available/
nano grocy.conf

No novo arquivo, cole o seguinte:

<VirtualHost *:80>
ServerName seu-nome-de-dominio.tld
ProxyPass / http://localhost:9283/
ProxyPassReverse / http://localhost:9283/
ProxyPreserveHost On
</VirtualHost>

Salve e saia do nano com Ctrl + O e Ctrl + X.

Habilite o site e reinicie o Apache2:

sudo a2ensite grocy.conf
sudo service apache2 restart

Você pode utilizar o Certbot para obter e instalar certificados e chaves SSL:

sudo certbot

Se for a primeira vez que você executa o Certbot, será solicitado que você insira seu e-mail e apoie a Electronic Frontier Foundation. Você não é obrigado a fazer nenhuma dessas ações. Selecione seu nome de domínio em uma lista e pressione Enter.

Agora, você pode acessar o Grocy digitando seu nome de domínio no navegador e sua conexão será atualizada para HTTPS.

Conecte o Grocy ao seu celular

Embora seja possível inserir informações diretamente no navegador, é mais prático usar os aplicativos móveis disponíveis para Android e iOS.

Download: Grocy para Android | iOS (Gratuito)

Após instalar o aplicativo, clique em “Servidor Próprio” — uma janela de scanner de QR Code aparecerá. No navegador do seu computador, clique no ícone de chave inglesa, em “Gerenciar chaves de API > Adicionar”. Um código QR será exibido; digitalize-o com o aplicativo Grocy para se conectar à sua instância e fazer login na sua conta.

Utilize o Grocy para organizar o estoque da sua cozinha!

Com o servidor, a interface web e o aplicativo móvel instalados e operando, está na hora de fazer o inventário dos seus produtos!

Na seção “Visão Geral do Estoque” do aplicativo, clique no ícone do tabuleiro para ativar o leitor de código de barras. Use-o para ler os códigos de barras dos seus itens e inserir os detalhes necessários. Você precisará adicionar o nome do item, a data de validade e a localização.

Clique em “Salvar” após finalizar. O item aparecerá no seu servidor. Opcionalmente, você pode adicionar informações como o preço, facilitando a geração de listas de compras com valores quando precisar reabastecer. Essa etapa é um pouco demorada, mas vale a pena se você costuma comprar as mesmas marcas.

Ao consumir um produto, escaneie novamente o código de barras para que ele desapareça do seu estoque. Ao desempacotar suas compras, apenas escaneie os itens enquanto os armazena e adicione a data de validade. Como o Grocy já associa o código de barras ao produto, não será necessário inserir novamente o nome, preço ou local.

O Grocy também inclui um gerenciador básico de receitas que ajuda você a criar refeições utilizando os produtos que você já tem em estoque. Ele auxilia na documentação do processo e até permite adicionar o produto finalizado ao seu inventário.

Para criar uma nova receita, clique em “Receitas > Adicionar”, atribua um nome à receita e preencha a quantidade de porções, as etapas e os ingredientes. O Grocy fornecerá um código de barras que você pode imprimir e colar no seu pote de caldo de galinha caseiro.

Se você for particularmente organizado, poderá usar o planejador de refeições do Grocy para planejar suas refeições com várias semanas de antecedência. Clique em “Planejador de Refeições” e, em cada dia, clique em + (mais) e selecione a receita desejada em uma lista. O Grocy verificará se você tem os ingredientes necessários em estoque.

Grocy gerencia mais do que apenas alimentos

A administração de uma casa envolve mais do que apenas ingredientes frescos na geladeira, e o Grocy pode ajudar em várias tarefas.

Em “Gerenciar Dados Mestres”, você pode definir todas as tarefas que precisam ser realizadas em sua casa, juntamente com uma descrição. Se você mora com outras pessoas, você pode adicioná-las como usuários no Grocy e designá-las para realizar tarefas no aplicativo ou na interface web. Isso simplifica e monitora quem é responsável pela louça, pela aspiração ou por passear com os cachorros. Sua família apreciará a redução de atritos causados por mal-entendidos.

Você também encontrará seções para baterias, níveis de carga, compra e datas de carga.

Organize-se com o Grocy!

Grocy é direcionado a pessoas que sentem a necessidade de serem superorganizadas e de terem controle sobre cada detalhe da vida, sem precisar pensar conscientemente sobre isso.

Após configurar o Grocy, você pode incorporá-lo à sua rotina diária e saber rapidamente quais opções estão disponíveis para você.

Se você valoriza o planejamento, experimente um aplicativo de planejamento diário para auxiliar você a alcançar uma produtividade diária consistente.

Perguntas Frequentes

P: Onde fica o arquivo de configuração em um Raspberry Pi?

O arquivo de configuração pode ser encontrado no diretório /boot do Raspberry Pi. Existem diversas maneiras de editar o arquivo de inicialização/configuração no Raspberry Pi, caso o seu projeto necessite.

P: Como transferir dados do Raspberry Pi para o PC?

É possível transferir arquivos por e-mail, armazenamento em nuvem ou USB. Estas são algumas maneiras de copiar dados de um Raspberry Pi para o seu PC.