Partícula+ Ubidots Você sabe como estão suas plantas?
Construa e implante um sensor de umidade e temperatura do solo usando um dispositivo de partículas com plataforma Ubidots . Nada substituirá caminhar e manusear o solo por conta própria, mas a tecnologia atual tornou possível monitorar remotamente o solo e rastrear parâmetros que não são mensuráveis aos sentidos humanos. Sondas de solo como a SHT10 avançaram tecnologicamente para serem extremamente precisas e oferecerem uma visão incomparável do que está acontecendo no subsolo. Fornecendo informações instantâneas sobre o teor de umidade do solo, saturação, salinidade, temperatura e muito mais, os sensores de solo tornaram-se ferramentas importantes para quem trabalha com solo. Desde o agricultor de uma pequena cidade que tenta aumentar o seu rendimento até aos investigadores que procuram compreender a existência de CO2, os sensores do solo são essenciais para qualquer operação agrícola avançada.
Sensores de temperatura e umidade estão entre os sensores ambientais mais comumente usados. E, mais importante, semelhante às métricas dos avanços dos computadores que aumentam a potência, mas diminuem os preços, o mesmo ocorre com os sistemas de medição do solo. Esses sistemas foram e continuarão a se tornar mais acessíveis para qualquer pessoa.
O que é umidade do solo?
A umidade do solo é difícil de definir porque significa coisas diferentes em diferentes disciplinas. Por exemplo, o conceito de humidade do solo de um agricultor é diferente daquele de um gestor de recursos hídricos ou de um meteorologista. Geralmente, porém, a humidade do solo é a água presente entre as partículas do solo – e para os fins deste artigo, utilizaremos a humidade do solo simplesmente como a quantidade de água presente numa medição do solo.
Por que é importante medir a umidade do solo?
Comparado com outros componentes do ciclo hidrológico, o volume de umidade do solo é pequeno; no entanto, é de fundamental importância para qualquer processo hidrológico, biológico ou biogeoquímico. As informações sobre a umidade do solo são valiosas para uma ampla gama de agências governamentais e entidades privadas preocupadas com o tempo e o clima, o potencial de escoamento e o controle de inundações, a erosão do solo e falhas em encostas, a gestão de reservatórios, a engenharia geotécnica e a qualidade da água.
Neste guia, você aprenderá como construir seu próprio sensor caseiro de umidade e temperatura do solo. Também estão incluídas instruções para que seus dados recém-coletados sejam utilizados por meio do Ubidots , uma plataforma de capacitação de aplicativos projetada para ajudar empreendedores e empresas a desenvolver e implantar soluções inovadoras para obstáculos ambientais.
Materiais necessários
- Partícula Elétron
- Sensor de temperatura/umidade do solo – SHT10
- Resistor 10K
- LIDERADO
- Fios
- Estojo de proteção de plástico
- Cabo micro USB
Para programar seu dispositivo e exibir os dados você deve primeiro estar cadastrado nas seguintes páginas:
- Conta de partículas
- Conta Ubidots – para licenças educacionais
- Conta Ubidots – para licenças comerciais/industriais.
Fiação e Invólucro
O sensor que construiremos hoje é um SHT-10 com 4 fios de dados/energia retirados. Com isso, qualquer código SHT-1X para um microcontrolador funcionará. O sensor funciona com lógica de 3 ou 5V. O cabo de 1 metro de comprimento possui quatro fios: Vermelho = VCC (3-5VDC), Preto ou Verde = Terra, Amarelo = Relógio, Azul = Dados. Não se esqueça de conectar um resistor de 10K da linha azul de dados ao VCC para receber as leituras do sensor.
Siga a tabela e o diagrama abaixo para fazer as conexões corretas:
Depois de ter as conexões corretas, monte em seu estojo de proteção. Por favor, use sua imaginação para esta etapa. Abaixo está como nosso kit completo foi montado.
Agora precisamos nos conectar com o Particle IDE
Com seu case e o Particle Electron montados no case de proteção, agora precisamos conectar seu dispositivo ao IDE do Particle. Consulte o artigo abaixo para conectar seu dispositivo se você ainda não estiver familiarizado com o IDE do Particle.
ATENÇÃO, PERCA ESTA ETAPA: ao trabalhar com seu IDE Particle, você precisa adicionar 2 bibliotecas – 1) UBIDOTS e 2) SHT1X (1.0.1 ou mais recente).
Depois de incluir as duas bibliotecas, você verá algo assim…
Agora é hora de começar a codificar 🙂
Copie o código abaixo e cole-o no Particle IDE. Antes de colar seu código no IDE do Particle, certifique-se de apagar as inclusões anteriores da biblioteca (códigos iniciais) e você está trabalhando com um IDE em branco.
Depois de copiar o código, você precisará atribuir o Ubidots . Se você não sabe como localizar seu Ubidots TOKEN, consulte este artigo: Como obter seu Ubidots TOKEN
CÓDIGO
Por favor, consulte este [link](https://gist.github.com/mariacarlinahernandez/824ab7af4fb22c0bfce6df382e272b26) para obter o código se ele não estiver visível em seu navegador. // Este exemplo é para obter o último valor da variável da API Ubidots // Este exemplo é para salvar múltiplas variáveis na API Ubidots com o método TCP /***************** *********************** * Incluir bibliotecas ************************ ****************/ #include " Ubidots .h" #include #include /********************* ******************* * Definir Constantes **************************** ************/ #ifndef TOKEN #define TOKEN "Put_your_ Ubidots " // Coloque aqui seu Ubidots TOKEN #endif #ifndef DATAPIN #define DATAPIN D0 #endif #ifndef CLCKPIN #define CLCKPIN D1 #endif #ifndef LED #define LED D7 #endif Ubidots ubidots (TOKEN); /************************************** *Funções Auxiliares****** **********************************/ SHT1x sht10(DATAPIN, CLCKPIN); /************************************** * Funções principais ****** **********************************/ void setup() { Serial.begin(115200); pinMode(LED, SAÍDA); ubidots ); //Remova o comentário desta linha para imprimir mensagens de depuração } void loop() { float humidity = sht10.readHumidity(); temperatura flutuante = sht10.readTemperatureC(); ubidots .add("umidade do solo", umidade); ubidots .add("temperatura", temperatura); ubidots (TYPE_TCP); //Defina para TCP a forma de enviar dados if( ubidots .sendAll()){ // Faça algo se os valores foram enviados corretamente Serial.println("Valores enviados pelo dispositivo"); digitalWrite(LED, ALTO); } atraso(5000); digitalWrite(LED, BAIXO); }
Depois de colar o código e atualizar a linha Ubidots TOKEN, você deve verificar este código no Particle IDE. No canto superior esquerdo do nosso Particle IDE você verá os ícones abaixo. Clique no ícone Check Mark para verificar qualquer código.
Assim que o código for verificado, você receberá um “ Código verificado! Excelente trabalho ” mensagem no Particle IDE.
Em seguida, você deve fazer upload do código em seu Particle Electron. Para fazer isso, escolha o ícone do flash acima do ícone da marca de seleção. (Certifique-se de que seu Electron esteja conectado à porta USB do seu computador.)
Selecione “ FLASH OTA ANYWAY ” para iniciar o upload.
Assim que o código for carregado, você receberá um “ Flash bem sucedido! Seu dispositivo está sendo atualizado – mensagem Pronto ”no Particle IDE.
Agora seu sensor está enviando os dados para a Nuvem Ubidots !
LED de status
O LED acenderá toda vez que o sensor enviar os dados para Ubidots .
Gestão dos dados em Ubidots
Se o seu dispositivo estiver conectado corretamente, você verá um novo dispositivo criado na seção de dispositivos do seu Ubidots . O nome do dispositivo será “ partícula ”. Se você abrir a guia de dispositivos, verá duas variáveis correspondentes ao seu dispositivo Particle: “ umidade do solo ” e “ temperatura ”, cada uma fazendo leituras a cada 10-12 segundos.
Se você deseja alterar os nomes dos seus dispositivos e variáveis para nomes mais amigáveis, consulte este artigo abaixo.
Resultado
A umidade do solo é uma variável chave no controle da troca de água e energia térmica entre as superfícies terrestres e a nossa atmosfera. Como resultado, a umidade do solo desempenha um papel importante no desenvolvimento dos padrões climáticos, na produção agrícola ou na beleza da jardinagem. Com este tutorial sobre umidade e temperatura do solo, você agora está no controle dos ambientes de suas plantas e pode responder quando suas plantas disserem que estão com sede ou com frio.
Agora é hora de criar um dashboard para controlar e gerenciar seu próprio sensor de umidade e temperatura do solo. Para saber mais sobre Ubidots para otimizar seu aplicativo, confira estes tutoriais em vídeo .