Blog

BLYNK прошивка NODEMCU для работы с реле

Просмотров: 88Комментарии: 1
BLYNK прошивка NODEMCU для работы с реле

Собрал все таки с горем пополам wifi розетку, управляемую через интернет. Весь инет перерыл, никак не мог в одну кучу собрать BLYNK, NODEMCU и реле. В русскоязычном инете не нашел, в англоязычном не сильно понимаю. Итак..

Основной проблемой для меня было, что после включения NODEMCU реле включались, оказалось, после проверки вольтметром, они включаются от логического нуля, на входе было 0 вольт. Кнопки в BLYNK тоже оставались в последнем состоянии и могли не соответствовать состоянию реле. Поэтому в начале скетча установил реле в состояние выключено и кнопки в "откл".

Скетч просто наработка для wifi розетки, пока нет датчика тока, но  как BLYNK, NODEMCU и реле работает отлично.

Скетч BLYNK, NODEMCU и реле

#define Relay1 D1
#define Relay2 D2
#include <ESP8266WiFi.h>
#include <BlynkSimpleEsp8266.h>
bool pinValue1;
bool pinValue2;
char auth[] = "c1526c795052151a93ca8528ee48052";
char ssid[] = "name";
char pass[] = "password";
void setup()
{
  Serial.begin(9600);
  Blynk.begin(auth, ssid, pass);
  pinMode(Relay1, OUTPUT);
  pinMode(Relay2, OUTPUT);
  
  digitalWrite(Relay1, HIGH);
  digitalWrite(Relay2, HIGH);
  
  Blynk.virtualWrite(1, HIGH);
  Blynk.virtualWrite(2, HIGH);
  }
  
  BLYNK_WRITE(V1)
  {
    int pinValue1 = param.asInt();
    digitalWrite(Relay1, pinValue1);
    }
    
  BLYNK_WRITE(V2)
  {
    int pinValue2 = param.asInt();
    digitalWrite(Relay2, pinValue2);
    }
    
    void loop()
    {
      Blynk.run();
    }

Комментариев: 1 RSS

1Лиля24-12-2017 22:22

Мало что понятно, но, видимо, круто)

Оставьте комментарий!

Комментарий будет опубликован после проверки

Вы можете войти под своим логином или зарегистрироваться на сайте.

(обязательно)