Как создать собственный индикатор занятости для Microsoft Teams на базе Raspberry Pi. Какое оборудование потребуется. Как настроить программное обеспечение. Как интегрировать с Homebridge. Пошаговая инструкция по сборке.
Зачем нужен индикатор занятости при работе из дома
Работа из дома стала реальностью для многих людей в последнее время. Одна из проблем, с которой сталкиваются удаленные работники — это отсутствие визуальной индикации занятости, как в офисе. Особенно это актуально, если дома есть дети или другие члены семьи. Индикатор занятости помогает показать окружающим, когда вы на важном звонке или совещании и вас нельзя беспокоить.
Автор статьи столкнулся с тем, что купленный им беспроводной индикатор Luxafor часто терял связь и требовал ручного подключения. Поэтому он решил создать собственное устройство на базе Raspberry Pi, которое бы надежно синхронизировалось с Microsoft Teams и показывало статус занятости.
Необходимое оборудование для создания индикатора занятости
Для сборки индикатора занятости потребуется следующее оборудование:
- Raspberry Pi Zero W — компактный одноплатный компьютер с встроенным WiFi-модулем
- Светодиодная матрица Pimoroni Unicorn pHAT с 32 RGB-светодиодами
- Рассеиватель для светодиодной матрицы
- Контакты Pogo-a-go-go для подключения без пайки
- Корпус Pibow Zero W (опционально)
- Microsd-карта на 8 ГБ
- Кабель micro-USB длиной 5 метров
Общая стоимость компонентов составляет около 50-60 долларов. Это дешевле многих готовых решений и при этом дает возможность кастомизации под свои нужды.
Программное обеспечение для индикатора занятости
Для работы индикатора занятости потребуется установить следующее программное обеспечение:
- DietPi — облегченная версия Debian для Raspberry Pi
- RPI.GPIO — библиотека для работы с GPIO-портами Raspberry Pi
- Homebridge — сервер для интеграции умных устройств с Apple HomeKit (опционально)
Автор рекомендует использовать DietPi вместо стандартного Raspbian из-за его легковесности и простоты настройки. RPI.GPIO нужен для управления светодиодной матрицей. Homebridge позволяет интегрировать индикатор с экосистемой Apple, но не обязателен для работы.
Архитектура решения для индикатора занятости
Решение состоит из двух основных компонентов:
- Python API для управления светодиодной матрицей. Позволяет включать/выключать индикатор, менять цвета и яркость.
- Плагин для Homebridge, который получает статус присутствия из Microsoft Teams и передает его на API светодиодной матрицы.
Такое разделение позволяет гибко настраивать систему. Например, можно запустить Homebridge на другом устройстве в домашней сети. API на Python максимально простой, чтобы его легко было модифицировать при необходимости.
Настройка Python API для управления индикатором
Python API предоставляет следующие конечные точки:
- /api/on — включение индикатора случайным цветом
- /api/off — выключение индикатора
- /api/status — получение текущего состояния (цвет, время последнего вызова, температура процессора)
- /api/switch — установка конкретного цвета и яркости
Для установки API нужно:
- Скопировать файлы на Raspberry Pi
- Запустить скрипт install.sh для установки зависимостей
- Запустить сервер командой python3 server.py
- Проверить работу API, вызвав /api/on и /api/off
Чтобы API запускалось автоматически при загрузке системы, нужно создать системный сервис:
- Скопировать файл busylight.service в /etc/systemd/system/
- Запустить сервис: sudo systemctl start busylight
- Включить автозапуск: sudo systemctl enable busylight
Интеграция с Microsoft Teams через Homebridge
Для получения статуса присутствия из Microsoft Teams используется API Microsoft Graph. Важно отметить, что этот API пока находится в бета-версии и работает только с рабочими и учебными учетными записями Microsoft 365.
Плагин для Homebridge выполняет следующие функции:
- Периодически опрашивает API Microsoft Graph для получения статуса присутствия
- Преобразует статус присутствия в соответствующий цвет индикатора
- Отправляет команду на включение нужного цвета через Python API
Для настройки плагина нужно:
- Установить Homebridge на Raspberry Pi или другое устройство в сети
- Добавить плагин в конфигурацию Homebridge
- Указать учетные данные Microsoft 365 для доступа к API Graph
- Настроить соответствие статусов присутствия и цветов индикатора
После этого индикатор будет автоматически менять цвет в соответствии с вашим статусом в Teams.
Преимущества самодельного индикатора занятости
Создание собственного индикатора занятости на базе Raspberry Pi имеет ряд преимуществ по сравнению с готовыми решениями:
- Низкая стоимость — около 50-60 долларов за все компоненты
- Возможность кастомизации под свои нужды
- Надежность работы без потери связи
- Интеграция с другими умными устройствами через Homebridge
- Возможность добавления новых функций
Самодельное решение позволяет полностью контролировать устройство и настраивать его работу под свои потребности. При этом сборка не требует специальных навыков и доступна даже начинающим.
Варианты улучшения индикатора занятости
Базовая версия индикатора может быть улучшена различными способами:
- Добавление кнопки для ручного переключения статусов
- Интеграция с календарем для автоматической смены статуса по расписанию
- Отображение дополнительной информации (время, количество непрочитанных писем и т.д.)
- Управление через голосовые помощники (Siri, Google Assistant)
- Синхронизация с несколькими устройствами для отображения статуса в разных комнатах
Открытая архитектура решения позволяет легко добавлять новые возможности по мере необходимости.
Практические советы по использованию индикатора занятости
Чтобы индикатор занятости эффективно выполнял свою задачу, стоит придерживаться следующих рекомендаций:
- Разместите индикатор на видном месте, например, на двери кабинета или рабочего стола
- Объясните домочадцам значение разных цветов индикатора
- Придерживайтесь выбранных статусов, не забывайте менять их в Teams
- Настройте автоматическую смену статуса по расписанию рабочего дня
- Используйте индикатор и для обозначения личного времени, когда вас нельзя беспокоить
При правильном использовании индикатор поможет эффективно организовать рабочее пространство дома и избежать лишних прерываний.
Заключение
Создание собственного индикатора занятости на базе Raspberry Pi — интересный проект, который поможет улучшить условия работы из дома. Самодельное устройство получается недорогим, надежным и гибко настраиваемым под свои нужды. Пошаговая инструкция в статье позволяет собрать такой индикатор даже без специальных навыков.
Ключевые преимущества этого решения:
- Низкая стоимость по сравнению с готовыми продуктами
- Надежная интеграция с Microsoft Teams
- Возможность кастомизации и добавления новых функций
- Интеграция с экосистемой умного дома через Homebridge
Такой индикатор поможет эффективно организовать рабочее пространство дома и наладить баланс между работой и личной жизнью в условиях удаленной работы. При этом сборка устройства своими руками дает полезный опыт работы с одноплатными компьютерами и программированием на Python.
Точный фазоуказатель на светодиодах | Каталог самоделок
При подключении трехфазного глубинного насоса, чтобы быть уверенным, что он потянет воду, а не станет пускать пузыри; при установке индукционного электросчетчика типа СА4-И678, СА4У-И678, дабы в дальнейшем не допустить самоход его диска при отключенной нагрузке — вот несколько примеров, когда важно знать очередность фаз (фазировку) в трехфазной сети переменного тока.
Есть приборы для определения очередности фаз — фазоуказатели индукционного типа, промышленного производства, такие как И-517 или ФУ-2. Однако их сложное устройство с миниатюрным асинхронным электродвигателем, наличие вращающихся частей, делает эти приборы слишком дорогими и неудобными для домашнего использования.
Известны электронные фазоуказатели, работающие в широком диапазоне напряжений до 2500 В — так они ещё дороже индукционных!
В домашнем хозяйстве, когда редко возникает необходимость в проверке фазировки, выгоднее использовать простой самодельный фазоуказатель, собранный из доступных деталей.
Самодельный фазоуказатель рассчитан на замеры в трехфазной сети до 0,4 кВ.
Фазоуказатели заводской сборки необходимо подключать к трем фазным проводам трехфазной сети для замера. А самодельный прибор надо будет подключить к двум из них, а также к нейтрали. Возможно в этом главное неудобство самодельного прибора, потому что мало кто в домашнем хозяйстве проводит трехфазное питание четырехжильным кабелем, заземляет электродвигатели. В бытовых электросетях нейтраль всегда глухозаземлена, поскольку в условиях подключения множества электроприборов на 220 В, часто возникающая неравномерная нагрузка на каждой фазе должна быть скомпенсирована током рассогласования в надежной общей точке. Изолированную нейтраль делают только в промышленных сетях, для установки точных приборов защиты по сдвигу фаз.
Главное преимущество простейшего фазоуказателя на светодиодах в его незначительном энергопотреблении и, как следствие, в отсутствии перегрева при нахождении под линейным напряжением 380 В, по сравнению с указателями индукционного типа или самодельными устройствами на лампах накаливания. По величине мощности теплорассеивания светодиодный указатель фаз сравним с обычным индикатором напряжения.
Для сборки нужно:
- два светодиода, зеленого и желтого свечения — HB5d-448ABC-A, HB5d-434FY-C или из серии АЛ307;
- два диода с минимальным требованием по прямому току (свыше 25 мА), на обратное напряжением не менее 400 В — КД209А, КД209Б, КД209В;
- два резистора по 47 кОм, 0,125 Вт;
- оптрон симисторный, включающийся при переходе через ноль, с напряжением коммутирования не менее 600 В — MOC3063, МОС 3062, МОС 3082, МОС 3083, последние два на 800 В;
- кусочек паечной макетной платы;
- щупы от дешевого китайского тестера;
- маленький зажим «крокодильчик»;
- термоусадочная трубка диаметром 10–20 мм.
Алгоритм определения очередности фаз:
- Щуп крокодильчик «N» зацепить на зануленной части электрооборудования. В бытовых сетях это может быть провод заземления, защитные трубы электропроводки, броня и оболочка кабелей, металлические трубопроводы имеющие контакт с землей.
- Щуп «А» прижать и удерживать на первом слева фазном проводе или шине — должен загореться желтый светодиод HL2, если в сети присутствует напряжение.
- Щупом «В» прикоснуться ко второму по порядку слева фазному проводу или шине — должен загореться зеленый светодиод HL1, если эта фаза отстоит от первой на 120 градусов по току и напряжению.
Когда желтый и зеленый светодиоды светятся одновременно — значит, щупы были подключены к фазам с правильной очередностью. - Не засветились одновременно желтый и зеленый светодиод — перекидываем щуп «В» на третий по порядку слева фазный провод или шину. Если на нем есть напряжение, то теперь уже точно засветятся оба светодиода. Остается только поменять местами второй и третий фазный провод, поставив их в правильную очередность фаз.
При зацеплении щупов фазоуказателя на две нечередующиеся фазы, «А» и «С», загорится только один желтый светодиод.
Цвет светодиодов выбран с учетом ПУЭ принятых ещё за времен СССР, согласно которым: первый фазный проводник «А» маркируется желтым цветом, второй фазный проводник «В» маркируется зеленым, третий фазный проводник «С» помечается красным.
В новых ПУЭ России, цвет первого фазного проводника «А» изменен на белый.
Надежно собранным и хорошо изолированным фазоуказательным прибором можно пользоваться каждый день в качестве однофазного индикатора наличия напряжения. При этом щуп «В» просто нужно скрутить, чтоб не мешал.
Автор: Виталий Петрович. Украина, Лисичанск.
Схемы Электрических Индикаторов — tokzamer.ru
Установим переключатель мультиметра в положение прозвонки.
Назначение элементов и принцип работы
Простые самоделки для автомобиля, советы автолюбителю и схемы сделанные своими руками
Этот режим позволяет измерять напряжение в проводах заштукатуренных в стене, а также выявлять их маршрут.
Индикатор для микросхем логический пробник Если возникает необходимость проверить работоспособность микросхемы, поможет в этом простейший пробник с тремя устойчивыми состояниями.
По нему и определяется мощность высокочастотных излучений. Простой пробник-индикатор характера и полярности напряжения На рис. Некоторые электронные индикаторные отвертки даже способны измерить температуру поверхности, к которой прикасается жало устройства.
Кстати, если в эту схему поставить транзистор другого типа, ее можно заставить работать противоположным образом — переход от зеленого к красному будет происходить, наоборот, в случае повышения входного напряжения. Если у вас есть любой, даже самый простой индикатор напряжения, прочитав инструкцию к нему вы легко разберетесь что к чему. Подставляя в формулу R2 номиналом Ом, получаем ток стабилизации равный примерно 1 мА. Линейная шкала из 10 светодиодов дает наглядное представление о состоянии аккумулятора.
По нему и определяется мощность высокочастотных излучений. Указатель напряжения отличается высокой точностью измерений — в зависимости от выставленного режима, определяет силу тока, сопротивление проводников и прочие значения до сотых и тысячных долей единиц. Это можно сделать с помощью типовых последовательных или параллельных схем коммутации на транзисторах, диодах и т. Для защиты пользователя от высокого напряжения между жалом и лампой установлен резистор, но из-за этого индикатор не реагирует на напряжение ниже чем вольт.
3 thoughts on “Индикатор АКБ на светодиодах схема для начинающих”
При входном напряжении 0, Этот индикатор считается одним из основных инструментов электрика. Раздолбав стену, я вытащил старый провод и уже собирался устанавливать новый, но решил его еще раз проверить.
Подключим один щуп к одному гнезду розетки, а второй — ко второму. Или самому собрать простейшую «моргалку» на двух биполярных транзисторах. Что лучше выбрать Все устройства имеют свои плюсы и минусы, которые надо учитывать при их покупке. При однополярном подключении отвертки к токонесущему фазовому проводнику и касании пальцем сенсорной площадки неоновая лампа засветится, сигнализируя о наличии сетевого напряжения. Светодиод включается последовательно с батарейкой через канал полевого транзистора.
Индикатор напряжения – современные виды универсальных и бесконтактных приборов (90 фото)
По сравнению с другими простейшими пробниками индикаторами, контролька не просто показывает наличие электрического тока — по яркости ее свечения можно понять, нормальное ли в цепи напряжение.
Это означает, что прибор просигнализирует о наличии разницы потенциалов, величиною более 4 вольт. Это сетевые наводки через емкостную связь.
При этом обязательно нужно касаться металлической кнопочки или ободка на изолирующей ручке отвертки, чтобы цепь замкнулась через тело на землю.
Теперь разберем чуть детальнее их конструкцию. Индикатор со светодиодом и релаксационным генератором импульсов Эти генераторы импульсов работают по принципу накопления энергии на конденсаторе с малым током утечки и рабочим напряжением, превышающим напряжение пробоя порогового элемента и кратковременного сброса энергии на светодиод. Схемотехника — Схемотехника и конструирование схем Благодаря таким своим свойствам как: низкое энергопотребление, малые габариты и простота необходимых для работы вспомогательных цепей, светодиоды имеются ввиду светодиоды видимого диапазона длин волн получили очень широкое распространение в радиоэлектронной аппаратуре самого разного назначения.
Читайте также: Правила прокладки кабеля
Индикатор скрытой проводки маг 2 схема
С его помощью можно контролировать напряжение, задав максимальные и минимальные показатели. Однако ток, при котором светодиод начинает заметно светиться, достигает уже единиц миллиампер, поэтому самые простые из таких пробников всегда имеют заземляющий крокодильчик.
Рассмотрим несколько вариантов определения. Если оставить как на схеме, то будет светиться целая шкала из светодиодов, что нерационально с точки зрения экономичности. Встречаются самые простые отвертки с индикатором внутри, которым выступает простая неоновая лампочка, отвертки с дополнительными элементами питания обычно это батарейки , и отвертки-пробники, которые имеют несколько полезных функций. Если вы работаете с жидкокристаллической модификацией, нужно знать, что проверяя напряжение системы с нагрузкой ниже ти вольт, нужно касаться специальной сенсорной панели. Индикатор работает при приближении его антенны к сетевому проводу В на расстояние
Имея удлиненную форму размером 12 на 60 мм, готовая сборка легко помещается в корпусе из-под толстого фломастера или маркера. Последовательно с лампочкой включается токоограничивающий резистор с номиналом — килоом. От его способности светиться на малых токах зависит правильность работы индикатора в целом.
youtube.com/embed/rz5wWluRhVE» frameborder=»0″ allowfullscreen=»»>Подробно расскажем как определить фазу и ноль индикаторной отверткой
При работе с бытовыми электросетями необходимо знать, как найти фазу и ноль. Привычные нам 220 вольт возникают не из ниоткуда.
Вся низковольтная сеть (имеется ввиду величина, для потребителей), является трехфазной. Напряжение между фазами переменное, 380 вольт.
Для бытовых нужд, используется напряжение 220 вольт. Чтобы не вдаваться в тригонометрические подробности построения трех фаз, достаточно знать формулу: напряжение между фазой и нулем равно напряжению между фазами, разделенное на квадратный корень числа Пи. То есть если между фазами 380 вольт, то напряжение между фазой и нулем будет 380/1,73 = 220 вольт.
Для чего необходимо знать, где ноль, а где фаза?
Многие пользователи бытовых приборов полагают, что нет разницы, как подключать электроприборы к переменной сети 220 вольт. Полярности нет, напряжение не меняется при смене контактов. Это верно с точки зрения простого включения в розетку.
А если вы самостоятельно делаете разводку или ремонт электросети в своем доме, необходимо точно знать, где ноль, а где фаза.
- При проектировании электрощитов, автоматы применяются одноконтактные. На них заводится только фаза. Нулевая линейка остается не размыкаемой. Каждая линия подключается одним проводом к фазе через выключатель, и к нулевой линейке напрямую;
- Приборы освещения питаются стандартным способом, при помощи однофазных выключателей. Размыкается только фазный провод, нулевой всегда подключен к световому прибору. Если перепутать ноль и фазу, простая замена лампочки может привести к поражению электрическим током.
Важно! Если перепутать ноль и фазу при таком подключении – пользоваться сетью будет опасно для жизни.
Поэтому необходимо отслеживать фазный и нулевой провод по цепочке от счетчика до каждого потребителя.
Несколько способов как определить фазу и ноль
Способ №1, при помощи тестера способного измерять напряжение до 1000 вольт. Это надежный способ, но для проверки необходимо иметь качественно подключенный провод заземления. В квартирах старой проектировки его нет.
При наличии такой точки подключения, просто производится замер напряжения между гарантированной «землей» и тестируемым контактом. Там, где прибор покажет 220 вольт – находится фаза.
Способ №2.
Если подключить к фазному контакту измерительный провод, соединенный с мультиметром (разъем – измерение напряжения), на цифровом табло появится значение 8-15 вольт.
Важно! Второй измерительный кабель должен быть подключен к разъему COM, предел измерений 500 или 1000 вольт. Нулевой контакт не покажет никакого значения.
Индикаторной отверткой.
Для проверки не требуется наличие внешней «земли». Отвертка тестер показывает фазу автономно, при касании одного провода.
Первые два способа не гарантируют точного измерения, поэтому пользоваться ими можно лишь когда иные способы недоступны. На третьем (надежном) способе остановимся подробнее.
Как работает отвертка индикатор
В любом магазине электротоваров можно приобрести тестер фазы. Однако не все знают, как пользоваться индикаторной отверткой.
Существует несколько видов индикаторов. Есть отличия по форме исполнения, по принципу действия, но все они предназначены для определения фазного провода при подключении к одному контакту. Разберем устройство индикаторной отвертки:
Отвертка индикатор с неоновой лампой.
Самая распространенная конструкция. Состоит из токопроводящего металлического стержня, оканчивающегося плоским жалом (как обычная отвертка), резистора для безопасности оператора и неоновой лампы. Лампа прижимается к резистору с помощью пружины.
Для работы необходимо создать разомкнутую цепь: фазный провод (контакт), внутренняя схема отвертки, тело человека, которое обладает определенным сопротивлением.
При касании одновременно рабочим жалом фазного контакта и пальцем контакта на рукоятке, неоновая лампа начинает устойчиво светиться. При отсутствии фазного напряжения лампа гаснет.
Преимущество такой схемы – простота изготовления и дешевизна. Недостаток – диапазон напряжения, с которым работает индикатор, от 90 до 380 вольт. К тому же, определить фазный провод можно только при непосредственном электрическом контакте.
Многофункциональная индикаторная отвертка со светодиодным сигнализатором.
Для питания светодиода напрямую, силы тока, которую может сгенерировать традиционная схема недостаточно. Поэтому в рассматриваемом индикаторе применен так называемый «трансформатор времени». Светодиод работает в импульсном режиме. Во сколько раз уменьшается время непрерывного свечения, во столько же раз увеличивается сила тока, протекающая через диод.
Через ограничительный резистор, рабочий щуп подключен к разнополярному контакту диодного моста-выпрямителя. Второй контакт выведен на рукоятку индикатора для касания пальцем. Возникший на полярных контактах выпрямителя небольшой постоянный ток, подается на накопительный конденсатор.
Далее вступает в работу лавинный транзистор К101КТ1, включенный по инверсной схеме. В результате на светодиод подается пульсирующий ток. Мерцание не влияет на восприятие органами зрения человека.
Отвертка с индикатором напряжения, выполненная по такой схеме, может определить фазу уже при напряжении 45 вольт. К тому же, если вместо щупа подключить небольшую антенну – можно бесконтактно обнаружить переменное электрическое поле.
Полезная информация! Как найти проводку в стене индикаторной отверткой? Используя подобное устройство, вы без труда обнаружите фазный провод под слоем штукатурки.
В качестве антенны для поиска используется длинное жало отвертки. Обнаружить рассеянное поле таким способом не удастся, а наводку вокруг электрокабеля в стене – запросто!
Недостаток такой схемы – иногда паразитные наводки мешают основной работе – контактному поиску фазы.
Рассмотренная выше схема эффективна, но сложна в изготовлении. Поэтому стоимость ее достаточно высока. Если не нужна функция поиска скрытой проводки – рассмотрим, как работает индикаторная отвертка на светодиоде, собранная по упрощенной схеме.
Тело человека является достаточно емким конденсатором. При касании пальцем сенсора, в цепи возникает электрический ток порядка 0,5 мкА. Если одновременно коснуться жалом отвертки фазного провода – сила тока увеличится до величины, способной открыть транзистор. Питающий элемент подключается к светодиоду, он начинает светиться.
Такая отвертка имеет низкую стоимость и хорошую надежность. Напряжение срабатывания – порядка 50 вольт. Наличие элементов питания позволяет снизить чувствительность. Поэтому ложных срабатываний от наводок электрическим полем у этого индикатора не бывает. Недостаток – индикатор такого типа не в состоянии обнаружить скрытую проводку.
Важно! Мы рассмотрели технологию, как определить фазу и ноль индикаторной отверткой. Поскольку работы проводятся с высоким напряжением, надо знать, как безопасно пользоваться пробником.
Главные правила:
- ваша обувь должна быть с резиновой подошвой;
- руки должны быть сухими;
- пробник удерживается одной рукой.
Создание индикатора занятости, чтобы показать присутствие Microsoft Teams · Элио Стройф
Для многих из нас в наши дни работа из дома является обязательной. Для меня ничего принципиально не изменилось. Я уже привык работать из дома с тех пор, как присоединился к Valo 2,5 года назад.
Одна вещь, которая изменилась, это то, что мои дети теперь дома, пока я работаю. К счастью, я был к этому готов (думал я). В конце 2019 года я купил себе беспроводной индикатор занятости Luxafor.
Luxafor свет занятостиСначала он работал нормально, но имел некоторые ограничения. Чтобы преодолеть некоторые из этих ограничений, я даже создал себе веб-сайт, чтобы синхронизировать присутствие команд Microsoft со индикатором занятости. Эту синхронизацию продукт может выполнять сам по себе в Windows, но не в macOS.
Информация : сайт можно найти здесь: https://luxafor-presence.azurewebsites.net/
Через пару дней я заметил, что мои дети вбегают в мой офис. Хотя я попросил их посмотреть на свет, они ответили, что он всегда выключен. Тестировал устройство несколько дней, и оказалось, что оно часто теряло связь или садилась батарея. Каждый раз, когда он терял соединение, мне приходилось выполнять некоторые действия вручную, чтобы восстановить соединение.
Блокировка продлена
Поскольку режим самоизоляции в Бельгии был продлен еще на две недели (и, возможно, еще несколько недель), мне пришлось придумать решение.
Недавно я создал себе плагин Homebridge для управления состоянием моих кнопок Flic, которые я использую дома.
Info : Homebridge — это облегченный сервер NodeJS, который вы можете запустить в своей домашней сети и который эмулирует iOS HomeKit API — https://homebridge. io/.
В прошлую пятницу мне пришла в голову идея создать индикатор занятости с интеграцией Raspberry Pi Zero W и Homebridge.
Светильник Busy своими руками, созданный с помощью Raspberry Pi и светодиодной шляпы PimoroniИнформация : Интеграция с Homebridge просто потому, что она уже запущена в моем доме, поэтому ее было легко включать/выключать. Вы также можете сделать это без, если хотите.
Оборудование
Чтобы приступить к работе, вам сначала нужно приобрести оборудование. Я выбрал следующее оборудование:
- Устройство: Raspberry Pi Zero W: маленькое, быстрое, с чипом WiFi на борту. Я выбрал вариант без предварительно припаянного разъема.
-
Светодиоды: Pimoroni Unicorn pHAT 🦄: этот HAT дает вам 32 (8×4) RGB-светодиода.- Похоже, что Pimoroni больше не продает эти Unicorn pHAT. Кто-то рекомендовал использовать Waveshare LED HAD, который работает так же.
- Рассеиватель pHAT: Светодиоды яркие, поэтому для облегчения зрения купил рассеиватель.
- Pogo-a-go-go Pogo Pins GPIO без пайки: когда вы не хотите паять самостоятельно.
Инфо : На картинке вы можете видеть, где вам нужно разместить контакты. Видеоинструкцию можно посмотреть на странице товара.
- Pibow Zero W: если вам нужен простой чехол. Я использовал только нижнюю часть футляра, но вы можете использовать весь футляр со шляпой Единорога.
- 8 ГБ микро SD
- 5-метровый кабель micro-USB
Программное обеспечение
Аппаратное обеспечение не может работать без программного обеспечения, поэтому для самого решения я использовал следующее программное обеспечение/инструменты:
- DietPi: облегченная ОС Debian. Использовал это и для своего PiHole, и мне очень понравилась его простота.
- После установки DietPi я указал установить следующее программное обеспечение из списка оптимизированного программного обеспечения DietPi:
- RPI.GPIO: это программное обеспечение доступно в списке оптимизированного программного обеспечения DietPi
- Homebridge: это может нормально работать на Raspberry Pi, если вы не являетесь поклонником Apple, вы можете попробовать использовать что-то другое. Вам нужно будет только перенести код плагина Homebridge, который я написал, на вашу платформу.
- Руководство по установке, которому я следовал, было следующим: Установить Homebridge на Raspbian
После того, как вы установили все аппаратное и программное обеспечение, пришло время построить решение.
Решение
Мое решение состоит из двух частей:
- Облегченный Python API для включения и выключения светодиодов. Я также добавил в него статус API, чтобы проверить, когда произошел последний вызов, какова температура процессора и цвет.
- Плагин Homebridge для управления присутствием
Информация : Причина, по которой я разделил его на две части, заключается в том, что мой Homebridge работает на другом Raspberry Pi в доме, но он может полностью работать на том же устройстве. Другая причина в том, что мне не нравится работать с Python 🐍, поэтому я хотел сделать эту часть максимально простой.
Важно . Для получения сведений о вашем присутствии подключаемый модуль Homebridge использует API-интерфейс Microsoft Graph Presence, который в настоящее время находится в бета-версии
. В настоящее время API поддерживается только для рабочих или учебных учетных записей. Более подробная информация здесь: Получить присутствие.
Световая служба
Для сервиса я написал себе простой API. На данный момент он содержит следующие конечные точки API:
-
api/on
— ПОЛУЧИТЬ: включите светодиоды, будет установлен случайный цвет. -
API/OFF
— ПОЛУЧИТЬ: думаю, вы можете догадаться, что он делает. -
api/status
— GET: возвращает текущие цвета RGB, отметку времени последнего вызова, последний вызов API и температуру процессора. -
API/Switch
— POST: Это позволяет указать цвета для установки. Требуется следующее тело запроса:
1 2 3 4 5 6 7 | { "красный": 0, // 0 - 255 "зеленый: 0, // 0 - 255 "синий": 0, // 0 - 255, «яркость»: 0,5, // 0,5 по умолчанию, вы можете указать от 0,4 до 1. Это свойство является необязательным. "Speed": null // Необязательно: позволяет установить скорость мигания. Если вы хотите привлечь больше внимания к своему занятому свету. } |
Важно : Вы можете найти код службы, которую я использую здесь: https://github.com/estruyf/unicorn-busy-server
Самый быстрый способ начать — скопировать файлы на Raspberry Pi (при желании вы можете установить Git, что упрощает клонирование и получение обновлений позже). Скопировав файлы, вы сможете запустить сценарий install.sh
. Этот скрипт устанавливает необходимые зависимости Python.
Информация : сценарий установки был недавно обновлен и поддерживает только
Raspbian/Ubuntu
. Исходный сценарий установки предоставляется в качестве резервного сценария. Если вы используете другой дистрибутив, не стесняйтесь отправлять PR или использовать сценарийinstall-fallback.sh
.
После успешной установки всех зависимостей пришло время протестировать API. Вы можете выполнить следующий скрипт, чтобы запустить API: python3 server.py
.
Следующие действия больше не требуются, сценарии установки автоматически выполнят эти шаги за вас. На тот случай, если вы захотите узнать, что происходит в сценариях, я оставлю ручные шаги здесь, чтобы вы могли проверить установку.
Когда API запущен и работает, вы можете протестировать конечные точки API, такие как API/на
и API/на
. Если вы убедились, что API работает, вы можете создать службу запуска. Таким образом, каждый раз, когда вы перезагружаете Raspberry Pi, он будет запускаться автоматически. Шаги, которые я использовал для этого, следующие:
- Скопируйте файл службы через:
sudo cp busylight.service /etc/systemd/system/busylight.service
. - Запустить службу
sudo systemctl start busylight
(чтобы убедиться, что она правильно скопирована и может запускаться). Если вы хотите, вы можете использоватьsudo systemctl status busylight
для проверки состояния службы. - Включить службу:
sudo systemctl enable busylight
.
Это все, что вам нужно сделать для службы API индикатора занятости.
Плагин домашнего моста
Homebridge хорош, но, должен признаться, у меня к нему немного любви/ненависти. Во-первых, установка для меня прошла гладко. Программное обеспечение построено на Node.js, что позволяет мне легко начать создавать свои интеграции.
К сожалению, он доступен только в JavaScript, а файлы определений недоступны, но это не помешало мне. Мне пришлось немного покопаться в коде, чтобы понять, как все это работает внутри. К счастью, у меня уже был некоторый опыт; за неделю или две до этого я уже создал плагин для stateful-свитчей.
Важно : Вы можете найти исходный код плагина, который я написал здесь: https://github.com/estruyf/homebridge-presence-switch-msgraph
Этот плагин также доступен как зависимость от NPM. Предоставляя его через зависимость NPM, он позволяет быстро установить его в Homebridge из пользовательского интерфейса.
- Перейдите на сайт Homebridge и войдите в систему
- Нажмите на плагины
- Поиск:
Homebridge Presence Switch Msgraph
- Нажмите «Установить»
После установки перейдите в раздел Homebridge config
и добавьте новый аксессуар
в массив аксессуаров
, который выглядит следующим образом:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | { "name": "Индикатор присутствия", "аксессуар": "переключатель присутствия", "appId": "707e1e80-fd26-46dd-bdd1-6d8e1a585eea", "interval": 1, // интервал опроса в минутах "setColorApi": "http://0. 0.0.0:5000/api/switch", // в вашем случае API может отличаться "offApi": "http://0.0.0.0:5000/api/off", // в вашем случае API может отличаться "onApi": "http://0.0.0.0:5000/api/on", // в вашем случае API может отличаться "startTime": "8:30", // Дополнительно: укажите время начала "endTime": "18:00", // Необязательно: Укажите время окончания рабочего дня "weekend": false, // Необязательно: Укажите, хотите ли вы включать светодиоды в выходные "statusColors": {}, // Необязательно: позволяет установить цвета состояния для доступных, отсутствующих, занятых "lightType": "", // Дополнительно: еще не реализовано "отладка": ложь } |
Важно :
appId
(также известный как идентификатор клиента), определенный в конфигурации, поддерживает мультитенантность и будет запрашивать следующие области разрешений:Presence.Read
иUser.Read
.
После внесения любых изменений в файл config. json
необходимо перезапустить службу Homebridge, чтобы она могла распознать новый аксессуар.
1 2 3 4 5 6 | остановка службы sudo hb запуск sudo hb-service ИЛИ ЖЕ sudo hb-service перезапустить |
Если аксессуар распознается, вы должны увидеть следующее сообщение в выводе консоли Homebridge:
Аксессуар предлагает войти в систему, чтобы получить маркер доступа для вызова Microsoft Graph. Аксессуар попросит вас войти через https://microsoft.com/devicelogin
. Внутри аксессуар использует поток устройств Azure AD. Поскольку вы можете получить информацию о своем присутствии только с помощью делегированных разрешений, поток устройств — самый чистый способ. Когда вы увидите это сообщение, у вас будет 15 минут, чтобы войти в сервис.
Когда вы вошли в систему, отображается сообщение о том, что токен доступа получен. Аксессуар теперь начнет опрашивать Microsoft Graph каждую минуту или число, указанное вами в конфигурации.
Еще одна вещь, в пользовательском интерфейсе Homebridge вам нужно будет включить аксессуар Presence Indicator . В противном случае он просто вызовет OFF API.
Включите переключатель присутствия. Вы также можете сделать это в iOS Home.Если вы хотите создать собственное приложение Azure AD. Все, что для этого требуется, это следующие действия:
- Создайте новое приложение Azure AD в своем клиенте. Дополнительную информацию можно найти здесь: Быстрый старт: Зарегистрируйте приложение на платформе Microsoft Identity.
- Добавьте область разрешений
Presence.Read
в настройки разрешений API - На странице Аутентификация включите Рассматривать приложение как общедоступный клиент (под дополнительными настройками. Необходимо включить этот параметр для потока кода устройства.
- После выполнения этих шагов вам понадобится
appId
для вашего аксессуара присутствия. Вы можете найти этот идентификатор, щелкнув вкладку обзор и скопировав идентификатор приложения (клиента) в файл Homebridgeconfig.json
.
Так и должно быть. Я надеюсь, что эта статья поможет вам вывести своих детей/партнера из офиса. Не стесняйтесь делиться своими отзывами/идеями/результатами.
Extra : Если вы хотите протестировать конечные точки Microsoft Graph, вы можете использовать Graph Explorer, который доступен здесь: https://developer.microsoft.com/en-us/graph/graph-explorer.
Результаты
Когда все настроено и работает, светодиод должен автоматически менять цвет при изменении вашего присутствия в Microsoft Teams.
Статус установлен на занято Статус установлен на «Отошел» Включите JavaScript для просмотра комментариев на платформе Disqus. comments на платформе DisqusПочему LED Grow Light Purple?
Конечно, к настоящему времени мы все знаем, что светодиодное освещение для выращивания растений делает чудесные вещи для роста растений. Растения растут быстрее и здоровее, чем при других традиционных методах освещения, таких как HPS. Если светодиоды хорошие, растения могут расти даже лучше, чем под естественным солнечным светом. Но почему они всегда фиолетово-розовые?
Все источники света содержат в себе спектр цветов — некоторые источники света содержат некоторые цвета, некоторые — все. Солнечный свет содержит все цвета спектра и поэтому снабжает растения всей необходимой им информацией. Кроме того, из-за присутствия всех цветов спектра он кажется человеческому глазу бесцветным.
Рисунок 1 – Спектр цветов, содержащихся в солнечном свете.
Сборка светодиодной лампы для выращивания растений
При изготовлении светодиодной лампы мы можем решить, какого цвета светодиодные чипы разместить внутри. Это зависит от того, какой реакции мы хотим добиться от растений. Например, если мы хотим, чтобы растения росли высокими, мы увеличим количество дальнекрасных, желтых, оранжевых и зеленых чипов внутри светильника. Если мы хотим, чтобы растения были компактными, мы кладем больше фишек синего или ультрафиолетового цвета.
Почему растения так реагируют на эти конкретные цвета — это обширная тема. Это то, что мы рассмотрим в отдельном посте. В любом случае, эти ответы закодированы в ДНК растений. Таким образом, при разработке светодиодных ламп мы можем рассчитывать на то, что растения реагируют так, как их создала природа.
Можно сказать, что два наиболее важных цвета света для светодиодной лампы: красный и синий . Красный цвет является основным компонентом, который необходим растениям для фотосинтеза и ингибирования удлинения стебля. Кроме того, он сигнализирует растениям, что над ним нет других растений и, таким образом, он может иметь беспрепятственное развитие. Синий стимулирует раскрытие устьиц, торможение удлинения стебля, расширение листьев, искривление к свету и фотопериодическое цветение.
Комбинация этих двух наборов эффектов, говоря простым языком, переводит растение из семени в вегетативную стадию и, в конечном счете, в цветение. Однако это будет намного медленнее, чем при непрерывном спектре, также известном как спектр, который содержит не только красный и синий цвета.
Добавление некоторых других цветов спектра, таких как зеленый, может увеличить скорость роста листьев и удлинение стеблей, что, в свою очередь, приведет к более высокому накоплению биомассы (урожайности). Добавляя длины волн УФ-излучения, можно повлиять на накопление таких соединений, как фенолы, которые могут улучшить вкус конечного продукта или его пользу для здоровья человека.
Экономические соображения
Однако, с точки зрения бизнеса, красные и синие светодиодные чипы обходятся дешевле всего. Вот почему большинство производителей светодиодных ламп для выращивания растений выбирают простые комбинации красного и синего цветов. Красные микросхемы производятся давно и используются в качестве светодиодных индикаторов в пультах от телевизоров, компьютерах и других гаджетах. Синие светодиоды появились на рынке в начале 19 века.90-х годов, и оба они, как есть, пригодны для выращивания растений.
Да, это означает, что когда вы освещаете свои растения светодиодной лампой, вы как будто направляете на них пульт от телевизора. Это тот же свет. И красные, и синие светодиодные чипы являются готовыми продуктами, а это означает, что они быстро доступны на бесчисленных заводах в Китае. И с комбинацией красных и синих светодиодных чипов мы получаем: фиолетовый или розовый свет, который стал визуальным синонимом индустрии светодиодного освещения для выращивания растений. Итак, ответ на наш вопрос есть, но…
Посмотрите наш вебинар о том, как создаются спектры светодиодов.
Почему фиолетовый светодиод такой сильный и неприятен для глаз?
Существует стандарт того, насколько комфортен или приятен свет для человеческого глаза. Мы называем его CRI — индекс цветопередачи. Органом, определяющим эту количественную меру, является Международная комиссия по освещению (CIE), которая занимается вопросами света, освещения, цвета и цветовых пространств.
Проще говоря, CRI определяет: как натуральный выглядят ли цвета объектов при разном освещении. Естественный в этом случае означает, что они будут выглядеть при свете, который кажется бесцветным (например, солнечный свет или некоторые виды ламп накаливания), и, таким образом, человеческий зритель может идентифицировать все оттенки цвета данного объекта.
Освещение с низким индексом цветопередачи
Например, уличное освещение, обычно натриевое освещение высокого давления (HPS), имеет значение индекса цветопередачи 20–40. Лампы накаливания, которые мы обычно используем для освещения наших домов, имеют индекс цветопередачи 100. Как правило, мы считаем, что значения индекса цветопередачи ниже 50 являются трудными для работы и неспособными отображать объекты в их истинных цветах. Значения выше 50 противоположны. Вот почему при уличном освещении (если это ДНаТ) все кажется желтоватым, а под лампами накаливания, хотя они тоже желтоватые и теплые, предметы видны в их естественное состояние.
Лампы накаливания — значение CRI 30
Лампы накаливания — значение CRI 90 0! Это означает, что фактически невозможно идентифицировать какой-либо цвет объектов под ним.
При таком освещении, например, салат выглядит совершенно фиолетовым. Как и почва, и все вокруг нее.
Не нанося вреда человеческому зрению, работать при таком освещении крайне неприятно (чтобы прочитать подробное описание того, как светодиодный свет влияет на здоровье человека, нажмите здесь). Кроме того, это делает невозможным определение деталей на растениях, таких как обесцвечивание из-за болезней, различных насекомых и т. д. Люди не привыкли к такому свету, поскольку свет CRI = 0 нигде не встречается в природе.
Светодиод (красные/синие чипы) – значение CRI 0
Должен ли он быть фиолетовым?
Valoya — один из немногих производителей светодиодов, которые производят собственные светодиодные чипы. Мы оптимизируем светодиодные чипы для роста растений, а не для других целей. Кроме того, Valoya не производит светодиодные лампы с простыми комбинациями красных и синих чипов. Есть кусочки зеленого, УФ, дальнего красного и т. д., в зависимости от спектра.
Это делает свет Valoya более близкой имитацией солнечного света и лучшим источником информации для растений, чем красно-синие светодиодные фонари. Значение CRI ламп Valoya составляет от 60 до 9.5. Это означает, что человеческому глазу он кажется либо приятным, нежно-розовым, либо даже просто белым! Светодиодные лампы для выращивания растений не обязательно должны быть фиолетовыми.
Посмотрите наш вебинар о белом светодиодном освещении здесь.
Полноспектральное светодиодное освещение для выращивания растений
Дополняя комбинацию светодиодных чипов битами других цветов спектра, мы не только передаем больше информации растениям, но и расширяем спектр. Мы делаем тот, который содержит больше цветов и, таким образом, больше соответствует солнечному свету.
Основная цель — создать свет, полезный для растений и не приятный для человеческого глаза. В то же время приятный на вид свет является отличным дополнением, которое ценят пользователи светодиодных ламп для выращивания. Мы называем этот вид светового спектра полным , широким или непрерывным . Однако маркетологи светодиодных компаний используют эти термины неправильно, и мы не всегда можем полагаться на их заявления.
Хорошее эмпирическое правило — доверять своим глазам. Если свет выглядит странно для человеческого глаза, слишком резкий и выглядит неестественно, у него низкое значение CRI. Это также, вероятно, означает, что это результат простой комбинации красно-синего светодиодного чипа. Свет, который выглядит натуральный и приятный для человеческого глаза имеет высокое значение CRI и, вероятно, состоит из комбинации множества светодиодных чипов разного цвета. Ниже вы можете увидеть запатентованные спектры Valoya NS12 и AP673L.
Светодиодный светильник Valoya, спектр NS12 – значение CRI 90
Светодиодный светильник Valoya, спектр AP673L – значение CRI LED 60
9000 . Это отражено в более чем 600 крупномасштабных испытаниях за последние 12 лет. Чтобы узнать больше о запатентованных спектрах Valoya, нажмите здесь.Хотели бы вы попробовать составить свой собственный план освещения, используя запатентованный планировщик освещения Valoya? Это бесплатно и не требует регистрации.
Crop Science Light Planner
Cannabis Light Planner
Вертикальный Farming Light Planner Текущий. В маломощных приложениях с небольшим количеством светодиодов это вполне приемлемый подход, например, в мобильных телефонах, где питание подается от батареи постоянного тока.
Устройство C3LED на уровне чипа |
Но другие варианты применения, например, система линейного освещения, простирающаяся на 100 м вокруг здания, требуют других соображений. Привод постоянного тока страдает от потерь на расстоянии, что требует использования более высокого напряжения привода в начале, а также дополнительных регуляторов, которые тратят энергию впустую.
Напротив, переменный ток лучше работает на расстоянии, поэтому этот метод используется для подачи электроэнергии в дома и на предприятия по всему миру. Переменный ток позволяет очень просто использовать трансформаторы для понижения напряжения до 240 В или 120 В переменного тока с киловольт, используемых в линиях электропередач, но это гораздо более проблематично с постоянным током.
Для работы светильника на основе светодиодов от сети (например, 120 В переменного тока) требуется, чтобы электроника между источником питания и самими устройствами обеспечивала постоянное напряжение (например, 12 В постоянного тока), способное управлять несколькими светодиодами.
Новый подход заключается в разработке светодиодов переменного тока, которые могут работать непосредственно от источника переменного тока. Это дает несколько преимуществ, как объясняет Боб Коттриш из Lynk Labs, одной из компаний, занимающих передовые позиции в этом подходе: «С переменным током мощность передается и используется намного эффективнее», — говорит он. «Если вы можете поместить светодиоды прямо на конце, не используя сложную электронику для преобразования переменного тока обратно в постоянный, то вы получите двойное преимущество: вы эффективно справитесь с питанием в среде распределения и доставите это более эффективно без вмешательства в электронику».
Конечно, если вы также можете получить больше света при меньшем энергопотреблении, как утверждает Lynk Labs с их подходом AC-LED, то у вас еще больше положительных позиций.
Работа светодиодов от сети переменного тока
Существует несколько вариантов работы светодиодов от сети переменного тока. Многие автономные светодиодные светильники просто имеют трансформатор между настенной розеткой и светильником для обеспечения необходимого постоянного напряжения. Ряд компаний разработали светодиодные лампочки, которые ввинчиваются непосредственно в стандартные розетки, но они неизменно также содержат миниатюрную схему, которая преобразует переменный ток в постоянный перед подачей его на светодиоды.
Другой подход состоит в том, чтобы сконфигурировать светодиоды или включить их в мостовую схему постоянного тока. Хотя переменный ток подается на вход этой конфигурации мостовой схемы светодиодов, светодиоды по-прежнему питаются постоянным током, и этот подход требует большей мощности привода, чем «настоящая» конструкция AC-LED.
Устройство C3LED на уровне платы |
Одной из ранних форм «настоящей» системы AC-LED, в которой устройства работают при прямом подключении к сети переменного тока, является «рождественская елка». легкий «подход». Здесь несколько светодиодов соединены последовательно, так что падение напряжения на всей цепочке равно напряжению питания.
Тем не менее, были предприняты попытки разработать «настоящие» AC-LED на уровне сборки или упакованного устройства. В авангарде этих разработок находятся Lynk Labs, Seoul Semiconductor и III-N Technology.
Технология, разработанная Seoul Semiconductor и отдельно компанией III-N Technology, использует подход «рождественской елки» на уровне кристалла. Светодиодное устройство переменного тока фактически состоит из двух цепочек последовательно соединенных кристаллов, соединенных в разных направлениях; одна струна горит в течение положительной половины цикла переменного тока, другая — во время отрицательной половины. Струны попеременно запитываются и обесточиваются на частоте 50/60 Гц источника питания переменного тока, поэтому светодиод всегда находится под напряжением. Технология, разработанная Seoul и III-N, специально относится к светодиодным устройствам, предназначенным для высоковольтной сети переменного тока с частотой 50/60 Гц.
Технология Lynk Labs
Lynk Labs, однако, разработала и запатентовала альтернативную технологию AC-LED как для высоковольтного, так и для низковольтного переменного тока. Lynk использует существующие светодиоды или кристаллы с различными запатентованными конструкциями драйверов, основанными на продукте AC-LED. Компания утверждает, что владеет самым широким портфелем патентов, касающихся устройств, сборок, драйверов и систем AC-LED. Кроме того, Lynk и Philips по отдельности владеют фундаментальной интеллектуальной собственностью при управлении светодиодами с помощью высокочастотных драйверов инверторного типа.
В отличие от Seoul или III-N, подход Lynk Labs заключался в разработке технологии AC-LED, которая сочетает в себе всего 2 кристалла или светодиода в одной сборке или корпусе вместе с соответствующей технологией драйвера для конкретного AC-LED.
«Производители осветительных приборов заинтересованы в том, чтобы предлагать продукты светодиодного освещения, а не в том, чтобы стать экспертами в области электроники или полупроводников», — говорит Майк Мискин, генеральный директор Lynk Labs. «Подход, который выбрал Lynk, заключается в предоставлении комплексных решений plug-and-play для наших клиентов».
Технология AC-LED от Lynk Labs используется на обоих концах системы. Драйверы компании предназначены для подачи на AC-LED либо (а) постоянного напряжения, либо (б) постоянного напряжения и постоянной частоты. Устройство или сборка AC-LED предназначены для подключения к драйверу без необходимости каких-либо дополнительных инженерных работ, за исключением приспособления, предоставленного производителем светильника или конечным пользователем.
Доступны различные конструкции устройства или сборки AC-LED, однако все они основаны на использовании драйверов AC-LED, обеспечивающих либо постоянное напряжение, либо постоянное напряжение и постоянную частоту.
Драйверы постоянного напряжения переменного тока Lynk Labs позволяют управлять светодиодами по встречно-параллельной схеме на различных частотах в зависимости от приложения. Здесь высокочастотный / низковольтный драйвер используется для управления устройством или сборкой AC-LED, которые соответствуют драйверу постоянного напряжения. В качестве альтернативы другие устройства и узлы предназначены для прямого подключения к сети или низковольтным трансформаторам, например, используемым в ландшафтном освещении.
Емкостные светодиоды управления током
В драйверах постоянного напряжения/частоты светодиод C 3 (светодиод емкостного контроля тока) емкостно связан с драйвером и управляется им. Конденсатор заменяет любые резистивные компоненты в системе, тем самым снижая тепловыделение и повышая эффективность.