Índice:

YABC - Yet Another Blynk Controller - IoT Cloud Temperature and Humidity Controller, ESP8266: 4 etapas
YABC - Yet Another Blynk Controller - IoT Cloud Temperature and Humidity Controller, ESP8266: 4 etapas

Vídeo: YABC - Yet Another Blynk Controller - IoT Cloud Temperature and Humidity Controller, ESP8266: 4 etapas

Vídeo: YABC - Yet Another Blynk Controller - IoT Cloud Temperature and Humidity Controller, ESP8266: 4 etapas
Vídeo: New Blynk IOT Smart Plant Monitoring System 2024, Julho
Anonim
YABC - Yet Another Blynk Controller - IoT Cloud Temperature and Humidity Controller, ESP8266
YABC - Yet Another Blynk Controller - IoT Cloud Temperature and Humidity Controller, ESP8266
YABC - Yet Another Blynk Controller - IoT Cloud Temperature and Humidity Controller, ESP8266
YABC - Yet Another Blynk Controller - IoT Cloud Temperature and Humidity Controller, ESP8266
YABC - Yet Another Blynk Controller - IoT Cloud Temperature and Humidity Controller, ESP8266
YABC - Yet Another Blynk Controller - IoT Cloud Temperature and Humidity Controller, ESP8266
YABC - Yet Another Blynk Controller - IoT Cloud Temperature and Humidity Controller, ESP8266
YABC - Yet Another Blynk Controller - IoT Cloud Temperature and Humidity Controller, ESP8266

Olá, fabricantes, Recentemente, comecei a cultivar cogumelos em casa, cogumelos Ostras, mas já tenho 3x desses controladores em casa para o controle de temperatura do fermentador para minha bebida caseira, minha esposa também está fazendo esse negócio de Kombuchá agora, e como um termostato para controle do aquecedor. O conceito é o mesmo para muitas aplicações diferentes, estufas, cerveja caseira, piscinas de spa, aquecedores e assim por diante.

Acredito que o controle de temperatura seja uma das aplicações mais populares da IoT e Blynk, portanto, decidiu construir este projeto e compartilhar com vocês. O que mais me irrita são aqueles terminais frágeis em placas baratas que não prendem os cabos corretamente, deixando fios vivos expostos e, além disso, todas as minhas tentativas de encontrar gabinetes "bonitos" para os projetos de bricolagem usando placas diferentes falharam, e nunca tentei a impressão 3D.

** Recursos de PCB: **

  • ESP8266 baseado em ESP-WROOM-02;
  • OTA local habilitado;
  • WS2812 RGB LED;
  • Pinos TX e RX expostos em um conector macho de 3 pinos, para programação e monitoramento;
  • 3 relés AgSnO2 250VAC / 30VDC 7A;
  • Terminais de parafuso de encaixe;
  • Fonte de alimentação 9 ~ 12VDC (não incluída);

** Sondas Suportadas **

  • BME280;
  • HTU21D;
  • SHT3x;
  • AM2315; (Meu favorito pessoal por causa de sua forma)
  • DS18B20 com um fio;
  • Termistor NTC (não é realmente uma boa opção);

** Pinagem **

Como o ESP8266 tem algumas peculiaridades sobre qual pino pode ser usado como um sensor e como um relé, conforme muda seu estado durante a inicialização, alterei alguns pinos da seguinte forma:

# define NTCINPUT A0

#define SDA_PIN 12 #define SCL_PIN 14 // FIO DE DADOS DS18B20 VAI AQUI TAMBEM #define RLY1_PIN 4 // Active HIGH #define RLY2_PIN 5 // Active HIGH #define RLY3_PIN 15 // Active HIGH #define BOARD_BUTTON_PIN 0 // Active LOW # definir BOARD_LED_PIN_WS2812 13

** Se você quiser comprar um e me ajudar a deixar meu trabalho diurno;) - MINHA loja em Tindie

Etapa 1: Blynk Mobile App

Blynk Mobile App
Blynk Mobile App
Blynk Mobile App
Blynk Mobile App
Blynk Mobile App
Blynk Mobile App
Blynk Mobile App
Blynk Mobile App

Esta é uma versão estendida do aplicativo Blynk, você precisará comprar alguma energia, pois o aplicativo requer 4, 400 pontos de energia, você encontrará uma versão mais simples em: YABC Simples e você não precisará comprar energia inicialmente.

Baixe o aplicativo Blynk: Introdução ao Blynk

  1. Baixe o aplicativo Blynk: https://j.mp/blynk_Android ou
  2. Toque no ícone do código QR e aponte a câmera para o código abaixo
  3. Aproveite meu app!

Etapa 2: como começar

O firmware tem tudo que você precisa para controlar o aquecimento e o resfriamento usando o aplicativo Blynk Cloud.

Pressione e segure o botão por 3 segundos ou mais e a placa iniciará o modo de ponto de acesso "YABC-xxxxx" seguido pelos 6 últimos dígitos do endereço MAC da placa:

Conecte-se à rede (sem necessidade de senha) e o Captive Portal deve iniciar automaticamente, se não iniciar, vá para o seu navegador de internet e vá para 192.168.4.1. As seguintes telas de configuração estarão disponíveis, insira suas credenciais WiFi, Blynk Número de autenticação recuperado do aplicativo ao clonar o projeto acima e selecione sua sonda de temperatura e salve.

Após salvar a configuração a placa irá reiniciar e conectar ao WiFi informado e se tudo estiver certo você pode começar a usar seu aplicativo Blynk e controlar a temperatura com seu próprio controlador IoT.

Etapa 3: como é a configuração?

Como é a configuração?
Como é a configuração?

Estou usando um kit de sistema de resfriamento de semicondutor de refrigeração termelétrica Peltier de 60 W Kit de ventilador de resfriamento acabado para controlar o aquecimento e o resfriamento, já que o Peltier pode fazer ambos alterando sua polaridade. Sei que não é a maneira mais eficiente, mas faz o trabalho.

Peltier consome bastante energia, então você precisará de uma fonte de alimentação de 12VDC de "alta corrente" algo como isto: AC110V 220V Para DC12V fonte de alimentação 12V 10A, certifique-se de selecionar uma de alta capacidade, pois o Peltier precisa de 60W e você ainda precisa de energia ventoinha e placa ESP8266 + as especificações da fonte de alimentação não são muito confiáveis.

Estou usando relés externos para proteger a placa principal (relés externos são mais baratos do que substituir a placa principal se algo der errado) e também para alterar a polaridade, se você estiver usando o Peltier para resfriamento ** OU ** aquecimento * * apenas ** ou tem 2 fontes que você não precisa.

** O diagrama de fiação é assim: **

Etapa 4: E quanto ao Código?

Aqui está, mas você também precisará da biblioteca untrol_WiFiManager adaptada do GitHub. E muitos outros.

O código parece engraçado quando postado aqui, mas você pode ver na Minha página do Github

Recomendado: