Розеточный пульт на 433 МГц в подъезде научил меня уважать оптику. Сосед включал свою гирлянду — и раз в неделю она вспыхивала у меня: кнопка без адреса, эфир общий на весь стояк. ИК-пульт с этой бедой не сталкивается никогда: свет не выходит из комнаты, и чужой пульт физически не достаёт до моего приёмника. Свойство, за которое оптику ругают в каждом втором туториале, — «не работает через стену» — на поверку половина её достоинств. При этом ИК остаётся самым массовым каналом управления в доме: телевизор, кондиционер, люстра, приставка — вся техника десятилетий говорит на языке света, и игнорировать его только потому, что у Wi-Fi больше мода, себе дороже.
Физику канала мы уже считали в уроке про дальность и геометрию: стена непрозрачна для света 940 нанометров, один отскок от потолка режет дальность вдвое, конус приёма честнее паспортных цифр. Здесь та же физика поворачивается в решение: когда ИК — лучший выбор для проекта, когда честнее радио 433, Bluetooth или Wi-Fi, и по каким четырём критериям я выбираю канал за пять минут, ещё до первого провода.
Критериев четыре: преодоление стен, цена настройки, питание передатчика и отношения с соседями по эфиру. Финал урока — таблица-шпаргалка и замер надёжности канала по точкам комнаты: тот случай, когда решение принимают цифры, а не привычка к знакомому модулю. Табличку я печатаю и вешаю над столом: спорить с ней приходится редко, а вот слушать её советы — постоянно.
Четыре критерия, один честный выбор
Первый критерий — стены — ИК проигрывает всегда и без исключений: через перегородку не работает ни при какой мощности передатчика. Но там, где стены не нужны, оптика отыгрывается настройкой: её ноль. Нет спаривания, адресов каналов, роутеров и прошивок — приёмник на пине, кадр в эфире, команда исполнена за время полного кадра — десятки миллисекунд. Bluetooth требует сопряжения и живого стека, Wi-Fi — точки доступа и счёта за электричество, а 433 МГц требует ручной адресации, без которой вы получаете подъездный случай из вступления.
Второй критерий — питание, и здесь ИК вне конкуренции. Пульт шлёт вспышки длительностью в десятки миллисекунд и всё остальное время молчит: средний ток — единицы миллиампер, и от двух пальчиковых батареек он живёт годами. Радиоприёмник обязан слушать эфир постоянно — отсюда миллиампы круглые сутки, аккумуляторы и зарядки. Для розетки с блоком питания разница невидима, для носимой или скрытой установки — решающая: датчик, который надо заряжать каждую неделю, меняет весь проект. Мой кнопочный брелок на 433 жил четыре месяца от таблетки, тот же срок у ИК-пульта — четыре года, и разница определяется только скважностью передачи.
Третий критерий — соседи. ИК замкнут в комнате: десятки пультов не мешают друг другу, адреса развели их ещё на заводе — механика разделения по decodedIRData.address разобрана в уроке про несколько пультов, а за стеной вас не слышно никому: ни вам их, ни им вас. Эфир 433 МГц общий на квартал: дешёвые розетки без адреса гаснут от чужого плинтуса, а приёмник на макетке ловит сигналы с улицы. Wi-Fi ведёт себя приличнее, но канал один на всех жильцов, и роутер в проекте — ещё одна точка отказа, о которой надо помнить.
Где радио честно лучше
Радио выигрывает там, где оптика сдаётся по геометрии. Свет в соседнюю комнату не ходит — а тёплый пол или насос в кладовке хочется дёргать с дивана. Радио не надо наводить: 433-модуль принимает через весь этаж, и «направленность» для него не слово из даташита. Скрытая установка — вторая победа радио: приёмник за декоративной панелью оптику душирует, а радиоволнам фанерка безразлична. Обратный канал у радио тоже есть по-честному: датчик может ответить подтверждением и состоянием. ИК-приёмник ответить не умеет — он глухой приёмник, и жив ли светильник, приходится догадывать по памяти скетча.
Мой расклад после пяти лет проектов: нагрузка в той же комнате, где сидит человек, — ИК, без вариантов, по всем четырём критериям. Управление между комнатами или со двора — радио: 433 МГц для простых команд, Wi-Fi для состояний и обратного канала. А гибрид закрывает оба мира: ИК-шлюз из урока про HTTP переводит кнопку пульта в сетевую команду, и пульт остаётся пультом уже не только для оптики.
#include <IRremote.hpp> const int IR_PIN = 2;const int NORMA = 20; // нажатий на точку комнатыint prim = 0; void setup() { Serial.begin(9600); IrReceiver.begin(IR_PIN, ENABLE_LED_FEEDBACK); Serial.println("20 nazhatij na kazhdoj tochke komnaty");} void loop() { if (IrReceiver.decode()) { bool povtor = IrReceiver.decodedIRData.flags & IRDATA_FLAGS_IS_REPEAT; if (!povtor) { prim = prim + 1; Serial.print("tochka: "); Serial.print(prim); Serial.print("/"); Serial.println(NORMA); if (prim >= NORMA) { Serial.println("20 iz 20: kanal nadezhen, sleduyuschaya tochka"); prim = 0; } } IrReceiver.resume(); }}| Критерий | ИК 940 нм | Радио 433 МГц | Bluetooth | Wi-Fi |
|---|---|---|---|---|
| Через стену | никогда | да, через этаж | да | да |
| Настройка | ноль: нажал и работает | адресация своими руками | сопряжение и стек | роутер и сеть |
| Питание передатчика | годами от двух АА | месяцы, зависит от скважности | недели-месяцы | часы-дни на батарейках |
| Соседи по эфиру | за стеной не слышно никого | эфир общий на квартал | делят каналы | делят роутер |
Счётчик потерь в симуляторе — честная модель того, что на плате показывает замер по точкам: на границе конуса кадры сыплются пачками, а за стеной не идёт никто. Мой порог для проектов — 18 из 20: ниже начинается зона, где команда иногда срабатывает с четвёртого раза, а это хуже полного отказа. Полный отказ лечится сразу — перестановкой, блендой или радио, а «через раз» месяц притворяется, что починится сам. Показания снимайте при жизни проекта, а не на столе: макетка на письменном столе всегда показывает лучшие цифры, чем прибор на потолочном карнизе.
Отдельная строка — засветка: солнце и лампы едят дальность так же безжалостно, как геометрия, механика разобрана в уроке про помехи. Приёмник на подоконнике в полдень может глухо молчать при идеальной прямой видимости. Перед тем как обвинять канал, закройте штору и повторите замер — минута, которая экономит вечер перепайки. И проверьте пульт: подсевшая батарейка обрезает кривую до метра-двух, и это тоже лечится минутой — быстрее, чем обвинять библиотеку, а заодно и стенд проверки пультов покажет виновника честнее догадок.
Таблица из урока — рабочая шпаргалка: стены решает радио, комната остаётся за ИК, а обратный канал и состояния тянут сеть — про MQTT с подписками есть целый раздел. Тройка подходит к концу со своим итогом: словарь команд, сниффер чужих пультов и границы канала — три инструмента, после которых пульт перестаёт быть чёрной коробкой.
Последнее упражнение перед закрытием темы: прогоните замер по всем точкам комнаты, где живёт ваш проект, и выпишите карту надёжности рядом с картой кодов. Через год эта табличка ответит на вопрос «почему пульт стал капризничать» быстрее любого поиска: у ИК-канала капризы всегда на виду — в геометрии, засветке или подсевшей батарейке. Пяти минут на точку хватает: двадцать нажатий, цифра в блокнот, дальше по карте. На точках с 18-19 из 20 поставьте пометку и вернитесь вечером с закрытой шторой — половина таких зон прощается сама, как только уходит солнце из окна.
- 1. Почему розетка соседа на 433 МГц среагировала на ваш плинтус, а ИК-пульт соседа никогда не переключит ваш телевизор?
- 2. Почему ИК-пульт живёт годами от двух батареек, а радиобрелок разряжается заметно быстрее?
- 3. Насос стоит в кладовке за кирпичной стеной, управление хочется с дивана. Какой канал?
- 4. Какой порог надёжности я считаю нормой для точки комнаты в замере по 20 нажатий?
- 5. Приёмник на подоконнике молчит в полдень при идеальной прямой видимости. Первое действие?
- ИК замкнут комнатой: через стену не проходит никогда — это и главный недостаток, и приватность канала
- Четыре критерия выбора: стены, цена настройки, питание передатчика, соседи по эфиру
- ИК-пульт живёт годами от двух АА: вспышки в десятки миллисекунд, между ними тишина; радио слушает эфир постоянно
- Эфир 433 МГц общий на квартал: дешёвые розетки без адреса ловят чужие команды
- Норма канала — 18 из 20 нажатий на точке; ниже — переставить приёмник, добавить бленду или брать радио
Частые вопросы по теме урока
- Почему розетка соседа на 433 МГц среагировала на ваш плинтус, а ИК-пульт соседа никогда не переключит ваш телевизор?
- Оптика заперта в комнате физикой света, радиоканал — общий на квартал. Отсюда же и обратная сторона: ИК не мешает никому за стеной, что в многоквартирном доме — достоинство. ИК — свет 940 нм: через стену не проходит, а эфир 433 общий на весь дом
- Почему ИК-пульт живёт годами от двух батареек, а радиобрелок разряжается заметно быстрее?
- Скважность ИК-передачи огромная: средний ток — единицы миллиампер. Радиомодуль в режиме приёма жрёт миллиампы круглосуточно — отсюда недели вместо лет. ИК-пульт светит вспышками в десятки миллисекунд и молчит между ними, а радиоприёмник слушает эфир постоянно
- Насос стоит в кладовке за кирпичной стеной, управление хочется с дивана. Какой канал?
- Стена непрозрачна для 940 нанометров при любом токе диода — это свойство канала. За стены ходит только радио; за деталями — таблица выбора из урока. Радио: 433 МГц для простых команд или Wi-Fi для состояний — стена для света непреодолима
- Какой порог надёжности я считаю нормой для точки комнаты в замере по 20 нажатий?
- Зона «через раз» хуже полного отказа: команда иногда срабатывает с четвёртого нажатия, и месяц уходит на веру в чудо. Ниже 18 из 20 — геометрия или радио. 18 из 20 и выше; ниже — переставлять приёмник или менять канал
- Приёмник на подоконнике молчит в полдень при идеальной прямой видимости. Первое действие?
- Прямое солнце забивает полосовой фильтр TSOP так, что усиление садится в пол. Штора возвращает приём за минуту — механика помех разобрана в отдельном уроке. Закрыть штору и повторить замер — солнечная засветка глушит приёмник