Изобретатели велосипедов. WiFi выключатель ПК ⁠ ⁠

Изобретатели велосипедов. WiFi выключатель ПК ⁠ ⁠

Зачем вообще Arduino в этом проекте, когда сама ESP8266 имеет собственные GPIO и замечательно умеет их применять? И даже если лень думать и читать esp8266.ru, в сети есть готовая прошивка под твои задачи.

Что-то ардуинка дорогая. Проще STM32L-Discovery взять. Он конечно сложнее, но и возможностей больше.

А для этой задачи и какой-нибудь PIC10 или ATTiny13 бы сгодился.

Всё бы хорошо, только куда такой выключатель ставить?

Мне больше симпатичен вариант с Livolo с радиоуправлением, для ардуины есть Livolo library и копеечные радиопередатчики.

Только вот стоят ливолы как крыло от самолета.

Зашел с телефона через тимвьюер и выключил

Вот включение компьютера иногда нужно)

Но можно вполне пойти через Wake-on-LAN

Я покупал ардуино уно за 180р с алиэкспрес :) Если нужны ссылки, напиши :)

Ардуино тут не нужен, еспшка сама вполне справится

Господи, да это проще простого делается за вечер ценой 0 руб. 00 коп. программно, на голимом PHP.

Обычная консольная команда для выключения/перезагрузки и WOL для включения.

ЗЫ Это скорее костыли, чем велосипеды.

А зачем его выключать?

Пост о том, как потратить деньги, время и нервы, чтобы прикрутить к компу бесполезную свистоперделку.

Делаем Wi-Fi радио из советского громкоговорителя⁠ ⁠

Ездил тут к бабуле в гости. Говорит перестала за "радио" платить, не нужен ли мне громкоговоритель на запчасти? Нужен конечно! Только вот не на запчасти, а он сам станет запчастью.

Будем делать из него интернет-радио по популярному проекту Karadio (GitHub). Понадобится плата esp32, внешний ЦАП, усилитель, а также по вкусу можно добавить OLED дисплей и энкодер для управления, они изначально поддерживаются в прошивке.

Ссылки на компоненты и другие варианты схемы как всегда есть на странице проекта на моём сайте, а инструкции - на видео выше.

Сначала я планировал оставить родной динамик, но как оказалось это максимально дешёвый динамик с узкой и неподходящей для музыки АЧХ. Дешёвая компьютерная колонка звучала в несколько раз лучше!

Поэтому пришлось поставить свой динамик. Работает офигенно!

Передал картинку по лучу лазера⁠ ⁠

Делаем левитацию капель воды!⁠ ⁠

Сделал парные Интернет-лампы⁠ ⁠

Скинули мне как-то раз вот такую картинку, с Пикабу кстати.

Это - лампы дружбы, которые подключаются к Интернету и могут управлять друг другом, где бы они не находились. Давайте сделаем такие! Благо китайский микроконтроллер стоит 2 бакса, а обмениваться данными можно через бесплатный MQTT сервис.

Нам понадобится светильник из Фикс-прайса

И некоторая электроника. Ссылки на компоненты и вся информация есть на странице проекта у меня на сайте.

Нужно налепить ленту и разместить всю остальную электронику:

Лампа настраивается через веб-интерфейс и работает через бесплатный MQTT сервис, все подробности настройки - в видео выше.

Лампа кстати снабжена ИК датчиком, и её пара всегда показывает, есть ли кто рядом с лампой.

Вызов принят: железо танцует под музыку⁠ ⁠

Как обычно, много раз присылали ролик/гифку с пляшущей кляксой, вроде даже здесь на Пикабу меня вызвали в коментах. Так что берём и делаем! Все подробности и результаты как обычно в видео выше.

В прошлом посте показывал как сделать ферромагнитную жидкость, но в итоге оптимизировал рецепт и получилось следующее:

В дополнение к прошлому посту понадобится:

- Блендер-кувшин с объёмом

- Металлическую мешалку нужно покрыть лаком (акриловым или для ногтей)

Химикаты те же самые, а сам рецепт такой:

- Добавить в кувшин 1 л воды при

- Установить скорость, при которой блендер не создаёт пузыри

- Добавить 12 мл уксуса

- Добавить 30 г хлорного железа

- Добавить 18 г сернокислого железа

- Подождать пару минут до полного растворения порошка

- Быстро добавить 300 мл нашатырного спирта

- Выключить перемешивание, подождать выпадения осадка, слить воду до 700 мл

- В отдельную ёмкость налить 60 мл нашатырного спирта

- Добавить в нашатырный спирт 4 мл олеиновой кислоты при интенсивном помешивании, через иглу шприца

- Добавить в кувшин, разбавив водой

- Перемешивать около 10 минут

- Тонкой струйкой добавить 130 мл уксуса

- Должен резко выпасть осадок, в моём случае он поднялся и образовал густую пену

- Собрать пену ложкой в другую ёмкость

- 3 раза промыть спиртом, каждый раз отжимая осадок на магните

- Оставить сушиться под струёй тёплого воздуха, иногда помешивать

- Добавить 20-23 мл керосина

Получится более жидкая (менее плотная) жидкость. Её нужно поместить в тару:

- Обязательно стеклянная ёмкость

- Если новая из под коньяка - прополоскать нашатырным спиртом, а затем дистиллятом

- Если не новая - мыть мочалкой/ёршиком с мылом и нашатырным спиртом, затем прополоскать дистиллятом

- Наполнить раствором пищевой соли в дистилляте 30г на 100мл

Для реакции на музыку нужно будет собрать схемку:

Инструкции, ссылки на компоненты и прошивка есть на странице проекта у меня на сайте. Одна крутилка отвечает за длину импульса на магнит, вторая - за его "мощность". Результат по скромным оценкам получился лучше, чем в оригинальном ролике.

Крутейшая RGB-подсветка для компьютера Arduino + WS2812 (Пишем приложение и управляем с компьютера)⁠ ⁠

Всем привет, потратил половину своего выходного, чтобы записать ещё одно видео на тему Arduino + ПК + светодиодная лента

Сегодня речь пойдет о создании подсветки для ПК и написании приложения, с помощью которого можно управлять подсветкой прямо с компьютера, не нагибаясь под стол, чтобы нажать "кнопочку на плате"

Для тех, кто любит смотреть, пожалуйста:

А для тех, кто любит читать, потрачу немного времени и напишу текста

Идея сделать подсветку у меня была давно и в свободное от работы времени я потихоньку занимался написанием полноценного приложения. Кстати говоря, оно почти готово, в нём есть много функций, начиная от изменения цвета, яркости и режимов подсветки, заканчивая сменой темы самого приложения (есть тема для любителей аниме.. и дотерам тоже уделил время)

Приложение я выпущу в скором времени, когда окончательно допишу его и исправлю парочку косяков

Сегодня я написал коротенький гайд, как управлять лентой с ПК. Чтобы не показывать 300 строк кода, я создал отдельную библиотеку, которая очень упрощает работу в написании приложения.

(для сведущих: доступно всего 2 метода и 3 свойства вместо 300 строк кода)

Здесь писать что-то про программирование я не буду, не всем это покажется интересным, давайте лучше поделюсь эксклюзивными скриншотами и картинками будущего приложения

Для любителей аниме:

Немного разбавим картиночки полезной информацией:

Тестировал много различных конфигураций лент и пришел к выводу, что светит лучше всего лента 30 светодиодов на метр, причем направить её нужно на стену с расстояния 10-20 см (все режимы пилились под эту конфигурацию)

Использовать ленту с рассеивателем, направленную на зрителя не рекомендую, выглядит не очень.

В видео не было дополнительного источника питания, поэтому количество светодиодов ограничилось 30 шт, более использовать не рекомендую, либо добавляйте БП к ленте. (В инете есть много инфы как это сделать, да и я скоро запишу продолжение этому видео)

И теперь немного фоток того, как подсветка преображает рабочее место:

Всем бобра и добра, надеюсь, кому-то этот пост покажется интересным :)

Самодельные часы⁠ ⁠

В общем, я захотел сделать часы, которые по механизму были похоже на стрые табло на вокзалах. Двухстворчатый дисплей - Split-flap display, или иногда просто откидной дисплей.

Перед началом изготовления была создана 3D модель часов в программе Fusion 360.

Из-за ограничения выходных портов на плате Arduino, пришлось спроектировать редуктор, чтобы 2 сегмента работали от одного двигателя. Редуктор позволяет достигнуть отношения 1 к 10 прокручивания одного сегмента к другому, что позволяет уменьшить количество двигателей, взамен на быстродействие циферблата. Например, когда на часах будет переход с 59 минут на 00 сегментам придется крутить в холостую, проходя от 60 до 99, и только после будет 00.

В дальнейшем была заказана 3D печать некоторых деталей. Через функцию создания чертежей в Fusion 360 чертежи деталей корпуса были распечатаны, и по ним выпиливались детали корпуса. В дальнейшем, по мере сборки, детали склеивались цианакрилатным клеем. Для наглядности механизма корпус сделан прозрачным. Оси были сделаны из обычной спицы для вязания.

Чертежи створок сегментов были также распечатаны из программы и сделаны из обычной папки для бумаг, так как материал папки хорошо подходит под задачу. На створки краской нанесены цифры с помощью трафарета.

Написана программа для Arduino, которая проворачивала шаговые двигатели на определенный градус с соответствием с модулем времени. https://pastebin.com/81CVPjHF

Получившиеся часы могут также иметь другое назначение, кроме как показывать время. Их можно запрограммировать на отображение любых четырехзначных чисел, так как плата Ардуино это позволяет.

Ну и моя любимая функция обнуления

Проект длиною в 2+ года⁠ ⁠

Наконец допилил свой хобби проект, с которым возился уже два года. Ну так, изредка периодически что-то допиливал, периодически ждал нужных компонент с али :). Все началось с того что захотелось домашние часы, которые не нужно переводить и им не нужно подводить время. Закончилось часами погодной станцией, с синхронизацией времени через интернет, с датчиками температуры, влажности, давления, CO2. Еще есть логирование всех датчиков и рисование графиков на веб интерфейсе. Кнопок на девайсе в принципе нет, при старте через мобильный конфигурируется к какому Wi-Fi подключиться и дальше оно все само. Единственны недостаток без подключения к интернету время не выставить. Потом уже, оно сохраняется во внутреннем RTC модуле и при пропаданиях интернета или электричества время не сбивается. Попутно купил еще 3D принтер, когда понял что все это нужно упаковать в какой-то более-менее достойный корпус. Все это едет на контроллере ESP32.

Когда у кого-то из близких день рождения, или на праздник часы периодически выводят салютик и соответствующее поздравление.

📎📎📎📎📎📎📎📎📎📎