#082

Поділитися
Вставка
  • Опубліковано 27 лис 2024
  • #082 RC Switch RF 433 МГц плюс Blynk Обратная (связь за и против)
    Устройства RF 433 МГц (Радио реле, Кнопки, пульты, датчики сигнализации) и Blynk хорошее решение, как мне кажется. Буду развивать эту тему дальше.
    В видео видно разницу в скетчах с обратной связью (feedback) и без обратной связи.
    Плюс и обратная связь только от кнопок, а не от самого реле. Но в целом работает и имеет право на жизнь.
    Но вот вопрос, а нужна ли эта обратная связь? Прошу коментируйте.
    И, пожалуйста, делитесь названиями устройств которые вы уже привязали к Arduino или ESP8266 при помощи замечательной библиотеки RCSwitch.h
    ***********************************************************
    Материалы к видео ЯндексДиск yadi.sk/d/CzkR...
    Гугл Диск drive.google.c...
    Предыдущие видео #081 Знакомимся с библиотекой RC Switch и радио реле Smart Switch RF433 МГц
    • #081 Знакомимся с библ...
    Ссылка на Плейлист:
    RC-Switch 433 Мгц (все что связанно с радио) • RC-Switch 433 Мгц (все...
    Модули на Алиэксперсс
    (приобретая Модули, по моим ссылкам, вы помогаете мне)
    Поддержите канал.
    Модули на Алиэксперсс
    (приобретая Модули, по моим ссылкам, вы помогаете мне)
    Поддержите канал.
    Модули в составе проекта
    ESP8266 - 12E WIFI RobotDyn (3.68 $) goo.gl/k6TRUz
    ESP8266 - 12E WIFI GREAT WALL (3.44 $) goo.gl/DcqYMg
    Комплект Приемник и Передатчик 433МГц как Видео (вроде как меньше потребление) ($1.10) goo.gl/6BpYLk
    Комплект Приемник и Передатчик 433МГц (дальность вроде побольше) ($1.09) goo.gl/38fXjA
    Комплекты Smart Switch:
    Понадобятся Батарейки CR2032 (от за 6шт. $1.37) goo.gl/xcrqQ9
    в один выключатель нужно 2 батарейки
    Ссылка на магазин goo.gl/EdvtUn
    Реле и Кнопка(приклеивается к стене) ($9.87) goo.gl/rvSU4g
    Отдельно все типы выключателей от 1 до 3 клавиш, всех цветов, и двух типов установки:
    1) Встраиваемые за место выключателя (внутри реле и радио приемник)
    2) Радио кнопки с питание от батареек (внутри радио передатчик)
    goo.gl/cGLoeK
    Отдельно радио реле Smart Switch (4.94 $) goo.gl/r2B4qB
    Магазин с охранными датчиками goo.gl/Czh1BB
    Инфракрасный датчик движения 433 мГц ($4.00) goo.gl/dPJfzg
    Датчик протечки воды 433 мГц ($4.00) goo.gl/ZXd9rD
    1-канальное реле с управлением
    Высоким и Низким уровнем (0,99 $) goo.gl/SnFuXY
    Модули на Алиэксперсс
    (приобретая Модули, по моим ссылкам, вы помогаете мне)
    Поддержите канал.
    ESP8266 NodeMCU V3 Lua WIFI ($3.36) ali.ski/fz1VR
    NodeMCU Motor Shield Board L293D for ESP-12E ($1.62) ali.ski/oL_Dv
    Инфракрасный PIR датчик движения HC - SR501 (0,95 $) goo.gl/0mCfOL
    Активный Зуммер Пищалка ($0.70) ali.ski/vC8jE
    1-канальное реле с управлением
    Высоким и Низким уровнем ($1.13)
    DuPont перемычки 120 шт. 20 см три вида по 40 щт.
    Папа-Папа; Папа-Мама; Мама-Мама
    ($6.62) ali.ski/htEzB
    Группа Вконтакте engineer24
    Милости просим в Телеграмм для обсуждения проектов )))
    t.me/Engineeri...
    PSBWay производство печатных плат www.pcbway.ru/...
    Сервис Кэш Бэк - EPN cashback got.by/28e7ex
    ************************************************************
    Как помочь или отблагодарить Инженерку?!! Донат.
    ************************************************************
    Если вы хотите ускорить выход новых видео, то помогите материально.
    1) Номер карты Visa Сбербанк 4276 3100 4123 3182
    2) Мой WebMoney R645891419664
    3) Яндекс Деньги money.yandex.r...
    4) Мой PayPal кошелек kradcord@yandex.ru
    5) Плюс можно через Приложение пожертвовать в группе в ВК перевести деньги.
    6) Пользуйтесь Сервисом Кэш Бэк - EPN cashback got.by/2mmkti
    7) Добрым словом.
    п.с. Рад буду любой благодарности и помощи.
    ************************************************************

КОМЕНТАРІ • 22

  • @СержВасильев-ю7ю
    @СержВасильев-ю7ю 6 років тому +1

    ушел я с этой ESP8266, а сейчас использую связку stm32 и w5500

    • @Инженерка
      @Инженерка  6 років тому

      Серж Васильев, А stm32 в Arduino IDE программируешь? И с Blynk связал? Блин интересно. У меня валяется STM32 но как то руки не дошли запустить. А ведь очень мощный контроллер. Просто если есть действующие проекты в Blynk на STM32 поделись кодом и QR кодом в приложении. Интересно же посмотреть. Да и расскажи почему от ESP8266 отказался? Интересно же чужой опят перенять. ))))

    • @СержВасильев-ю7ю
      @СержВасильев-ю7ю 6 років тому +1

      Буду делать по работе обязательно поделюсь ... но это будет через неделю ...

    • @СержВасильев-ю7ю
      @СержВасильев-ю7ю 6 років тому +1

      меня попросили с можордомо это состыковать

    • @Инженерка
      @Инженерка  6 років тому

      Понятно. До можордома не дорос еще )))

  • @СержВасильев-ю7ю
    @СержВасильев-ю7ю 6 років тому

    Короче в коде много мусора ... код с первого раза может не заработать выбирал Generic STM32F103C
    но это основное - обрати внимание на сами библиотеки ...
    код откомпилировал перед тем как выложить ...
    // =========================================================
    // Ported to STM32F103 on 18 Aug 2015 by Vassilis Serasidis
    //
    // W5x00 STM32F103
    // SS PA4 BOARD_SPI1_NSS_PIN
    // SCK PA5 BOARD_SPI1_SCK_PIN
    // MISO PA6 BOARD_SPI1_MISO_PIN
    // MOSI PA7 BOARD_SPI1_MOSI_PIN
    // =========================================================
    #define BLYNK_PRINT Serial
    #include
    #include
    #include
    #include
    // You should get Auth Token in the Blynk App.
    // Go to the Project Settings (nut icon).
    char auth[] = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
    BlynkTimer timer;
    byte counter;
    // Enter a MAC address and IP address for your controller below.
    // The IP address will be dependent on your local network:
    #if defined(WIZ550io_WITH_MACADDRESS) // Use assigned MAC address of WIZ550io
    ;
    #else
    byte mac[] = {0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED};
    #endif
    IPAddress ip(192, 168, 1, 100);
    IPAddress myDns(192, 168, 1, 1);
    String localIP = "";
    // Initialize the Ethernet server library
    // with the IP address and port you want to use
    // (port 80 is default for HTTP):
    EthernetServer server(80);
    SPIClass mSPI(2); // use 2 or 3 for black F4, because the board LED is on PA6
    //unsigned int sensorReading;
    unsigned int sensor_PA0_percent;
    unsigned long lastMsg = 0;
    unsigned long lastMsgSerial = 0;
    unsigned long lastSend_nrf24 = 0;
    unsigned long Value = 0;
    unsigned long ValueSerial = 0;
    int StatusParameters = 0;
    int StatusValues = 0;
    String Parameters = "";
    String Values = "";
    String IpAddress2String(const IPAddress& ipAddress)
    {
    return String(ipAddress[0]) + String(".") + String(ipAddress[1]) + String(".") + String(ipAddress[2]) + String(".") + String(ipAddress[3]);
    }
    void myTimerEvent()
    {
    // You can send any value at any time.
    // Please don't send more that 10 values per second.
    Blynk.virtualWrite(V5, millis() / 1000);
    }
    BLYNK_WRITE(V1)
    {
    int pinValue = param.asInt(); // assigning incoming value from pin V1 to a variable
    Serial.print("pinValue V1: ");
    Serial.println(pinValue);
    if (pinValue == 0) {
    Blynk.virtualWrite(V7, "pinValue off");
    Blynk.virtualWrite(V8, 0);
    } else {
    Blynk.virtualWrite(V7, "pinValue on");
    Blynk.virtualWrite(V8, 255);
    }
    // process received value
    }
    void setup() {
    // Open Serial communications and wait for port to open:
    Serial.begin(115200);
    while (!Serial) {
    ; // wait for Serial port to connect. Needed for Leonardo only
    }
    // initialise interface and hardware
    Ethernet.init(mSPI, PB12); // SPI object, chip select pin
    // // start the Ethernet connection and the server:
    //#if defined(WIZ550io_WITH_MACADDRESS)
    // Ethernet.begin(ip);
    //#else
    // Ethernet.begin(mac, ip);
    //#endif
    // start the Ethernet connection:
    Serial.println("Initialize Ethernet with DHCP:");
    if (Ethernet.begin(mac) == 0) {
    Serial.println("Failed to configure Ethernet using DHCP");
    // no point in carrying on, so do nothing forevermore:
    // try to configure using IP address instead of DHCP:
    Ethernet.begin(mac, ip, myDns);
    } else {
    Serial.print(" DHCP assigned IP ");
    Serial.println(Ethernet.localIP());
    }
    server.begin();
    Serial.print("server is at ");
    //Serial.println(Ethernet.localIP());
    Serial.println(IpAddress2String(Ethernet.localIP()));
    Blynk.begin(auth);
    timer.setInterval(1000L, myTimerEvent);
    }
    void loop()
    {
    Blynk.run();
    timer.run(); // Initiates BlynkTimer
    if (millis() > lastMsgSerial) {
    lastMsgSerial = millis() + 1000;
    Serial.print("V: ");
    Serial.println(ValueSerial);
    ValueSerial++;
    Blynk.virtualWrite(V12, "ок");
    Blynk.virtualWrite(V15, ValueSerial);
    }
    }

  • @TerrockFull
    @TerrockFull Рік тому

    федбек это когда при пропаже связи з блинком (например обрыв wifi сигнала), при повторном подключении ESP к wifi, считается показание с виджета блинк и реле приймет положение соответствующее, а это не федбек а параша какаято.

  • @indianlip
    @indianlip 5 років тому +1

    Будет видео по rf + wifi реле?

    • @Инженерка
      @Инженерка  5 років тому

      А поточнее? ))) wi fi реле. Плюс управление от rf пульта? То есть копия sonoff?

    • @indianlip
      @indianlip 5 років тому +1

      @@Инженерка да, программист я так себе, мягко сказать. Есть дома пачка реле и датчиков завязанных на Blynk и подруженных с Siri (ну голосовое управление так, забавы ради), заимел пачку Sonoff RF, хочется рулить светом с телефона, rf выключателями на стенах и иметь адекватный фидбек в программе о их состояниях, сейчас стоят глупые rf выключалки. Ну кабы поясняя зачем оно мне, выходя из дома хочу сказать "Сири выключи свет дома" и должны вырубится все включенные лампы, сейчас когда фидбек не всегда точный где-то включается, где-то выключается.

    • @Инженерка
      @Инженерка  5 років тому

      @@indianlip ага понял. Да я хочу снять про это видео. Надеюсь за праздники смогу снять. ))) А то ужас как давно видео не снимал.

    • @indianlip
      @indianlip 5 років тому +1

      @@Инженерка спасибо, пока по рукожоплю сам, как все сломаю сделаю по вашему видео )))

    • @Инженерка
      @Инженерка  5 років тому

      @@indianlip идея проста. Самый лучший результат если припаять wemos D1 к rf реле. То есть снимать состояние включено или выключенно прямо с rf модуля, ну к кнопке припаяться ещё и через wi fi включать или выключать.

  • @Инженерка
    @Инженерка  6 років тому

    Тишина...

    • @ЕкатеринаКатя-с7т
      @ЕкатеринаКатя-с7т 6 років тому +2

      Здравствуйте, Алексей Андреевич. На самом деле, обратная связь - это очень удобно. Когда включаете теплый пол, на ощупь он только минут через 20 ощутимо нагревается. А тут сразу видно, что включили. Когда ясным днем, сидя на работе, видишь в приложении, что у тебя свет во всех комнатах горит. Это ребёнок поиграл дома и пошёл на улицу гулять. Надо бы выключить свет . А еще приточная вентиляция в квартире, на обогрев она включена или на охлаждение ? Мы вообще физический переключатель не делали, кнопкой в приложении обходимся. С хорошо работающей обратной связью можно от многих настенных выключателей избавиться: декоративные подсветки, теплые полы, жалюзи с эл.приводом и т.п.

    • @Инженерка
      @Инженерка  6 років тому

      @@ЕкатеринаКатя-с7т Спасибо, за коментарий. В целом согласен. И то что больше количество функций дома может быть вообще без физических выключателей мне кажется это разумно, если данное устройство не несёт опасности. Думаю что нужно совмещать и просто кнопки и кнопки с обратной связью в приложении. И нужно делать больше сценариев. И очень удобно что бы система сама поняла что мы ушли и все выключила.

    • @ЕкатеринаКатя-с7т
      @ЕкатеринаКатя-с7т 6 років тому +1

      Про сценарии. Из того чем реально пользуемся это выключатель в прихожей.
      Работает по долгому тапу. Когда уходим - долгий тап на выключателе в прихожей и выключется свет во всех комнатах, теплый пол, телевизор и через минуту включается сигнализация. Когда приходим домой, долгий тап на выключателе в прихожей - выключается сигнализация, включается теплый пол в ванной. При желании можно воду отключать когда дома нет никого или когда сработал датчик протечки воды. Да много чего интересного и полезного можно сделать. Спасибо за ваши видео. Они очень полезны тем, что имеют практическое применение в реальной жизни. И относительно не дорогие в реализации.

    • @ЕкатеринаКатя-с7т
      @ЕкатеринаКатя-с7т 6 років тому +1

      Алексей Андреевич, напишите свой телегрм если есть, я вам хотела про голосовое управление написать. Как мы сделали , а вы потом видео снимите для всех. Там есть одна проблемка которую мы совместно точно решим.

    • @Инженерка
      @Инженерка  6 років тому

      Создал группу t.me/Engineering_room24

  • @taburyak
    @taburyak 6 років тому +1

    Та все нормуль. Зацікавив ти мене радіокнопкой. Замовив накладну клавішу, приліплю понижче, для манюньки буде. І нова люстра вже є на 4 лампи. Так і проситься туди esp8266+expander4x4+wireless433 і все це з blynk inside :)

    • @Инженерка
      @Инженерка  6 років тому +1

      Так это же здорово. Я думаю радио кнопки в проектах автоматизации типа "Умный дом" это must have. Смотрим на тот же Сяоми, там сплошь и рядом и именно для бесперебойной работы. )))

    • @taburyak
      @taburyak 6 років тому +1

      @@Инженерка так, дякую. Ти надихаєш і підказуєш нові ідеї. Супер! Хай щастить тобі і твоєму каналу :)