Звуки оттуда...
Это пост про звук и самосборные инструменты. Увлекаюсь немного электроникой и насобирал несколько звукоизвлекательнвх штуковин... Вот в видео и балуюсь с ними....
Это пост про звук и самосборные инструменты. Увлекаюсь немного электроникой и насобирал несколько звукоизвлекательнвх штуковин... Вот в видео и балуюсь с ними....
Всем привет. Почитав вот этот пост Как я решил собрать подсветку дивана и что из этого вышло
Решил собрать лампу управляемую с смартфона. Возник вопрос какие варианты есть для связи смартфона с устройством без сервера и без фиксированного IP адреса. Может кто что какую технологию использовать? Сам я склоняюсь для поиска устройства использовать SSDP, а для связи UDP.
Мой первый опыт в этой сфере, поэтому логично, что метеостанция. Прошу гуру не кидаться тапками, если вопрос для всех давно решенный. Хочу собрать более или менее полный метеокомплект, нашел «в этих ваших интернетах» как подключить к ESP8266 всякие разные датчики температуры, влажности, давления и даже радиации. Но только не ветра. Пришлось искать своё решение.
Мой выбор пал на датчики, как обычно, с Али WH-SP-WD (флюгер) и WH-SP-WS01 (анемометр), вот эти:
В сети есть проект под Arduino, там еще описание датчика дождя есть из этого набора. Немного поковырявшись в нём и поняв как устроены эти датчики, собрал такую нехитрую схемку (красный – 3,3V; черный – GND; зеленый – D5; желтый – A0):
На столе она выглядит вот так:
Анемометр устроен максимально просто, один оборот вокруг оси даёт 2 разрыва цепи между 2-м и 3-м контактами телефонного разъема RJ11. Формула расчета скорости ветра
1 м/с = 1 имп/с * 0,34
Флюгер устроен чуть сложнее, собран на 8 резисторах:
Соседние дополнительно попарно складываются друг с другом и дают 16 вариантов сопротивлений между 1-м и 4-м контактами RJ11. Я не понял почему, но таблица диапазона значений АЦП из найденного решения для Ардуино (U=5V, R=10кОм) не совсем удовлетворительно легла на мою ESP (U=3,3V и тот же R=10кОм), хотя вроде должна была. Долго разбираться что пошло не так я не стал, просто составил свою таблицу диапазона значений АЦП (на основании фактических показаний):
Вот как бы и всё. Надеюсь кому-нибудь эта информация пригодится.
Кажется когда-то давно я видел картинку с такой идеей. Большая кровать и по ее периметру светится светодиодная лента. Такой ambient light. Вот и захотелось мне сделать что-то такое.
У меня в запасах была лента ws2812b и Arduino Uno и небольшой диван, готовый примерять на себя новую подсветку. + Raspberry Pi которая была уже давно куплена с заделом на будущее, но пока стояла почти без дела.
Главная идея была такая. У переднего краешка дивана наклеена лента. Под диваном к ней подключена arduino. На моем телефоне стоит приложение, которое управляет цветом ленты и ее работой ( его я планировал тоже написать сам ).
Мне представлялось это в виде такого кружочка для выбора цвета на экране телефона. Я по нему тыкаю, а лента меняет цвет. Все счастливы!)
Я решил взяться за этот проект.
Вначале мне сразу пришла такая идея использовать вот такие радио передатчик и приемник для связи Raspberry Pi и Arduino.
Когда я жмакаю на цветовой кружок в приложении, на малинку пойдет сообщение с новым цветом ( через WiFi ), а она уже передаст сообщение на ардуину через радио модуль.
Вроде все просто.
Я попробовал собрать эту схему. Первая проблема обнаружилась в том, что радио приемник никак не хочет ловить сообщение с передатчика. Она решилась подключением пары конденсаторов рядом с приемником. Но, когда я подключал к adruino с приемником еще и светодиодную ленту, все в конец переставало работать. После подключения ленты приемник совсем переставал ловить сигнал. Вернее пока светодиоды были выключены все было хорошо. Но вот чем ярче я их делал, тем хуже принимался сигнал. И вот эта проблема поставила меня в тупик. Я пробовал ставить конденсатор на линию питания ленты, но это не дало результата. Я перечитал пару форумов на эту тему.
Один из них заканчивался сообщением спрашивающего: "Я очень долго пытался заставить это работать. В конце концов забил и перешел на WiFi".
Я решил, что это неплохая идея, потому что и у меня самого 3-й день это дело не работало.
Как раз мне пришли из Китая платы nodemcu с esp8266.
+ Я еще вспомнил, что когда-то слышал про такую штуку как MQTT и решил вспомнить что это.
Оказалось это то что мне нужно.
Новая схемы была такая.
Nodemcu собираем в одну коробочку вместе с arduino и соединяем их по I2C, к ардуино подключаем ленту. Засовываем эту связку под диван)
На малинке запускаем MQTT брокер Mosquitto. Сообщение идет с телефона на брокер.
Nodemcu подписывается на эти сообщения и когда получает такое, то сразу передает его через I2C на ардуину. Ардуина зажигает ленту - я сияю от счастья)
Спойлер: эта схема прижилась.
Ардуина без проблем связалась с Nodemcu через I2C. С запуском MQTT брокера проблем не возникло, как и с подпиской Nodemcu на его сообщения сообщения.
Вот что по итогу получилось:
Питание приходит через microusb с этой стороны:
А тут подключается лента:
Начинка)
А вот само приложение:
И результат:
Сегодня расскажу, как можно сделать ночник из стеклянных шариков купленных в Fix Price и Arduino. Также можно заменить Arduino на DigiSpark. Код совместим с обоими платами.
У светильника есть 3 режима роботы:
• Плавная смена цвета всех светодиодов одновременно.
• Смена цветов, у каждого светодиода свой цвет.
• Белый цвет свечения всех светодиодов.
Корпус можно сделать из подручных средств. Так как у меня есть самодельный ЧПУ станок, сделанный из мебельных направляющих. На нем вырезал все заготовки. Макеты для раскроя делаю в бесплатной программе Inkscape.
Подключаем все по схеме.
Самых дешёвых батареек хватает на 5-7 ночей использования.
Библиотеку, код можно скачать тут: Ночник со стеклянными шарами на Arduino своими руками.
Надеюсь моя информация будет полезной.
Спасибо! Всем добра!
Имеем в наличии: Volumio + Raspberry Pi 3 Model B с подключенными активными колонками. Лежало себе на кухне на холодильнике, просыпалось по будильнику с утра, включало онлайн-радио. Управлялось по http с телефона. Но вот не всегда удобно - искать телефон, руки на кухне не всегда чисты и прочее. Захотелось прикрутить к нему сенсорный экран, для удобного управления.
Вот такой на XPT2046 (ссылка на производителя)
Перечитал много сетевых ресурсов, в итоге решил написать простую инструкцию.
1. Коннектим физически экран и малинку, из интерфейса Volumio запускаем установку плагина сенсорного экрана. Ждем ( если карта медленная (класс 4 ) - будет очень долго, более получаса.) 2. Далее малинку выключаем, карту вынимаем, втыкаем в ПК. Качаем отсюда архив со скриптами установки дров. Распакуем и закинем их все (4 шт) в корень sd карты.
3. Втыкаем карту обратно, загружаем Volumio и коннектимся к нему по SSH.
Вводим команду запуска скрипта:
"sudo sh /boot/install_3.5_screen-0.sh" /без кавычек/ (заменяя имя скрипта - получим поворот изображения - вместо нуля на конце вписать 90, 180, 270 и тп).
Ждем окончания работы скрипта, ребутимся. Первый запуск обычно чуть дольше обычного, но в итоге появится изображение. Если сенсорный слой работает некорректно - идем по http в интерфейс Volumio и тыкаем в нем поворот экрана - обычно после этого все встает на свои места.
Получаем на выходе вот такой аппарат с сенсорным экраном. Вебморда загружается чуть быстрее, чем сенсорный экран. Изображение на экране полностью дублирует вебморду, которую видно на телефоне. (корпус с заказан с али)
Привет, всем знатокам)) пытаюсь прошить есп в ардуино ide, чето не хочет выдает эти ошибки мб знает кто, 2 дня ибуся, не могу понять прикола....
Здравствуйте, имеется следующая проблема: После подключения к Raspberry Pi 3B дисплея LCD 3.5 и установки драйверов перестало выводится изображение (как на сам дисплей 3.5 так и на монитор, к которому по HDMI был подключен raspberry). Есть ли возможность исправить положение?