Изобретатели велосипедов. 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.
Когда у кого-то из близких день рождения, или на праздник часы периодически выводят салютик и соответствующее поздравление.