Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
O objetivo principal deste projeto é usar o Samsung ARTIK Cloud para monitorar o pH e os níveis de temperatura de piscinas.
Componentes de hardware:
- Arduino MKR1000 ou Genuino MKR1000
- Fios de ligação (genérico)
- Kit de sensor de pH SparkFun
- 1 x resistor 4,75k ohm
- Sensor de temperatura à prova de água Sparkfun
Software e API de nuvem usados:
- Nuvem Samsung IoT ARTIK para IoT
- IDE Arduino mais recente
Etapa 1: Configuração do ARTIK Cloud
1. Inscreva-se no ARTIK Cloud. Vá para o site do desenvolvedor e crie um novo "tipo de dispositivo".
2. Insira o display desejado e o nome exclusivo.
3. Crie um novo Manifesto
4. Insira o nome do campo e outra descrição
5. Clique em Salvar e navegue até a guia Ativar manifesto
6. Clique no botão MANIFESTO ATIVO para terminar e você será redirecionado aqui
Concluída a criação do tipo de dispositivo! Agora vamos criar seu aplicativo que usará esse dispositivo.
Etapa 2: Criar um aplicativo ARTIK Cloud
1. Navegue para ARTIK Cloud Applications e clique em novo aplicativo
2. Insira o nome do aplicativo desejado e o URL de redirecionamento de autenticação.
Observe que o URL de redirecionamento de autenticação é necessário. Ele é usado para autenticar os usuários deste aplicativo, portanto, redirecionará para este url se houver necessidade de login. Usamos https:// localhost / index / para amostra.
3. Agora defina a permissão do seu aplicativo para ler e escrever, navegue até o seu dispositivo e salve.
Parabéns, agora você tem seu aplicativo!
Etapa 3: Conecte seu dispositivo
Agora vamos conectar o aplicativo que você criou anteriormente.
1. Navegue até meus dispositivos e clique em conectar outro dispositivo.
2. Clique no novo tipo de dispositivo criado anteriormente e clique em conectar dispositivo.
3. Clique nas configurações do dispositivo conectado.
4. Anote essas informações, pois você precisará delas no programa.
5. Agora navegue até o seu dispositivo conectado
Feito para a configuração do ARTIK Cloud. Assim que seu hardware estiver pronto, o gráfico terá dados.
Etapa 4: configuração do sensor de hardware
Aqui está o diagrama:
- Temp GND para MRK1000 GND
- Temp OUT para MKR1000 pino digital 1
- Temp VCC para MKR1000 5V
- Conecte um resistor de 4,7 K a Temp VCC e Temp OUT
- pH GND para MRK1000 GND
- pH OUT para MKR1000 analógico pino 1
- pH VCC para MKR1000 5V
Veja meu exemplo de fiação nas imagens anexas.
Adicionamos um conector de áudio para facilitar a remoção do sensor de temperatura. Mas isso é opcional.
Etapa 5: configuração do software necessário
- Vá para Arduino IDE e adicione a placa MKR1000.
- Pesquise mkr1000 e clique em instalar
-
Adicionar biblioteca necessária: Procure bibliotecas para instalar:
- ArduinoJson - usaremos isso para enviar dados JSON para ARTIK CloudArduino
- HttpClient - host para conexão com a API
- OneWire - necessário para ler a entrada digital do sensor de temperatura
- DallasTemperature - Biblioteca necessária do sensor de temperatura de Dallas
Conclua a adição do software necessário!
Etapa 6: faça upload do programa
1. Agora conecte o MKR1000 ao seu PC / Laptop.
2. Baixe o software no GitHub aqui
3. Altere a API ARTIK Cloud e as credenciais de Wifi.
4. Em seguida, carregue o código do software no MKR1000 e inicie o monitoramento.
Nota: Seu WiFi deve ter conexão com a Internet.
Etapa 7: teste de campo
Testamos o sensor de hardware para Piscinas Privadas, Públicas e Escolares. Coletar os dados do pool desses entrevistados nos permitiu analisar a capacidade do hardware.
Você pode colocar o MKR1000 e o sensor em uma caixa e colocá-lo em sua piscina longe da contaminação da água. Fazendo isso, você pode monitorar a qualidade da água e normalizá-la, colocando os produtos químicos desejados.
Espero que este tutorial ajude as pessoas a construir seu próprio dispositivo de monitoramento da qualidade da água da piscina DIY. Que haja uma maior conscientização sobre a degradação contínua da qualidade da água da piscina, já que as pessoas tendem a se concentrar mais nas comodidades que são oferecidas em vez de verificar o quão seguras são. Eles também pretendem contribuir com a comunidade, sendo capazes de fornecer um meio de tornar os testes de qualidade da água mais eficientes e eficazes, sem o sacrifício desnecessário de recursos.
Feliz construção!:)