Программирование — 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 Программирование — Craftster https://craftster.ru 32 32 Адаптивная подсветка телевизора у вас дома https://craftster.ru/electronics/tehnologija-adaptivnoj-podsvetki-televizora-u-vas-doma/ https://craftster.ru/electronics/tehnologija-adaptivnoj-podsvetki-televizora-u-vas-doma/#respond Sun, 23 Jan 2022 09:37:37 +0000 https://craftster.ru/?p=8818 Читать далее]]>

Друзья, сегодня будем создавать амбилайт или технологию адаптивной подсветки, которая была впервые презентована компанией Philips. Амбилайт представляет собой динамическую подсветку, которая “анализирует” цвета отдельных пикселей по периметру изображения экрана и воспроизводит рассеянный свет на поверхность стены за корпусом телевизора, повторяя цвета взятые с периметра. Данный эффект визуально увеличивает размер и световую интенсивность изображения.

Наш самодельный амбилайт не будет работать на обычных телевизорах, которые принимают цифровое или кабельное телевидение. Для этого нам потребуется приставка с медиацентром Kodi, а уже с неё можно брать любой видеопоток и применять данную технологию. Максимальная частота обновления экрана через приставку (x96 Mini) с медиацентром Kodi — 60 Герц.

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

]]>
https://craftster.ru/electronics/tehnologija-adaptivnoj-podsvetki-televizora-u-vas-doma/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
Включаем 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