Сообщество - Arduino & Pi
Добавить пост

Arduino & Pi

1 378 постов 20 571 подписчик

Популярные теги в сообществе:

Звуки оттуда...

Это пост про звук и самосборные инструменты. Увлекаюсь немного электроникой и насобирал несколько звукоизвлекательнвх штуковин... Вот в видео и балуюсь с ними....

Что выбрать?

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

Решил собрать лампу управляемую с смартфона.  Возник вопрос какие варианты есть для связи смартфона с устройством без сервера и без фиксированного IP адреса. Может кто что какую технологию использовать? Сам я склоняюсь для поиска устройства использовать SSDP, а для связи UDP.

Ветряная метеостанция на ESP8266

Мой первый опыт в этой сфере, поэтому логично, что метеостанция. Прошу гуру не кидаться тапками, если вопрос для всех давно решенный. Хочу собрать более или менее полный метеокомплект, нашел «в этих ваших интернетах» как подключить к ESP8266 всякие разные датчики температуры, влажности, давления и даже радиации. Но только не ветра. Пришлось искать своё решение.

Мой выбор пал на датчики, как обычно, с Али WH-SP-WD (флюгер) и WH-SP-WS01 (анемометр), вот эти:

Ветряная метеостанция на ESP8266 Метеостанция, Esp8266, Nodemcu, Анемометр, Флюгер, Длиннопост

В сети есть проект под Arduino, там еще описание датчика дождя есть из этого набора. Немного поковырявшись в нём и поняв как устроены эти датчики, собрал такую нехитрую схемку (красный – 3,3V; черный – GND; зеленый – D5; желтый – A0):

Ветряная метеостанция на ESP8266 Метеостанция, Esp8266, Nodemcu, Анемометр, Флюгер, Длиннопост

На столе она выглядит вот так:

Ветряная метеостанция на ESP8266 Метеостанция, Esp8266, Nodemcu, Анемометр, Флюгер, Длиннопост

Анемометр устроен максимально просто, один оборот вокруг оси даёт 2 разрыва цепи между 2-м и 3-м контактами телефонного разъема RJ11. Формула расчета скорости ветра

1 м/с = 1 имп/с * 0,34

Флюгер устроен чуть сложнее, собран на 8 резисторах:

Ветряная метеостанция на ESP8266 Метеостанция, Esp8266, Nodemcu, Анемометр, Флюгер, Длиннопост

Соседние дополнительно попарно складываются друг с другом и дают 16 вариантов сопротивлений между 1-м и 4-м контактами RJ11. Я не понял почему, но таблица диапазона значений АЦП из найденного решения для Ардуино (U=5V, R=10кОм) не совсем удовлетворительно легла на мою ESP (U=3,3V и тот же R=10кОм), хотя вроде должна была. Долго разбираться что пошло не так я не стал, просто составил свою таблицу диапазона значений АЦП (на основании фактических показаний):

Ветряная метеостанция на ESP8266 Метеостанция, Esp8266, Nodemcu, Анемометр, Флюгер, Длиннопост

Вот как бы и всё. Надеюсь кому-нибудь эта информация пригодится.

Показать полностью 5

Как я решил собрать подсветку дивана и что из этого вышло

Кажется когда-то давно я видел картинку с такой идеей. Большая кровать и по ее периметру светится светодиодная лента. Такой ambient light. Вот и захотелось мне сделать что-то такое.
У меня в запасах была лента ws2812b и Arduino Uno и небольшой диван, готовый примерять на себя новую подсветку. + Raspberry Pi которая была уже давно куплена с заделом на будущее, но пока стояла почти без дела.

Главная идея была такая. У переднего краешка дивана наклеена лента. Под диваном к ней подключена arduino. На моем телефоне стоит приложение, которое управляет цветом ленты и ее работой ( его я планировал тоже написать сам ).
Мне представлялось это в виде такого кружочка для выбора цвета на экране телефона. Я по нему тыкаю, а лента меняет цвет. Все счастливы!)

Как я решил собрать подсветку дивана и что из этого вышло Своими руками, Arduino, Raspberry pi, Программирование, Nodemcu, Чип, Светодиодная лента, Длиннопост

Я решил взяться за этот проект.

Вначале мне сразу пришла такая идея использовать вот такие радио передатчик и  приемник для связи  Raspberry Pi и Arduino.

Как я решил собрать подсветку дивана и что из этого вышло Своими руками, Arduino, Raspberry pi, Программирование, Nodemcu, Чип, Светодиодная лента, Длиннопост

Когда я жмакаю на цветовой кружок в приложении, на малинку пойдет сообщение с новым цветом ( через WiFi ), а она уже передаст сообщение на ардуину через радио модуль.
Вроде все просто.
Я попробовал собрать эту схему. Первая проблема обнаружилась в том, что радио приемник никак не хочет ловить сообщение с передатчика. Она решилась подключением пары конденсаторов рядом с приемником. Но, когда я подключал к adruino с приемником еще и светодиодную ленту, все в конец переставало работать. После подключения ленты приемник совсем переставал ловить сигнал. Вернее пока светодиоды были выключены все было хорошо. Но вот чем ярче я их делал, тем хуже принимался сигнал. И вот эта проблема поставила меня в тупик. Я пробовал ставить конденсатор на линию питания ленты, но это не дало результата. Я перечитал пару форумов на эту тему.
Один из них заканчивался сообщением спрашивающего: "Я очень долго пытался заставить это работать. В конце концов забил и перешел на WiFi".
Я решил, что это неплохая идея, потому что и у меня самого 3-й день это дело не работало.

Как раз мне пришли из Китая платы nodemcu с esp8266.
+ Я еще вспомнил, что когда-то слышал про такую штуку как MQTT и решил вспомнить что это.

Оказалось это то что мне нужно.

Новая схемы была такая.
Nodemcu собираем в одну коробочку вместе с arduino и соединяем их по I2C, к ардуино подключаем ленту. Засовываем эту связку под диван)
На малинке запускаем MQTT брокер Mosquitto. Сообщение идет с телефона на брокер.
Nodemcu подписывается на эти сообщения и когда получает такое, то сразу передает его через I2C на ардуину. Ардуина зажигает ленту - я сияю от счастья)
Спойлер: эта схема прижилась.

Ардуина без проблем связалась с Nodemcu через I2C. С запуском MQTT брокера проблем не возникло, как  и с подпиской Nodemcu на его сообщения сообщения.

Вот что по итогу получилось:

Питание приходит через microusb с этой стороны:

Как я решил собрать подсветку дивана и что из этого вышло Своими руками, Arduino, Raspberry pi, Программирование, Nodemcu, Чип, Светодиодная лента, Длиннопост

А тут подключается лента:

Как я решил собрать подсветку дивана и что из этого вышло Своими руками, Arduino, Raspberry pi, Программирование, Nodemcu, Чип, Светодиодная лента, Длиннопост
Как я решил собрать подсветку дивана и что из этого вышло Своими руками, Arduino, Raspberry pi, Программирование, Nodemcu, Чип, Светодиодная лента, Длиннопост

Начинка)

Как я решил собрать подсветку дивана и что из этого вышло Своими руками, Arduino, Raspberry pi, Программирование, Nodemcu, Чип, Светодиодная лента, Длиннопост
Как я решил собрать подсветку дивана и что из этого вышло Своими руками, Arduino, Raspberry pi, Программирование, Nodemcu, Чип, Светодиодная лента, Длиннопост

А вот само приложение:

Как я решил собрать подсветку дивана и что из этого вышло Своими руками, Arduino, Raspberry pi, Программирование, Nodemcu, Чип, Светодиодная лента, Длиннопост

И результат:

Как я решил собрать подсветку дивана и что из этого вышло Своими руками, Arduino, Raspberry pi, Программирование, Nodemcu, Чип, Светодиодная лента, Длиннопост
Как я решил собрать подсветку дивана и что из этого вышло Своими руками, Arduino, Raspberry pi, Программирование, Nodemcu, Чип, Светодиодная лента, Длиннопост
Показать полностью 10

Простой и красивый ночник на на Arduino (DigiSpark)

Сегодня расскажу, как можно сделать ночник из стеклянных шариков купленных в Fix Price и Arduino. Также можно заменить Arduino на DigiSpark. Код совместим с обоими платами.

У светильника есть 3 режима роботы:

• Плавная смена цвета всех светодиодов одновременно.

• Смена цветов, у каждого светодиода свой цвет.

• Белый цвет свечения всех светодиодов.

Простой и красивый ночник на на Arduino (DigiSpark) Arduino, Своими руками, Светильник, Светодиодные светильники, Ночник, Светодиоды, Видеоблог, Стеклянный шар, Видео, Длиннопост

Корпус можно сделать из подручных средств. Так как у меня есть самодельный ЧПУ станок, сделанный из мебельных направляющих. На нем вырезал все заготовки. Макеты для раскроя делаю в бесплатной программе Inkscape.

Подключаем все по схеме.

Простой и красивый ночник на на Arduino (DigiSpark) Arduino, Своими руками, Светильник, Светодиодные светильники, Ночник, Светодиоды, Видеоблог, Стеклянный шар, Видео, Длиннопост

Самых дешёвых батареек хватает на 5-7 ночей использования.

Простой и красивый ночник на на Arduino (DigiSpark) Arduino, Своими руками, Светильник, Светодиодные светильники, Ночник, Светодиоды, Видеоблог, Стеклянный шар, Видео, Длиннопост

Библиотеку, код можно скачать тут: Ночник со стеклянными шарами на Arduino своими руками.


Надеюсь моя информация будет полезной.

Спасибо! Всем добра!

Простой и красивый ночник на на Arduino (DigiSpark) Arduino, Своими руками, Светильник, Светодиодные светильники, Ночник, Светодиоды, Видеоблог, Стеклянный шар, Видео, Длиннопост
Показать полностью 4

Подключение 3,5" сенсорного экрана к Volumio

Имеем в наличии: Volumio + Raspberry Pi 3 Model B с подключенными активными колонками. Лежало себе на кухне на холодильнике, просыпалось по будильнику с утра, включало онлайн-радио. Управлялось по http с телефона. Но вот не всегда удобно - искать телефон, руки на кухне не всегда чисты и прочее. Захотелось прикрутить к нему сенсорный экран, для удобного управления.

Вот такой на XPT2046 (ссылка на производителя)

Подключение 3,5" сенсорного экрана к Volumio Raspberry pi, Сенсорный экран

Перечитал много сетевых ресурсов, в итоге решил написать простую инструкцию.

1. Коннектим физически экран и малинку, из интерфейса Volumio запускаем установку плагина сенсорного экрана. Ждем ( если карта медленная (класс 4 ) - будет очень долго, более получаса.) 2. Далее малинку выключаем, карту вынимаем, втыкаем в ПК. Качаем отсюда архив со скриптами установки дров. Распакуем и закинем их все (4 шт) в корень sd карты.

3. Втыкаем карту обратно, загружаем Volumio и коннектимся к нему по SSH.

Вводим команду запуска скрипта:

"sudo sh /boot/install_3.5_screen-0.sh" /без кавычек/ (заменяя имя скрипта - получим поворот изображения - вместо нуля на конце вписать 90, 180, 270 и тп).

Ждем окончания работы скрипта, ребутимся. Первый запуск обычно чуть дольше обычного, но в итоге появится изображение. Если сенсорный слой работает некорректно - идем по http в интерфейс Volumio и тыкаем в нем поворот экрана - обычно после этого все встает на свои места.

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

Подключение 3,5" сенсорного экрана к Volumio Raspberry pi, Сенсорный экран
Показать полностью 2

Прошу помочь прошить есп 8266))

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

Прошу помочь прошить есп 8266)) Esp8266, Программирование, Помощь, Изучение, Лопух

Проблемы с подключением LCD 3.5 к Raspberry Pi 3B

Здравствуйте, имеется следующая проблема: После подключения к Raspberry Pi 3B дисплея LCD 3.5 и установки драйверов перестало выводится изображение (как на сам дисплей 3.5 так и на монитор, к которому по HDMI был подключен raspberry). Есть ли возможность исправить положение?

Отличная работа, все прочитано!