• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Реле и выключатель

esp340

Active member
Эти строки никак не тянут на код и управлять реле не могут. Если хотите помощи приведите рабочий код(если он есть), свои пароли и т.п. можете скрыть. Что у вас за кнопка, как подключается.
 

mddev

New member
Эти строки никак не тянут на код и управлять реле не могут. Если хотите помощи приведите рабочий код(если он есть), свои пароли и т.п. можете скрыть. Что у вас за кнопка, как подключается.
#define RELE D8
#define BUTTON D1
#define BLYNK_PRINT Serial
#include <ESP8266WiFi.h>
#include <BlynkSimpleEsp8266.h>
bool rele;

char auth[] = ""; //тут токен из e-mail
char ssid[] = ""; //Название WiFi-сети
char pass[] = ""; //Пароль

void setup()
{
Serial.begin(115200);
Blynk.begin(auth, ssid, pass);
pinMode(RELE, OUTPUT);
pinMode(BUTTON, INPUT);

}

BLYNK_WRITE(V0)
{
rele = param.asInt();
digitalWrite(RELE, rele);
}
void loop()
{
if(digitalRead(BUTTON))
{
rele = !rele;
digitalWrite(RELE, rele);
Blynk.virtualWrite(V0, rele);
delay (600);
}
Blynk.run();
}

Как итог не работает управление не через блин не через выключатель?
В приложение блин просто моргает ВКЛ/ВЫКЛ
 

esp340

Active member
Код:
#define RELE D8
#define BUTTON D1
#define BLYNK_PRINT Serial
#include <ESP8266WiFi.h>
#include <BlynkSimpleEsp8266.h>
bool rele;
bool flag = false;

char auth[] = ""; //тут токен из e-mail
char ssid[] = ""; //Название WiFi-сети
char pass[] = ""; //Пароль

void setup()
{
  Serial.begin(115200);
  Blynk.begin(auth, ssid, pass);
  pinMode(RELE, OUTPUT);
  digitalWrite(RELE, LOW);
  pinMode(BUTTON, INPUT);
}

BLYNK_WRITE(V0)
{
  rele = param.asInt();
  digitalWrite(RELE, rele);
}

void loop()
{
  Blynk.run();

  if (!digitalRead(BUTTON) && !flag) {
    digitalWrite(RELE, !digitalRead(RELE));
    flag = 1;
  }
  if (digitalRead(BUTTON) && flag) {
    flag = 0;
  }

}
Пользуйтесь. Напишете в личку, скажу куда слать шоколадку :)
 

mddev

New member
Код:
#define RELE D8
#define BUTTON D1
#define BLYNK_PRINT Serial
#include <ESP8266WiFi.h>
#include <BlynkSimpleEsp8266.h>
bool rele;
bool flag = false;

char auth[] = ""; //тут токен из e-mail
char ssid[] = ""; //Название WiFi-сети
char pass[] = ""; //Пароль

void setup()
{
  Serial.begin(115200);
  Blynk.begin(auth, ssid, pass);
  pinMode(RELE, OUTPUT);
  digitalWrite(RELE, LOW);
  pinMode(BUTTON, INPUT);
}

BLYNK_WRITE(V0)
{
  rele = param.asInt();
  digitalWrite(RELE, rele);
}

void loop()
{
  Blynk.run();

  if (!digitalRead(BUTTON) && !flag) {
    digitalWrite(RELE, !digitalRead(RELE));
    flag = 1;
  }
  if (digitalRead(BUTTON) && flag) {
    flag = 0;
  }

}
Пользуйтесь. Напишете в личку, скажу куда слать шоколадку :)
Спасибо но не работает :(
 

esp340

Active member
Может у вас и не работает. У меня на таком модуле все фунциклирует.
Вы же так и не ответили нормально на вопросы
Нарисуйте блок схему я покажу на ней.
Что у вас за кнопка, как подключается.
У 99% подобных китайских реле активный уровень - 0. Какой у вас - ХЗ. Кнопок есть 100500 вариантов - с фиксаций, без фиксации, переключатель, тумблер, на замыкание, на размыкание, сенсорная и т.д. ... Что у вас за кнопка - ХЗ. Способов подключений этих кнопок тоже 100500 вариантов. Как вы подключили ее к своему модулю - ХЗ.
 

mddev

New member
Может у вас и не работает. У меня на таком модуле все фунциклирует.
Вы же так и не ответили нормально на вопросы


У 99% подобных китайских реле активный уровень - 0. Какой у вас - ХЗ. Кнопок есть 100500 вариантов - с фиксаций, без фиксации, переключатель, тумблер, на замыкание, на размыкание, сенсорная и т.д. ... Что у вас за кнопка - ХЗ. Способов подключений этих кнопок тоже 100500 вариантов. Как вы подключили ее к своему модулю - ХЗ.
Не успел отписаться,, все работает, просто реле отказывалось работать от 5v от 3.3 все ок.
 
Сверху Снизу