Índice:
- Etapa 1: Coisas que você precisa
- Etapa 2: o software
- Etapa 3: Fazendo conexões
- Etapa 4: Faça uma conta Adafruit
- Etapa 5: o esboço
- Etapa 6: Painel Adafruit
Vídeo: IoT Hydroponics - Usando Adafruit IO para EC, PH e registro de temperatura: 6 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:37
Este instrutível mostrará como monitorar EC, pH e temperatura de uma configuração de hidroponia e fazer o upload dos dados para o serviço IO da Adafruit.
O Adafruit IO é gratuito para começar. Existem planos pagos, mas o plano gratuito é mais do que suficiente para este projeto.
Etapa 1: Coisas que você precisa
- Qualquer placa de desenvolvimento ESP32. Este parece razoável, mas qualquer um funcionará.
- Uma placa de interface de sonda EC isolada e uma sonda de condutividade K1. Você pode obter os dois em ufire.co.
- Uma placa de interface de sonda ISE isolada e uma sonda de pH também da ufire.co.
- Algumas bugigangas, como fios e cabos USB.
Etapa 2: o software
- Presumo que você esteja familiarizado com o Arduino, o IDE do Arduino, e já o tenha instalado. Caso contrário, siga os links.
- O próximo passo é instalar a plataforma ESP32. Por algum motivo, isso não foi simplificado pelos recursos de gerenciamento de plataforma disponíveis que o IDE tem a oferecer, então você precisará ir para a página do github e seguir as instruções de instalação apropriadas.
-
Agora, para as bibliotecas:
- No IDE do Arduino, vá para Sketch / Include Library / Manage Libraries… e pesquise e instale 'EC_Salinity'.
- Procure e instale a 'Interface de sonda ISE isolada'.
- Procure e instale 'Adafruit MQTT Library'.
- Procure e instale 'ArduinoHttpClient'.
- E, finalmente, procure por uma instalação 'Adafruit IO Arduino'.
Etapa 3: Fazendo conexões
O ESP32 que estamos usando tem interfaces WiFi e BLE, então só precisa de uma fonte de alimentação. Você provavelmente vai querer um cabo USB para fornecer energia à rede elétrica, mas uma bateria é outra opção. Muitos ESP32s podem ser comprados com circuitos de carregamento de bateria já na placa.
Os dispositivos uFire que iremos medir CE, pH e temperatura se conectam ao ESP32 pelo barramento I2C. Com o ESP32, você pode escolher quaisquer dois pinos para I2C. Ambos os dispositivos estarão no mesmo barramento, portanto, os pinos SCL e SDA serão os mesmos. Se você olhar o código (próxima etapa), verá essas duas linhas.
ISE_pH pH (19, 23);
EC_Salinity mS (19, 23);
Decidi usar o pino 19 para SDA e o pino 23 para SCL. Portanto, conecte os 3,3 V do ESP32 (ou qualquer pino que possa ser chamado em sua placa em particular) ao pino de 3,3 / 5 V do dispositivo EC uFire, GND ao GND, 19 ao SDA e 23 ao SCL. Agora conecte a placa de pH do uFire à placa EC, pino por pino. A pinagem em seu ESP32 pode ser diferente da imagem.
Etapa 4: Faça uma conta Adafruit
Você precisará fazer uma conta no io.adafruit.com. Siga o link para 'Começar de graça'.
Assim que terminar, volte para io.adafruit.com e deverá consultar a sua lista de painéis vazia. À esquerda, você verá um item de menu chamado 'View AIO Key', clique nele e uma caixa de diálogo será aberta. Você verá uma caixa de texto chamada 'Nome de usuário' e 'Chave ativa'. Você precisará de ambos para a próxima etapa.
Etapa 5: o esboço
O esboço para isso é o mínimo absoluto para obter nossos dados e carregá-los. Há muitas coisas para melhorar nisso, gerenciamento de energia, configuração over-the-air, calibração do sensor … muitas coisas, mas isso é apenas uma demonstração e um ponto de partida, portanto, vamos mantê-lo simples.
Faça o upload para o IDE do Arduino, certifique-se de escolher a placa certa no menu Ferramentas. O ESP32 Dev Module provavelmente funcionará. Algumas placas funcionarão com taxas de transmissão mais altas, mas quase todas funcionarão a 115, 200. Altere a linha AdafruitIO_WiFi io para suas informações específicas. O 'Nome de usuário' e a 'Chave ativa' são as informações da Adafruit que você acabou de encontrar, WiFi SSID é o nome da sua rede WiFi e a senha WiFi é a senha dessa rede.
#include "AdafruitIO_WiFi.h" #include "ISE_pH.h" #include "uFire_EC.h" ISE_pH pH (19, 23); uFire_EC mS (19, 23); AdafruitIO_WiFi io ("Nome de usuário", "Chave ativa", "SSID WiFi", "Senha Wifi"); AdafruitIO_Feed * ph = io.feed ("pH"); AdafruitIO_Feed * temp = io.feed ("C"); AdafruitIO_Feed * ec = io.feed ("mS"); void setup () {io.connect (); mS.setK (1,0); } void loop () {io.run (); ph-> salvar (pH.measurepH ()); atraso (3000); temp-> salvar (pH.measureTemp ()); atraso (3000); ec-> salvar (mS.measureEC ()); atraso (3000); }
Etapa 6: Painel Adafruit
Se tudo correu bem, você conectou tudo, carregou o esboço e fez uma conta, deve ser capaz de ver os dados que chegam.
Vá para io.adafruit.com novamente e selecione o item de menu 'Feeds' à esquerda. Esta é uma espécie de registro de todos os seus fluxos de dados. Você deve ver todas as três partes de atualização de dados, uma a cada três segundos.
Agora você pode transformar esses dados em um painel. Vou deixar os detalhes para você, o site da Adafruit deve ter todas as informações de que você precisa.
Recomendado:
Placa NodeMCU Lua barata de 6 $ com registro de temperatura e umidade MicroPython, estatísticas de wi-fi e móveis: 4 etapas
NodeMCU Lua Barato 6 $ Board com MicroPython Temperatura e Umidade Logging, Wifi e Mobile Stats: Esta é basicamente uma estação meteorológica na nuvem, você pode verificar os dados em seu telefone ou usar algum telefone como exibição ao vivo. Com o dispositivo NodeMCU, você pode registrar dados de temperatura e umidade externos , na sala, estufa, laboratório, sala de resfriamento ou qualquer outro lugar completo
Como fazer registro de temperatura e intensidade de luz. Simulação Proteus - Fritzing - Liono Maker: 5 etapas
Como fazer registro de temperatura e intensidade de luz. Simulação Proteus | Fritzing | Liono Maker: Olá, aqui é Liono Maker, este é meu canal oficial no YouTube. Este é o canal de código aberto do YouTube.aqui está o link: Canal do Liono Maker no YouTubeaqui está o link do vídeo: Temp & Registro de intensidade de luzNeste tutorial, aprenderemos como fazer temperamento
MicroPython barato $ 3 ESP8266 WeMos D1 Mini para registro de temperatura 2x, estatísticas de Wi-Fi e móveis: 4 etapas
MicroPython barato $ 3 ESP8266 WeMos D1 Mini para registro de temperatura 2x, Wifi e Mobile Stats: Com o minúsculo e barato chip / dispositivo ESP8266, você pode registrar dados de temperatura externos, na sala, estufa, laboratório, sala de resfriamento ou em qualquer outro lugar totalmente gratuito. Este exemplo usaremos para registrar a temperatura da sala de resfriamento, dentro e fora. O dispositivo será con
Registro de temperatura e umidade Arduino Ethernet DHT11, estatísticas móveis: 4 etapas
Registro de temperatura e umidade Arduino Ethernet DHT11, estatísticas móveis: Com o Arduino UNO R3, Ethernet Shield E DHT11, você pode registrar dados de temperatura e umidade externos, em salas, estufas, laboratórios, salas de resfriamento ou qualquer outro lugar totalmente gratuito. Usaremos este exemplo para registrar a temperatura e a umidade da sala. Dispositivo
Arduino e SIM900 GSM GPRS 3G Registro de temperatura e umidade, estatísticas móveis: 4 etapas
Arduino e SIM900 GSM GPRS 3G Registro de temperatura e umidade, estatísticas móveis: Com o Arduino UNO R3, SIM900 Shield E DHT22, você pode registrar dados de temperatura e umidade externos, na sala, estufa, laboratório, sala de resfriamento ou em qualquer outro lugar totalmente gratuito. Este exemplo usaremos para registrar a temperatura e a umidade da sala. O dispositivo irá