Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
O Smart Irrigation System é um dispositivo baseado em IoT que é capaz de automatizar o processo de irrigação analisando a umidade do solo e as condições climáticas (como chuvas). Além disso, os dados dos sensores serão exibidos em forma gráfica na página da nuvem BOLT. Para uma descrição detalhada do projeto, clique no link Artigo de Pesquisa fornecido abaixo-
Neste projeto, vamos comandar o microcontrolador arduino / 328p por meio de uma página da web para controlar o motor (ou seja, para ligar e desligar o motor) e o resto de todo o processo de irrigação será controlado automaticamente pelo próprio arduino.
O usuário só tem que fazer é –Parar o motor ou se desejar pode desligar o motor com apenas um clique.
Uma vez que a bomba motorizada tenha iniciado - a seguinte condição automatizada funcionará
1. O usuário pode desligar o motor, se desejar, clicando na página da web.
2. A bomba motorizada será automaticamente DESLIGADA assim que o sensor de umidade do solo atingir o valor limite necessário.
3. Se as condições climáticas permitirem que comece a chover, o microcontrolador desligará a bomba motorizada até chover. E depois disso, ele verifica se o sensor de umidade do solo atingiu o valor limite ou não. Se ultrapassar o valor limite, a bomba motorizada permanecerá desligada, caso contrário, ela iniciará novamente automaticamente. Isso ajuda a economizar recursos hídricos e eletricidade.
4. Também no caso, quando a alimentação é cortada e o motor é desligado. Ele irá reiniciar automaticamente quando houver disponibilidade de alimentação, o usuário não terá que se preocupar em reiniciar a bomba motorizada manualmente.
5. Além disso, os dados de vários sensores, como sensor de umidade, sensor de temperatura, sensor de umidade, serão exibidos na nuvem do BOLT em forma gráfica, mas devido à limitação do BOLT, eu exibi apenas os dados de um sensor (dados do sensor de umidade).
Etapa 1: Diagrama de blocos do projeto
FAÇA a conexão dos sensores, PARAFUSO e relé conforme indicado no diagrama. Eu usei o microcontrolador 328p que é usado no ARDUINO. Portanto, você pode usar o Arduino no lugar do microcontrolador 328P.
Etapa 2: Código Arduino para o projeto
Hardserial.ino é o código do arduino que consiste na interface de diferentes sensores com o arduino e na interface do Arduino com o BOLT para enviar dados do sensor na página da nuvem do BOLT.
Etapa 3: Codificação da página HTML
Nesta etapa, codificaremos a página HTML por meio da qual enviaremos o comando ao Arduino para controlar o motor (ou seja, para PARTIR e PARAR o motor).
Etapa 4: Upload de JavaScript na nuvem BOLT
Escreva o seguinte código JS notepad ++
setChartType ('lineGraph'); plotChart ('time_stamp', 'temp');
e salve-o usando a extensão de arquivo.js. Isso é muito importante. Essa vontade pega o valor dos sensores e carrega-o de forma gráfica na nuvem BOLT.
Etapa 5: Configuração na página da nuvem BOLT
Se você já comprou um dispositivo BOLT e o registrou, então
1- abra a página da bolt cloud - clique no link
e faça login nele.
2- a seguir clique no DEVELOPER CONSOLE -> Clique no botão "+" para criar um novo produto na seção PRODUTOS.
3- Na seção CRIAR NOVO PRODUTO -
i- escreva qualquer nome para o novo produto
ii- escolha qualquer ícone
iii- Selecione UI como default.html
4- clique em CRIAR PRODUTO
5- DEPOIS disso clique em "SIM" para criar a CONFIGURAÇÃO DE HARDWARE
6- Em seguida, selecione GPIO e número de pino como 1
7- Escolha o pino como "AO" [conectamos o sensor de umidade no pino A0]
8- e NOME DA VARIÁVEL como "temp" [porque escrevemos temp como variável no código js {STEP-4}]
9- Por último, carregue o arquivo JS na seção CARREGAR ARQUIVOS e altere o arquivo html padrão desse arquivo js.
Etapa 6: Implantar configuração e visualização de dados
1- Clique na guia DISPOSITIVOS. O ID do seu dispositivo será listado. Agora, na guia do produto, selecione o nome do seu produto “Bolt IoT Product”. Por exemplo - temp. Agora, clique no botão Implementar configuração.
2- Vá para a página inicial e clique em BOLT unit. Ele irá redirecionar para você na nova página, onde você pode ver um gráfico de umidade em relação ao tempo.