Ir ao conteúdo
  • Cadastre-se

Arduino Leitura de sensores com o novo Blynk


Posts recomendados

Olá pessoal. Preciso de ajuda para leitura de sensores com o novo Blynk.

 

Estou montando um projeto simples para automação de uma sauna residencial com arduino Uno e ESP8266. Consiste em um botão liga/desliga, um gaulet para leitura da temperatura através de um sensor DS18B20 e um slider para alterar a temperatura. Ocorre que ainda não tinha usado a nova versão do Blynk. Já montei o sketch, que comunica com o Blynk para ligar e desligar mas não faz a leitura do sensor. No monitor serial vejo as leituras normalmente. Alguém sabe como posso resolver isso?

#define BLYNK_TEMPLATE_ID "TMPLmd3PWTdm"
#define BLYNK_DEVICE_NAME "Sauna ATOM Turm"
#define BLYNK_AUTH_TOKEN "xxxxxxxxxxxxxxxxxxxxxxxx"

#define BLYNK_PRINT Serial

//INCLUSÃO DE BIBLIOTECAS
#include "WiFi.h"
#include "WiFiClient.h"
#include "ESP8266_Lib.h"
#include "BlynkSimpleShieldEsp8266.h"
#include "SoftwareSerial.h"
#include "OneWire.h"
#include "DallasTemperature.h"

//DEFINIÇÕES
OneWire pino (3); //instancia do OneWire para comunicação com o sensor
const int AcionaSauna = 9; //pino de acionamento do relé que ligará a sauna
DallasTemperature barramento(&pino);
DeviceAddress sensor;


//INCLUSÃO DAS CREDENCIAIS PARA CONEXÃO EM REDE E SERVIDOR BLYNK
char auth[] = "xxxxxxxxxxxxxxxxxxxxxxxxxx";
char ssid[] = "xxxxxxxxx";
char pass[] = "xxxxxxxxxxxxxxxxxx";

//SOFTWARE SERIAL PARA UNO, NANO, ...
SoftwareSerial EspSerial(10,11); // RX, TX

//BAUD RATE DO ESP8266
#define ESP8266_BAUD 9600

ESP8266 wifi(&EspSerial);


void setup() {

    Serial.begin(9600);

    barramento.begin();
    barramento.getAddress(sensor, 0); 

    pinMode(AcionaSauna, OUTPUT);
    
    delay(10);

    EspSerial.begin(ESP8266_BAUD);
    delay(10);

    Blynk.begin(auth, wifi, ssid, pass);

}

void loop(){
  
  Blynk.run();
}

Anexo sketch (sem a função do slider, que ainda não escrevi).

Link para o comentário
Compartilhar em outros sites

  • 3 semanas depois...
  • Membro VIP

Projeto bacana. Como é feita a leitura do sensor? De onde vêm os dados?  Não estou a ver no fonte. É tudo no tal blynk.run()?

Em 28/11/2022 às 08:29, Alexandre Mariz Paiva disse:

Blynk para ligar e desligar mas não faz a leitura do sensor. No monitor serial vejo as leituras normalmente

 

Ah só pra constar... de fato quero copiar pois tenho alguns esp de bobeira cá comigo 😁

Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!