Índice:

Faça sua planta SMART! (Por Arduino): 5 etapas
Faça sua planta SMART! (Por Arduino): 5 etapas

Vídeo: Faça sua planta SMART! (Por Arduino): 5 etapas

Vídeo: Faça sua planta SMART! (Por Arduino): 5 etapas
Vídeo: Planta fica feliz com água! #arduino #programação #arduinoproject 2024, Julho
Anonim
Image
Image
Materiais requeridos
Materiais requeridos

Então você sempre se perguntou como adicionar tecnologia às suas fábricas? Com este projeto bacana, você pode garantir que suas lindas plantas estejam sempre em boas condições. Depois de fazer este projeto, você irá:

  • Aprenda a usar sensores de saída analógica
  • Aprenda a exibir dados em telas OLED
  • Faça sua planta sorrir se estiver tudo bem e chorar se houver algo errado.

Planta inteligente; Qual é a base da ideia?

Hoje em dia, podemos aumentar a eficiência de empregos, hobbies, estilo de vida, etc., adicionando tecnologia às nossas ferramentas e materiais com componentes eletrônicos básicos. Adicionar inteligência artificial às coisas que nos interessam é muito atraente e surpreendente. Você deve ter visto as Casas Verdes que usam controle e supervisão inteligentes em plantas, flores, etc. Elas podem controlar o tempo e a quantidade de água das plantas, iluminação, temperatura e muitos outros parâmetros importantes e eficazes. É um bom ponto de partida para entrar neste mundo emocionante e aprender como fazê-lo. Neste projeto, obteremos os detalhes necessários sobre a condição de nossa planta; como umidade da areia, temperatura ambiente e a quantidade de luz que a planta pode receber. O monitoramento desses dados pode nos ajudar a manter sempre nossa planta em boas condições. Ler dados de sensores pelo Arduino é bem fácil e monitorar isso em uma tela não é tão difícil. Então, o que você está esperando? Vamos tornar nossas plantas inteligentes!

Etapa 1: Materiais Necessários

  • Arduino Nano R3 (× 1pcs)
  • Sensor de umidade e temperatura DHT11 (× 1 pcs)
  • Módulo de exibição OLED SPI 128X64 de 0,96 polegadas (× 1)
  • Módulo Sensor de Umidade do Solo YwRobot (× 1 pcs)
  • Sensor LDR (× 1 pcs)
  • Cabo de fita (× 1 pcs)

Etapa 2: Circuito

O circuito
O circuito

Existem alguns pontos importantes aos quais você deve prestar atenção. Primeiro, você precisa de uma fonte de alimentação que possa fornecer pelo menos 5 V e 20 mA. Se sua fonte de alimentação não atender a essas condições, você deve conectar os módulos ao pino 5V do Arduino (não use 3v3). Você também deve observar que um display OLED com protocolo SPI é usado. Se o seu monitor for I2C, você deve conectá-los aos pinos A4 e A5 do Arduino. Além disso, o sensor de umidade usado aqui tem 2 pinos e, portanto, uma placa amplificadora com uma saída analógica é necessária. O sensor DHT11 pode medir temperatura e umidade, mas nosso código exibe apenas temperatura. Você pode adicionar umidade adicionando algumas linhas de código.

Etapa 3: montagem

Montagem
Montagem
Montagem
Montagem
Montagem
Montagem

Como o nosso vaso de flores é pequeno e há um limite de espaço, usamos um fio de fita fina que é adequado para o nosso vaso de flores.

Para conectar esses fios, é melhor separar os cabeçotes dos pinos dos componentes. Primeiro, o cabeçalho do pino do display OLED deve ser dessoldado. Para fazer isso, você pode usar um ferro de solda, mas a solda por aquecedor é preferível.

O display OLED está preso a uma placa que fornece a comunicação SPI. Para ter uma melhor visualização da tela e ocultar os fios, você pode separar o painel da tela da placa. Use uma faca afiada para fazer isso.

Agora é hora de soldar os fios à placa. A prancha vai ser colocada numa areia molhada, pelo que devemos impermeabilizar todas as ligações e componentes. Primeiro, o cobrimos com um envoltório de plástico. Em seguida, cobrimos com um tubo retrátil. Você deve aquecê-lo para grudar na placa. Agora preencha as costuras com cola quente.

O sensor de umidade que escolhemos precisa ter um amplificador separado. Primeiro, separe os cabeçotes dos pinos e, em seguida, torne-os à prova d'água.

Para o sensor LDR, você deve conectar um resistor de 10k ohm entre o GND e o pino do sensor. Isso também deve ser impermeável.

Para o sensor de temperatura, você deve conectar um resistor de 10k ohm entre o Vcc e o pino de sinal.

Agora é hora de conectar todos os sensores e módulos de exibição ao Arduino Nano. Após terminar a montagem, não se esqueça de impermeabilizar também o Arduino.

Agora esvazie um pouco da areia do pote (nem tudo isso, é prejudicial para a planta) e coloque a prancha e os sensores (exceto sensor de temperatura) dentro. O sensor de temperatura deve estar fora da panela. Agora preencha o pote com areia removida.

Terminamos! Vamos fazer o upload do código.

Etapa 4: Código

Neste código, usamos SSD1306 e biblioteca DHT para exibição OLED e DHT 11. Você deve primeiro adicionar essas bibliotecas, depois compilar e fazer upload do código para Arduino Nano. Se é a primeira vez que você executa uma placa Arduino, não se preocupe. Basta seguir estas etapas:

  1. Acesse www.arduino.cc/en/Main/Software e baixe o software do seu sistema operacional.
  2. Instale o software IDE conforme as instruções.
  3. Execute o Arduino IDE, limpe o editor de texto e copie o código a seguir no editor de texto.
  4. Navegue até o esboço e inclua as bibliotecas (faça o download das bibliotecas nos links a seguir). Agora clique em adicionar biblioteca ZIP e adicione as bibliotecas.
  5. Escolha a placa em ferramentas e placas, selecione Arduino Nano.
  6. Conecte o Arduino ao seu PC e configure a porta de comunicação em tools e port.
  7. Pressione o botão Upload (sinal de seta).
  8. Estás pronto!

Etapa 5: o que vem a seguir?

Qual é o próximo?
Qual é o próximo?

Agora você pode desenvolver este projeto de acordo com seu interesse. Aqui estão algumas sugestões que você pode adicioná-los ao projeto:

  • Você pode ter um relógio no display e medir o tempo de diferentes condições e prever o tempo das condições em que a planta precisa de água ou mais luz. você deve adicionar um módulo RTC como o DS1307 e adicionar algum código para ler a hora e o calendário e exibi-los ou salvar alguns deles para ter mais detalhes da planta.
  • Ao adicionar uma campainha, você pode definir alguns alarmes que avisam sobre as condições da planta. por exemplo, quando a areia está muito seca, pode tocar 1 vez por hora.
  • Definimos apenas dois emoji para condições diferentes. Você pode adicionar mais modelo de face para qualquer condição. Para isso, você deve ler o tutorial de exibição OLED para aprender como converter sua imagem em um código hexadecimal.

Recomendado: