Índice:

AvoRipe - Verificando se o seu abacate está maduro: 8 etapas (com fotos)
AvoRipe - Verificando se o seu abacate está maduro: 8 etapas (com fotos)

Vídeo: AvoRipe - Verificando se o seu abacate está maduro: 8 etapas (com fotos)

Vídeo: AvoRipe - Verificando se o seu abacate está maduro: 8 etapas (com fotos)
Vídeo: The Search For Bob 2024, Novembro
Anonim
Image
Image
Construindo as peças
Construindo as peças

Já aconteceu com todo mundo, você compra um abacate, ainda não está maduro. Alguns dias se passam, e quando está maduro você já se esqueceu … e em alguns dias, pode estragar!

sorte para você, nós projetamos e construímos AvoRipe, um dispositivo que verifica seu abacate duas vezes por dia, ou sob demanda, envia uma notificação para seu smartphone se seu abacate está maduro e permite que você acompanhe a maciez do seu abacate ao longo do tempo.

Quem somos nós? Orgulhosamente criado por Elad Goldberg e Eden Bar-Tov a do IDC Herzliya em McCann Valley, Mizpe Ramon e o laboratório de inovação de mídia do IDC (MiLab). Um agradecimento prático a Zvika Markfeld, da ForRealTeam, por nos ensinar tudo sobre IoT, nos forneceu todo o equipamento e foi conosco para o deserto, onde construímos a maior parte deste dispositivo.

Agradecimentos especiais a Instructables e Thingiverse, por nos dar algumas inspirações e ideias e a esse cara que projetou um modelo 3D que usamos em nosso dispositivo.

Suprimentos

esta é a lista de coisas que usamos, nem é preciso dizer, que todos os componentes aqui são substituíveis e foram escolhidos principalmente pela disponibilidade que tivemos na hora de fazer este projeto.

Micro-controladores, placas e escudos

  • 1x placas ESP8266 (usamos minis WeMos D1 feitos por LoLin)
  • 1x D1 Mini servo Shield
  • 1x cabo micro USB
  • 20 cabos de jumper
  • 1 x resistor de 10K Ohm
  • 1 x tábua de pão

Motores

1 x servo motor (aconselhamos um motor robusto, pela nossa experiência os mais pequenos às vezes não servem)

Sensores

  • 1x sensor de pressão de filme fino sensor de força
  • 1x detector de cores RGB usando o módulo de sensor TCS3200

Peças cortadas a laser

  • 1 x caixa inteligente
  • 7x anéis que formarão um suporte
  • 2x 70x100 cm

Peças impressas em 3D

Pinça de abacate (originalmente pinça de placa de Petri que encontramos aqui)

Etapa 1: Compreendendo o dispositivo e o fluxo de dados

O AvoRipe foi projetado para verificar a maturação do seu abacate duas vezes ao dia (de manhã e à noite) e também pode verificar com um toque de um botão no seu telefone sempre que você quiser onde quer que esteja!

Se o abacate estiver maduro (por cor e suavidade), uma notificação push será enviada a você pelo aplicativo BLYNK avisando que é hora de comer seu delicioso abacate.

Como defendemos os dados para as pessoas, também construímos um painel usando o AdafuitIO que acompanhará o progresso do seu abacate (nível de maciez, cor atual e amadurecimento) para mantê-lo atualizado.

Etapa 2: Construindo as peças

Construindo as peças
Construindo as peças
Construindo as peças
Construindo as peças

A garra

  • Depois de imprimir as partes deste modelo 3D, e o quadrado de plástico de 70x100 mm
  • montar o modelo 3D como visto nas instruções do designer original
  • como usamos um servo maior, não usaremos a maior parte do modelo para manter o servo no lugar, em vez disso, usaremos o quadrado de plástico de 70x100 mm e os colaremos como pode ser visto na imagem.
  • depois de muita tentativa e erro, chegamos à conclusão de que um pouco de fita adesiva e um pouco de peso de cima podem ajudar muito a suavizar as coisas - então recomendamos usar algo pesado para colocar na parte superior - usamos brincar - massa, mas isso realmente não importa.
  • usamos um pouco de fita adesiva para amolecer a garra de plástico romba para que o abacate ficasse confortável e conectamos o sensor de força a um dos braços.

A bancada

após inserir o sensor de luz dentro do anel maior (sugerimos fazer um pequeno orifício para os jumpers passarem) cole todos os anéis até chegar à altura desejada

A Caixa

usamos makercase para fazer a caixa e montá-la. a caixa nos dá um grande impulso para a garra e também um local para armazenar os circuitos wemos

Etapa 3: o circuito

O circuito
O circuito

Nesta etapa, conectaremos todos os sensores.

Sensor de força:

  • Conecte VCC a + na placa de ensaio.
  • Conecte G e A0 ao resistor de 10K Ohm.
  • Conecte a outra perna do resistor - na placa de ensaio.

Servo:

  • Conecte o VCC a + na placa de ensaio
  • Conecte o aterramento - na placa de ensaio
  • e conecte a fonte ao D8

Sensor RGB (TCS3200):

  • Conecte o S0 ao D4
  • Conecte o S1 ao D3
  • Conecte o S2 ao D6
  • Conecte o S3 ao D7
  • Conecte a saída ao D5

Etapa 4: Software necessário

Software Requerido
Software Requerido
Software Requerido
Software Requerido

IDE Arduino

Instale o IDE Arduino:

www.arduino.cc/en/Guide/HomePage

Instale os "drivers" relevantes para as placas ESP8266 em seu Arduino IDE:

randomnerdtutorials.com/how-to-install-es…

Blynk

Baixe o aplicativo Blynk: https://j.mp/blynk_Android ou

Toque no ícone do código QR e aponte a câmera para o código QR abaixo

depois disso, envie para você mesmo o código de autenticação (nós o usaremos na próxima etapa)

Etapa 5: Painel

Painel
Painel

AdafruitIO

Crie uma conta:

Vá para "Feeds" e crie 3 novos feeds:

1. avocadoColor

2. isRipe

3. moleza

Em seguida, vá para a guia "Painel" e crie um novo painel.

Após a criação do painel, entre no painel e adicione 3 novos blocos usando o botão "+":

1. Um gráfico de linhas, e adicione a alimentação mole a ele, esse bloco mostrará o progresso de mole do abacate ao longo do tempo.

2. Um seletor de cores e adicione o feed avocadoColor para ele. esse bloco vai mostrar a cor do abacate.

3. Um indicador e escolha o feed isRipe para ele. esse bloco medirá se o abacate está macio o suficiente para determinar se está maduro. certifique-se de definir a condição neste bloco para "=" e o valor para 2.

Etapa 6: Código

O código está anexado e, com sorte, você o achará fácil de usar (tentamos documentá-lo o máximo possível).

Abra o IDE do Arduino e importe o código, certifique-se de que está trabalhando na placa certa (use Ferramentas -> placa)

execute o monitor serial (CTRL + SHIFT + m) e veja o ângulo do servo e a força aplicada ao sensor em cada estágio.

Quando você estiver executando o monitor serial, certifique-se de estar em 9600baud.

Modificar todos são lugares no código que você precisa modificar, está bem comentado no código (principalmente seus detalhes de WiFi, adafuitIO e autenticação BLYNK).

Sugerimos que você calibre o valor da força necessária para decidir se um abacate está maduro depois de testar alguns abacates duros e alguns maduros e encontrar um ponto ideal (aprendemos que cada configuração é um pouco diferente desde o sensor de força é muito delicado).

Também sugerimos que você calibre o sensor de cores. Você pode fazer isso abrindo o monitor serial (CTRL + SHIFT + m) no IDE do Arduino e inserindo "c" na linha superior. depois disso, basta seguir as instruções impressas para calibrar o sensor.

Etapa 7: aplicativo BLYNK e notificação

Aplicativo BLYNK e notificação
Aplicativo BLYNK e notificação
Aplicativo BLYNK e notificação
Aplicativo BLYNK e notificação

No aplicativo BLYNK, certifique-se de que os temporizadores estejam definidos para a hora desejada e que seu dispositivo permita notificações do aplicativo.

Uma pequena explicação sobre como o aplicativo BLYNK e o código funcionam juntos:

definimos um pino virtual (V0) que está sendo verificado constantemente pelo wemos, o aplicativo irá alterá-lo de 0 (não verifique o abacate) para 1 (verifique o abacate) quando:

  1. o botão liga é pressionado (certifique-se de empurrá-lo para desligar depois)
  2. um dos cronômetros dispara.

definirmos outro pino virtual (V4) irá determinar se o abacate está maduro (V4 = 2) ou não (V4 = 1) isso será determinado dentro do wemos e será enviado para o aplicativo.

Além disso, se o abacate estiver maduro, o wemos irá disparar uma notificação através do aplicativo. para saber mais sobre o widget de notificação, verifique este link.

Etapa 8: Desfrute do seu abacate maduro

Desfrute do seu abacate maduro
Desfrute do seu abacate maduro

sugerimos fazer Goucamole até mesmo de torradas simples com pasta de abacate, ou você pode até mesmo enlouquecer com iogurte congelado de abacate

Recomendado: