Raspberry Pi — Craftster https://craftster.ru Практические инструкции DIY для всех и каждого Mon, 15 Aug 2022 08:25:51 +0000 ru-RU hourly 1 https://wordpress.org/?v=4.6.1 https://craftster.ru/wp-content/uploads/2020/05/cropped-favicon-32x32.png Raspberry Pi — Craftster https://craftster.ru 32 32 Реверсивный инжиниринг управления Bluetooth контроллером светодиодной ленты https://craftster.ru/mobility/reversivnyj-inzhiniring-upravlenija-bluetooth-kontrollerom-svetodiodnoj-lenty/ https://craftster.ru/mobility/reversivnyj-inzhiniring-upravlenija-bluetooth-kontrollerom-svetodiodnoj-lenty/#respond Fri, 20 May 2022 14:13:22 +0000 https://craftster.ru/?p=8861 Читать далее]]> Друзья, совсем недавно я перевёл все девайсы моего умного дома на управление через Home Assistant, а также привязал к нему голосовое управление через две Яндекс Станции Макс, одну Sonos One и Amazon Echo Dot 3. На прошлой неделе я сделал для своей супруги вот такой мини-кабинет на нашей лоджии, а на монитор я установил RGB подсветку с контроллером, который управляется как по Bluetooth, так и через дистанционный ИК-пульт управления.

Возникла идея включать и выключать данную подсветку голосом, а также использовать несколько автоматизаций в Home Assistant, чтобы автоматически включать подсветку при работе ноутбука после заката солнца, а также автоматически выключать её при выключении ноутбука. Кстати, включение и выключение ноутбука я также перевёл на голосовое управление. В данной инструкции я покажу вам, как найти команду управления включения и выключения подсветки через Bluetooth, а в дальнейшем использовать её в Home Assistant.

Что вам понадобится

]]>
https://craftster.ru/mobility/reversivnyj-inzhiniring-upravlenija-bluetooth-kontrollerom-svetodiodnoj-lenty/feed/ 0
Управление розеткой Redmond SkyPort 103S через Raspberry Pi https://craftster.ru/electronics/upravlenie-rozetkoj-redmond-skyport-103s-cherez-raspberry-pi/ https://craftster.ru/electronics/upravlenie-rozetkoj-redmond-skyport-103s-cherez-raspberry-pi/#respond Mon, 27 Dec 2021 16:34:20 +0000 https://craftster.ru/?p=8809 Читать далее]]>

Дррузья, автоматизация моего дома продолжается и сегодня я бы хотел поделиться с вами о том, как управлять Bluetooth розеткой SkyPort 103S от Redmond через Raspberry Pi. Все дело в том, что для того, чтобы управлять данной розеткой голосом через Алису в доме нужно иметь постоянно находящийся смартфон или планшет с приложением Ready for Sky и включённым Bluetooth. Затем, в приложении от Яндекса на вашем гаджете, вы объединяете аккаунт с вашим аккаунтом Ready For Sky и розетка 103S начинает управляться голосом. Выделять отдельный смартфон или планшет с постоянно включённым интернетом и Bluetooth для одной розетки у меня не было желания, тем более, что всеми устройствами умного дома я управляю через Raspberry Pi с веб-сервером и “веб-хуками” сервиса “Домовенок Кузя”.

Что вам понадобится:

]]>
https://craftster.ru/electronics/upravlenie-rozetkoj-redmond-skyport-103s-cherez-raspberry-pi/feed/ 0
Управление вентилятором Xiaomi Mijia DC Inverter Tower Fan по локальной сети через Linux https://craftster.ru/electronics/upravlenie-ventiljatorom-xiaomi-mijia-dc-inverter-tower-fan-po-lokalnoj-seti-cherez-linux/ https://craftster.ru/electronics/upravlenie-ventiljatorom-xiaomi-mijia-dc-inverter-tower-fan-po-lokalnoj-seti-cherez-linux/#respond Sat, 11 Dec 2021 14:31:10 +0000 https://craftster.ru/?p=8805 Читать далее]]>

Друзья, этим летом я приобрёл в свой дом замечательный вентилятор башенного типа от китайской фирмы Xiaomi. Т.к. все устройства моего “умного дома” находятся под управлением Raspberry Pi с системой Linux, то и данным девайсом мне захотелось управлять таким же способом. В этой инструкции мы рассмотрим способ, как можно управлять данным вентилятором из командной строки. “Прикрутить” управление из командной строки на голосовое управление к Алисе или Алексе через “веб-хуки” (например через сервис Домовенок Кузя), я думаю, вам не составит труда. В моем доме сейчас “живут” 3-и голосовых помощника — две Яндекс Станции Макс и одна Sonos One c Алексой и все они управляют устройствами моего «умного дома».

Что вам понадобится:

  • Вентилятор Xiaomi Mijia DC Inverter Tower Fan – 1 шт.
  • Raspberry Pi с системой Linux – 1 шт.
  • Роутер с радиомодулем (aka WiFi) – 1 шт.
  • Смартфон на ОС Android для получения токена доступа – 1 шт.
]]>
https://craftster.ru/electronics/upravlenie-ventiljatorom-xiaomi-mijia-dc-inverter-tower-fan-po-lokalnoj-seti-cherez-linux/feed/ 0
Заводим машину голосом с помощью Алексы на Raspberry Pi https://craftster.ru/electronics/zavodim-mashinu-s-pomoshhju-aleksy-na-raspberry-pi/ https://craftster.ru/electronics/zavodim-mashinu-s-pomoshhju-aleksy-na-raspberry-pi/#respond Tue, 17 Mar 2020 15:13:07 +0000 https://craftster.ru/?p=8664 Читать далее]]>

Друзья, автоматизация с помощью Алексы продолжается и недавно я подумал, а почему бы не дать возможность Алексе голосом заводить мою машину. Все дело в том, что машина располагается на стоянке вдалеке от дома и мой брелок на 868МГц просто не в состоянии завести её с такого расстояния через преграду близлежащих домов. Единственный способ завести машину удалённо возможен с помощью мобильного телефона. Я звоню на сигнализацию, она “поднимает трубку”, затем в тональном режиме я ввожу код запуска двигателя и двигатель запускается удалённо. Ездить мне приходится по нескольку раз в день, а поэтому и заводить машину приходится по нескольку раз заранее на прогрев, т.к. я живу в холодном регионе нашей необъятной страны. Данный пример будет рассматриваться для охранной системы Pandora 5000NEW, но по аналогии вы сможете это сделать для любой другой автомобильной сигнализации с поддержкой GSM.

Вам понадобится

]]>
https://craftster.ru/electronics/zavodim-mashinu-s-pomoshhju-aleksy-na-raspberry-pi/feed/ 0
Голосовое управление светом через Алексу https://craftster.ru/electronics/golosovoe-upravlenie-svetom-cherez-aleksu/ https://craftster.ru/electronics/golosovoe-upravlenie-svetom-cherez-aleksu/#respond Thu, 05 Mar 2020 06:40:05 +0000 https://craftster.ru/?p=8649 Читать далее]]>

Друзья, настала весна, а значит, пришло время хакнуть радиорозетки и привязать к ним голосовое управление Алексой. :) Как вы знаете, дома я не использую беспроводное соединение, поэтому розетки с WiFi отпадают автоматически. Будем использовать радиорозетки на 433.92МГц, сканировать коды их пульта, а потом все это соединим с Алексой. На данном этапе у Вас уже должна быть установлена операционная система Raspbian Buster Lite и скомпилирована Алекса из AVS SDK. Как это сделать можно прочитать в инструкции “Голосовой помощник Alexa на Raspberry Pi”.

Вам понадобится:

]]>
https://craftster.ru/electronics/golosovoe-upravlenie-svetom-cherez-aleksu/feed/ 0
Включаем WiFi голосом через Алексу на Raspberry Pi https://craftster.ru/technologies/computers-1/vkljuchaem-wifi-golosom-cherez-aleksu-na-raspberry-pi/ https://craftster.ru/technologies/computers-1/vkljuchaem-wifi-golosom-cherez-aleksu-na-raspberry-pi/#respond Wed, 26 Feb 2020 09:04:00 +0000 https://craftster.ru/?p=8630 Читать далее]]>

Всем привет! Сегодня будем реализовывать функционал включения и выключения радиомодуля (а-ля WiFi) с помощью голосового помощника Алекса на Raspberry Pi (RPi). Как поставить Алексу на RPi вы можете прочитать в инструкции “Голосовой помощник Alexa на Raspberry Pi”. Весь мой интернет дома разведён по проводам, которые проложены в скрытой проводке, а беспроводным соединением пользуется мой 9-и летний сын по мере необходимости, в остальное время радиомодуль находится в выключенном состоянии.

Роутер у меня фирмы Asus, модель RT-N15U и данный пример будет рассмотрен для роутера именно этой модели. По аналогии вы сможете это сделать для своего роутера, хотя нет стопроцентной гарантии, что получится. Дома также у меня стоит оптический терминал (оптоволоконный интернет) и там есть свой радиомодуль, так вот, используя данную схему, у меня не получилось включать и выключать беспроводной интернет. Роутер Asus я подключил в общую локальную подсеть и реализовал данную схему на нем.

Как вы знаете, включать и выключать беспроводное соединение можно через веб-интерфейс роутера зайдя на его страницу в локальной сети, например, 192.168.0.1. Подключиться программно к роутеру через протокол SSH было невозможно, т.к. Asus не внедрил такой функционал в RT-N15U. Я сначала прошил роутер кастомной прошивкой от проекта OpenWrt, т.к. она позволяла заходить на роутер через протокол SSH, а затем через терминальную команду включать/выключать радиомодуль. Но в итоге оказалось, что для RT-N15U драйвера прошивки не поддерживали функцию радиомодуля вообще. Пришлось вернуть стоковую прошивку от Asus и использовать следующую схему. Будем снимать дамп пакетов в локальной сети от RPi до роутера с помощью tcpdump, а затем с помощью функции curl_exec в PHP воспроизводить передачу POST запросов.

Что Вам понадобится:

  • Роутер с радиомодулем — 1шт.
  • ОС Raspbian c графической оболочкой (GUI) — 1шт.
  • RPi c установленной Алексой — 1шт.
  • Сервер Apache c PHP на RPi
  • Программа tcpdump на RPi
  • Программа Wireshark на RPi
]]>
https://craftster.ru/technologies/computers-1/vkljuchaem-wifi-golosom-cherez-aleksu-na-raspberry-pi/feed/ 0
Я есть универсальный ИК-пульт с голосовым управлением Алексой… https://craftster.ru/electronics/ja-est-universalnyj-ik-pult-s-golosovym-upravleniem-aleksoj/ https://craftster.ru/electronics/ja-est-universalnyj-ik-pult-s-golosovym-upravleniem-aleksoj/#respond Sun, 23 Feb 2020 10:21:17 +0000 https://craftster.ru/?p=8620 Читать далее]]>

Так мог бы сказать персонаж фильма “Стражи Галактики” — Грут, если бы у него были дополнительные настройки :) А у Raspberry Pi и операционной системы Raspbian их бесчисленное множество. И, как вы догадались по названию инструкции, одна их них — реализация системы универсального ИК-пульта для управления устройствами ‘Умного дома’ на базе голосового помощника Алекса в сочетании с домашним сервером. Алекса у меня располагается в комнате с LED-телевизором, домашним кинотеатром и приставкой KODI и у всех этих девайсов есть свой ИК-пульт. Я решил автоматизировать процесс включения/выключения данных устройств, тем более, что телевидение я смотрю с приставки KODI, которая берет видеопоток с моего домашнего ТВ-сервера и чтобы посмотреть телевизор, мне сначала нужно включить KODI с одного пульта (который в свою очередь по шине CEC включит сам телевизор), а затем включить домашний кинотеатр для передачи звука через его акустическую систему. Такая схема появилась из-за того, что в моем телевизоре отсутствует ТВ-тюнер стандарта DVB-T2, и мне пришлось купить два портативных USB ТВ-тюнера данного стандарта и сделать свой собственный ТВ-сервер на Linux.

Данная инструкция является дополнением, к моей ранее опубликованной инструкции “Голосовой помощник Alexa на Raspberry Pi”, и там рассказывается про установку операционной системы Raspbian Buster Lite на карточку micro SD. Про установку ИК-приёмника Вы можете прочитать в инструкции “Управление громкостью на Raspberry Pi c ИК-пульта дистанционного управления”.

Что вам понадобится:

]]>
https://craftster.ru/electronics/ja-est-universalnyj-ik-pult-s-golosovym-upravleniem-aleksoj/feed/ 0
Управление громкостью на Raspberry Pi c ИК-пульта дистанционного управления https://craftster.ru/electronics/upravlenie-gromkostju-na-raspberry-pi-c-ik-pulta-distancionnogo-upravlenija/ https://craftster.ru/electronics/upravlenie-gromkostju-na-raspberry-pi-c-ik-pulta-distancionnogo-upravlenija/#comments Sat, 15 Feb 2020 10:16:57 +0000 https://craftster.ru/?p=8612 Читать далее]]>

Друзья, после установки Алексы на мой Raspberry Pi 3b (далее RPi) возникла идея управлять громкостью, так как зачастую я спрашиваю у Алексы включить музыку. Хорошего микрофона у меня пока еще нет и Алекса просто не слышит мою команду на остановку при громкой музыке. Но если бы микрофон и был, то это бы не решило проблему с уменьшением и увеличением громкости, так как AlexaPi не поддерживает такой функционал. Также, когда мне кто-нибудь звонит на телефон, убавить громкость я не могу и приходится физически отключать питание на RPi. Данная инструкция подойдет всем тем, кто хотел бы управлять громкостью на RPi или выполнять любую другую терминальную команду с помощью ИК-пульта. Дома у меня оказалось 3-и ненужных ИК-пульта, которые простаивали без дела и самый маленький из них я решил задействовать под RPi. Данную установку я проводил на системе Raspbian Buster Lite, версия ядра 4.19. И так, поехали.

Что вам понадобится:

]]>
https://craftster.ru/electronics/upravlenie-gromkostju-na-raspberry-pi-c-ik-pulta-distancionnogo-upravlenija/feed/ 1
Голосовой помощник Алекса на Raspberry Pi https://craftster.ru/electronics/golosovoj-pomoshhnik-alexa-na-raspberry-pi/ https://craftster.ru/electronics/golosovoj-pomoshhnik-alexa-na-raspberry-pi/#respond Wed, 05 Feb 2020 09:32:29 +0000 https://craftster.ru/?p=8548 Читать далее]]>

Amazon Echo — это небольшой голосовой помощник для дома с “живущей” внутри Алексой, но если у вас есть под рукой одноплатный компьютер Raspberry Pi 3b (далее RPi) — вы можете сделать своего собственного помощника. Правда Алекса общается исключительно на английском языке, но я думаю это не будет для вас помехой.

Идея сделать голосового помощника на RPi возникала не случайно. Дело в том, что голосовые помощники, доступные сейчас на рынке, соединяются с Интернетом исключительно по Wi-Fi, а мне был нужен девайс, который подключается сетевым кабелем Ethernet к разъему RJ45, т.к. все мои устройства дома подключены к Интернету через сетевые кабели по собственным соображениям. Wi-Fi я включаю по мере необходимости, в остальное время он находится в выключенном состоянии. Единственный девайс, доступный на рынке с входом RJ45 — это голосовой помощник Sonos One, но стоит от порядка 15 тысяч рублей (вместе с доставкой), и поэтому функциональность Алексы я сначала решил протестировать на RPi. Наибольший интерес представляет использование Алексы для управления устройствами “умного дома”. На данный момент Алекса может включать и выключать мой настольный компьютер используя сервис IFTTT в сочетании с моим домашним веб-сервером. Следующим этапом будет установка радио-розеток на 433Мгц, но об этом будет отдельная инструкция.

*** Для  установки самой свежей версии Алексы, Шаг 4 можно пропустить и перейти к разделу Дополнение.

Что вам понадобится:

]]>
https://craftster.ru/electronics/golosovoj-pomoshhnik-alexa-na-raspberry-pi/feed/ 0