#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) Добрым словом.
п.с. Рад буду любой благодарности и помощи.
************************************************************
ушел я с этой ESP8266, а сейчас использую связку stm32 и w5500
Серж Васильев, А stm32 в Arduino IDE программируешь? И с Blynk связал? Блин интересно. У меня валяется STM32 но как то руки не дошли запустить. А ведь очень мощный контроллер. Просто если есть действующие проекты в Blynk на STM32 поделись кодом и QR кодом в приложении. Интересно же посмотреть. Да и расскажи почему от ESP8266 отказался? Интересно же чужой опят перенять. ))))
Буду делать по работе обязательно поделюсь ... но это будет через неделю ...
меня попросили с можордомо это состыковать
Понятно. До можордома не дорос еще )))
Короче в коде много мусора ... код с первого раза может не заработать выбирал 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);
}
}
федбек это когда при пропаже связи з блинком (например обрыв wifi сигнала), при повторном подключении ESP к wifi, считается показание с виджета блинк и реле приймет положение соответствующее, а это не федбек а параша какаято.
Будет видео по rf + wifi реле?
А поточнее? ))) wi fi реле. Плюс управление от rf пульта? То есть копия sonoff?
@@Инженерка да, программист я так себе, мягко сказать. Есть дома пачка реле и датчиков завязанных на Blynk и подруженных с Siri (ну голосовое управление так, забавы ради), заимел пачку Sonoff RF, хочется рулить светом с телефона, rf выключателями на стенах и иметь адекватный фидбек в программе о их состояниях, сейчас стоят глупые rf выключалки. Ну кабы поясняя зачем оно мне, выходя из дома хочу сказать "Сири выключи свет дома" и должны вырубится все включенные лампы, сейчас когда фидбек не всегда точный где-то включается, где-то выключается.
@@indianlip ага понял. Да я хочу снять про это видео. Надеюсь за праздники смогу снять. ))) А то ужас как давно видео не снимал.
@@Инженерка спасибо, пока по рукожоплю сам, как все сломаю сделаю по вашему видео )))
@@indianlip идея проста. Самый лучший результат если припаять wemos D1 к rf реле. То есть снимать состояние включено или выключенно прямо с rf модуля, ну к кнопке припаяться ещё и через wi fi включать или выключать.
Тишина...
Здравствуйте, Алексей Андреевич. На самом деле, обратная связь - это очень удобно. Когда включаете теплый пол, на ощупь он только минут через 20 ощутимо нагревается. А тут сразу видно, что включили. Когда ясным днем, сидя на работе, видишь в приложении, что у тебя свет во всех комнатах горит. Это ребёнок поиграл дома и пошёл на улицу гулять. Надо бы выключить свет . А еще приточная вентиляция в квартире, на обогрев она включена или на охлаждение ? Мы вообще физический переключатель не делали, кнопкой в приложении обходимся. С хорошо работающей обратной связью можно от многих настенных выключателей избавиться: декоративные подсветки, теплые полы, жалюзи с эл.приводом и т.п.
@@ЕкатеринаКатя-с7т Спасибо, за коментарий. В целом согласен. И то что больше количество функций дома может быть вообще без физических выключателей мне кажется это разумно, если данное устройство не несёт опасности. Думаю что нужно совмещать и просто кнопки и кнопки с обратной связью в приложении. И нужно делать больше сценариев. И очень удобно что бы система сама поняла что мы ушли и все выключила.
Про сценарии. Из того чем реально пользуемся это выключатель в прихожей.
Работает по долгому тапу. Когда уходим - долгий тап на выключателе в прихожей и выключется свет во всех комнатах, теплый пол, телевизор и через минуту включается сигнализация. Когда приходим домой, долгий тап на выключателе в прихожей - выключается сигнализация, включается теплый пол в ванной. При желании можно воду отключать когда дома нет никого или когда сработал датчик протечки воды. Да много чего интересного и полезного можно сделать. Спасибо за ваши видео. Они очень полезны тем, что имеют практическое применение в реальной жизни. И относительно не дорогие в реализации.
Алексей Андреевич, напишите свой телегрм если есть, я вам хотела про голосовое управление написать. Как мы сделали , а вы потом видео снимите для всех. Там есть одна проблемка которую мы совместно точно решим.
Создал группу t.me/Engineering_room24
Та все нормуль. Зацікавив ти мене радіокнопкой. Замовив накладну клавішу, приліплю понижче, для манюньки буде. І нова люстра вже є на 4 лампи. Так і проситься туди esp8266+expander4x4+wireless433 і все це з blynk inside :)
Так это же здорово. Я думаю радио кнопки в проектах автоматизации типа "Умный дом" это must have. Смотрим на тот же Сяоми, там сплошь и рядом и именно для бесперебойной работы. )))
@@Инженерка так, дякую. Ти надихаєш і підказуєш нові ідеї. Супер! Хай щастить тобі і твоєму каналу :)