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

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

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

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

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

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

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

Similar Posts

  • Google Crashpad

    Для того, чтобы собрать crashpad под Windows с DLL runtime (/MD /MDd), нужно создать в своём домашнем каталоге (c:/users/konst например) подкаталог .gyp и в него положить файл include.gypi со следующим содержимым: {   ‘target_defaults’: {     ‘configurations’: {       ‘Release’: {         ‘target_conditions’: [           [‘OS==”win”‘, {             ‘msvs_settings’: {                ‘VCCLCompilerTool’: {                   ‘RuntimeLibrary’:…

  • проблема с компиляцией glBindBufferARB

    Возникла аццкая проблема – вот этот кусок не компилился glGenBuffersARB((GLsizei)1, &idx); постоянно вываливая ошибки error C2664: ‘void (GLsizei,GLuint *)’ : cannot convert parameter 1 from ‘int *’ to ‘GLsizei’ error C2664: ‘void (GLsizei,GLuint *)’ : cannot convert parameter 2 from ‘int *’ to ‘GLuint *’ если второе еще понять, можно, то первое ни в какие…

  • лытдыбр

    Вышел утром на балкон с чашкой кофе – а там отакое от: Мобилография конечно УГ, но, всё равно, вид свежевыпавшего снега приятный и спокойный – тишь да благодать. Share this post: Share on X (Twitter) Share on Facebook Share on Pinterest Share on LinkedIn Share on Email Share on Reddit

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

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

  • Работа

    На этой неделе “внезапно” свалилось много работы. Обнаружил интересные вещи – если писать код не универсальный (типа для повторного использования), а под конкретную задачу, то выходит быстрее и лучше. В общем тоже прихожу к выводу, что “повторное использование – это миф” (с) Ещё вчера пришло подтверждение, что мы едем на КРИ, тока с жильём непонятно…

  • Пре-КРИ

    Что-то настроение перед кри какое-то не рабочее, вообще работать не получается, зато в старкрафт поигрался, правда не очень успешно 🙂 Теперь еще пару реплеев правильных гляну для размышлений и домой поеду. Share this post: Share on X (Twitter) Share on Facebook Share on Pinterest Share on LinkedIn Share on Email Share on Reddit