ESP8266 и датчик движения с фольгой

Когда-то я сделал подсветку рабочей поверхности на кухне с помощью БП, выключателя и трёх метров диодной ленты. Подходишь, нажимаешь выключатель, появляется свет, делаешь своё дело, уходишь – выключаешь свет. Но прогресс не стоит на месте и захотелось выключатель сделать чуть более умным, чтобы он включался по входу на кухню и не нужно было щёлкать рукой, а также попутно измерял температуру и влажность на кухне, благо компоненты на алиэкспрессе стоят копейки.

В результате на базе ESP8266, датчика движения BISS0001, сенсора AM2302 (DHT-22) и релешки OMRON G3MB-202P (вообще можно обойтись мосфетом, но было интересно SSD реле потыкать) был сделан контроллер ленты, который попутно сливал информацию о погоде на кухне. Всё это было аккуратно собрано в одну 6см распределительную коробочку шнайдер из “новой линии”. Напишу отдельно о процессе создания такой штуки.

Теоретически схема работала отлично, на практике тоже, датчик включал свет, через 40 секунд после последнего срабатывания выключался, температура с влажностью сливались, кроме одного нюанса: иногда свет включался сам. Системность выяснить не удавалось, поэтому пришлось демонтировать плату управления, прогреть её, почистить от флюса (я ещё тот паяльщик), но это не помогло. Пришлось гуглить и оказалось, что датчик движения чувствителен к Wi-Fi радио ESP, иными словами, когда контроллер передаёт информацию, то он может вызвать ложно-позитивное срабатывание сенсора, что приводит к включению света, несмотря на отсутствие кого-либо на кухне. Ну что же, красивую упаковку пришлось чуть разобрать и датчик вынести наружу, чтобы отдалить от радио-антенны и уменьшить наводки.

Экран из фольги

Свет стал включаться реже, но всё равно включается сам по себе. Пришлось заварить кофею и начать думать, как же поступить ещё… В голову пришла мысль заэкранировать датчик, под рукой оказалась продуктовая фольга – взял небольшой кусок, обмотал датчик движения, заизолировал изолентой внутри и снаружи и запустил систему заново.
Свет перестал включаться произвольно совсем! Теперь когда кто-то подходит к столешнице – ему услужливо включается подсветка и работает, пока этот кто-то там находится и что-то делает, после того, как человек уходит – свет отключается, а обычная кухонная фольга отлично экранирует наводки от радиосигнала Wi-Fi.

Блок питания, контроллер и вынесенный датчик движения
Подсветка кухни в деле

Similar Posts

  • Assembler в Add-in

    Разрабатывая аддин возникло желание добавить возможность просмотра ассемблерного кода для выбранного файла проекта – так же как это реализовано в CodeWarrior. Для этого нам надо сделать следующее: 1. Добавить кнопку в контекстное меню файла. 2. Отдать компилятору на съедение выбранный файл 3. Создать окно отображения кода в студии 4. Вывести в это окно то, что…

  • Немного авантюризма

    Вчера в 3 часа ночи меня к себе в офис пригласил KVaks, сказал, что если приеду, то даже подарит свою книгу 🙂 Потом он выслал за мной такси. Интересно, что я согласился и приехал, т.е. в 3:30 ночи я был на другом конце Киева и смотрел на PSP 🙂 а также проникался крутизной книжки про…

  • ipod

    Прибыл утром на почту, забрал вожделенную бандероль, которой оказался большой бумажный пакет с надписью used ipod. Доехал до работы, распаковал – действительно, внутри лежит ipod photo 60 gb, который я и заказывал, в комплекте кабель подключения и наушники. Все как обещал продавец. Включил – работает 🙂 Обошлось это счастье мне в 98.5 фунтов английских, или…

  • Диплом

    Вчера я защитил диплом, вроде даже на “отлично” 🙂 Интересно, что после того как я его защитил, мир не рухнул, не изменился и ничегошеньки не произошло 🙂 Наверно так и должно быть. Все равно, работу я нашел раньше, а больше после диплома ничего измениться и не должно было. Разве что интересно, как оно будет теперь…

  • Выходные

    Эти выходные оказались зачетными, обнаружились несколько очень неприятных багов, из-за которых пришлось торчать на работе, ведь на носу Лейпциг 🙂 Теперь я, вроде бы, умею раскручивать стек, имея дамп всей памяти, слава богу ее не очень много, всего 24МБ. Проапгрейдил ассерт, теперь он выдает файл, строку, имя функции в которой произошло нарушение. Написал, как показала…

  • Поездка прошлых выходных

    Ездили мы на прошлых выходных на Кинбурнскую косу – заповедник в Херсонской области, асфальтированная дорога заканчивается где-то посерединке, и дальше надо пилить по пескам. Было нас 20 машин, умные люди свои машины оставили, загрузились в большой газон и порулили, а мы (оставшийся десяток машин) решили форсировать это дело своим ходом 🙂 Вот, собсно, об этом…