Wi-Fi реле Sonoff для умного дома и интернета вещей

Модули Sonoff разрабатываются компанией iTead, у них есть стандартный набор «умных» лампочек, выключателей и прочего, но особый интерес представляют недорогие WiFi-реле, выполненные на популярном чипе ESP8266. Управление осуществляется через закрытый протокол и приложение eWeLink, сервис облачный, управление можно осуществлять из любой точки мира, а не только из домашней сети. Отсюда и минус: при отключении интернета реле работать не будут.

Однако, я не зря упомянул название контроллера: под него существует множество альтернативных прошивок, и, при наличии минимальных навыков пайки (припаять гребёнку), можно довольно легко избежать вендор-лока. Если паять совсем лениво, то можно воспользоваться одной из библиотек от умельцев, которые разреверсили оригинальный протокол, например simple-sonoff-server, перенаправить через него устройство и контролировать своими методами. Сегодня я не буду останавливаться на таких хаках, а сделаю краткий обзор пары устройств со своим примером применения.

Читать далее →

Интеграция устройств Xiaomi с Domoticz и Apple Home

Работать с устройствами для умного дома от Xiaomi через официальное приложение Mi Home может быть не слишком удобно — не хватает гибкости настройки, расстраивает отсутствие интеграции с Apple Home, а ещё дополнительно напрягает необходимость в соединении с китайскими серверами для этих устройств. Помимо разумной паранойи (непонятно какие данные обо мне собираются и куда они уходят), есть ещё и более реальная проблема: когда РКН играл в кошки-мышки с Telegram, на несколько дней в диапазон блокировок IP попали и сервера Xiaomi, из-за чего устройства работали с перебоями, либо же не работали вовсе. В моем случае не получалось даже залогиниться в Mi Home.

Немного покопавшись в теме, в голове выстроилась следующая схема: берем Raspberry Pi (который несколько лет пылился без дела в ящике), ставим на него Homebridge, чтобы прокинуть устройства в HomeKit (и наконец-то властно крикнуть «Hey Siri!»), Domoticz в качестве центрального узла управления всеми умными устройствами. Наконец, соединяем Homebridge и Domoticz плагином homebridge-edomoticz.

Это довольно распространенная практика, и в сети можно найти большое количество руководств, посвященных этой связке. Если вам всё стало понятно после предыдущего абзаца, то дальше можно и не читать, а брать и делать, ничего сложного нет: всё сводится к установке нескольких пакетов, если нужны объяснения, ниже я постарался восстановить свои действия.

Читать далее →

Умный дом с Xiaomi Mi Home

Термин «умный дом» всегда вызывал у меня кривую ухмылку: включить светодиодную лампочку по Wi-Fi не кажется в 2018 году чем-то интеллектуальным. Давайте будем откровенны: чтобы включить лампочку по движению, хлопку, или даже команде сервера не потребуется даже Arduino: достаточно реле и копеечного датчика, а стоимость конструкции не превысит пары сотен рублей. Но оверинженеринг — не главная проблема производителей, никто из них не отвечает на главный вопрос: зачем? Все они предоставляют нам огромный набор инструментов: кнопки, выключатели, розетки, лампочки, светодиодные ленты, но ничего не говорят о сценариях использования. Практика показывает, что придумать что-то интереснее включения лампочек по какому-то триггеру большинству пользователей так и не удаётся.

В попытке отыскать собственный ответ на этот вопрос, я заказал несколько девайсов от Xiaomi (спойлер: ничего интересного я тоже не придумал). Главным критерием в выборе для меня была цена, так как изначально я не особенно верил в затею с умным домом, то и спускать много денег на неё не хотелось. Я не был знаком с экосистемой Mi Home и заказывал девайсы в хаотичном порядке, у разных продавцов, но в итоге это оказалось дольше и дороже, поэтому если вам тоже захочется познакомиться с этим миром, берите сразу готовый набор. Так или иначе, у меня на столе скопилась куча коробочек разной степени помятости, и настала пора думать, что можно сделать интересного со всем этим добром.

Читать далее →

Использование Raspberry Pi c LabView

Использование LabView в кругах радиолюбителей редко заметно, в среде профи же прога давно пользуется уважением: кто моделирует различные процессы, проверяя свои идеи, а некоторые просто делают программные интерфейсы для своих устройств, подключая их через COM-порт.

При чтении ресурсов посвященных Raspberry Pi, иногда встречаются вопросы, посвященные тому, как заставить работать Raspberry Pi с LabView. Чаще всего эти вопросы остаются без ответа, так как имеется ввиду взаимодействие через COM-порт, которое действительно может вызвать определенные затруднения.

Я же решил пойти другим путем: просто подключиться по SSH и считать/передать необходимую информацию и команды.

Читать далее →

Радиаторы для Raspberry Pi

Решил сделать радиаторы для своего Raspberry Pi. Нагревался процессор, если его хорошенько нагрузить, прилично, да и насмотревшись «ужасных» фотографий, наподобие той что ниже, было решено попробовать хоть немного предохранить чипы от перегрева.

Читать далее →

Начальная настройка Raspberry Pi

Raspberry Pi — компьютер на плате, размером с кредитную карточку, изначально создававшийся для того, чтобы приобщить школьников к программированию, на практике стал настоящим хитом среди гиков и народных умельцев. Неудивительно: плата за 35$, несущая на своем борту 700МГц ARM-процессор и 512 МБ оперативной памяти, плюс все необходимые разъемы, позволяющая установить полноценный Linux, обязана занять почетное место в хозяйстве любого гика.

Читать далее →