Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр
Игра представляет собой полноценную головоломку и дает возможность расслабиться после дня в тихой и уютной обстановке недалеко от горы Фудзи под деревом сакуры с полноценной игрой Маджонг!

Маджонг: Лепестки Сакуры

Маджонг, Головоломки, Милая

Играть

Топ прошлой недели

  • Oskanov Oskanov 8 постов
  • alekseyJHL alekseyJHL 6 постов
  • XpyMy XpyMy 1 пост
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Новости Пикабу Помощь Кодекс Пикабу Реклама О компании
Команда Пикабу Награды Контакты О проекте Зал славы
Промокоды Скидки Работа Курсы Блоги
Купоны Biggeek Купоны AliExpress Купоны М.Видео Купоны YandexTravel Купоны Lamoda
Мобильное приложение

Esp8266

С этим тегом используют

Arduino Электроника Самоделки Своими руками YouTube Умный дом Ardublock Все
251 пост сначала свежее
34
werasaimon12
werasaimon12
4 года назад
Arduino & Pi

Делаем умною светодиодную ленту на микроконтроллере Wi-Fi ESP8266 arduino. + пульт на Qt-Creator IDE / C++⁠⁠

Делаем умною светодиодную ленту на микроконтроллере Wi-Fi ESP8266 arduino. Также попробуем сделать пульт управления по Wi-Fi, на Qt-Creator IDE/C++. 

Мы соберём схему на транзисторных ключа, то есть питание на ленту будет подаваться через транзисторы n-p-n типа. 

На базу транзисторов будет подаваться ШИМ (англ. pulse-width modulation (PWM)) сигнал для управление RGB LED, сам ШИМ будем генерироваться на микроконтроллере Wi-Fi ESP8266-arduino.

Также в конце видео попытаемся сделать цветомузыку, и, поиграем на гитаре для звукового теста! 

P. S: Ссылки на код прошивки для arduino Esp-8266 и код на Qt-Creator по ссылкам в описании к видео на ютуб. Так что приятного просмотра :))

Делаем умною светодиодную ленту на микроконтроллере Wi-Fi ESP8266 arduino. + пульт на Qt-Creator IDE / C++ Программирование, Техника, Самоделки, Видео, Arduino, Esp8266
Показать полностью 1
Программирование Техника Самоделки Видео Arduino Esp8266
14
188
HUNY
HUNY
4 года назад

Простая мини погодная станция на ESP8266 с дисплеем TM1637 + DS18B20 + BME280. Своими руками и без программирования!⁠⁠

Привет Пикабу!

Кому лень читать "мнОого букОв" - в самом низу поста есть его  видеоверсия ;-)


В одном из предыдущих постов я рассмотрел простой, удобный и бесплатный способ удаленного мониторинга температуры дома или на улице на базе модуля ESP8266, датчика температуры DS18B20 конструктора прошивок WiFi-IoT и сервиса "Народный мониторинг". В следующем посте рассказал как подключить дополнительный датчик температуры, давления и влажности - BME280 и показал, как выводить данные с датчиков на дисплей LSD1602....

Простая мини погодная станция на ESP8266 с дисплеем TM1637 + DS18B20 + BME280. Своими руками и без программирования! Esp8266, Микроконтроллеры, Arduino, Умный дом, Датчик, Температура, Давление, Влажность, Погода, Своими руками, AliExpress, Nodemcu, Для чайников, Видео, Длиннопост

Сегодня соберём более компактную погодную станцию на тех же элементах, но в качестве дисплея будем использовать маленький светодиодный TM1637, на который будут поочерёдно выводиться три любых показания с датчиков. Например время, температура на улице и температура в квартире. Так же подключим станцию к "Народному мониторингу" для возможности смотреть погоду удалённо.

Простая мини погодная станция на ESP8266 с дисплеем TM1637 + DS18B20 + BME280. Своими руками и без программирования! Esp8266, Микроконтроллеры, Arduino, Умный дом, Датчик, Температура, Давление, Влажность, Погода, Своими руками, AliExpress, Nodemcu, Для чайников, Видео, Длиннопост

Для этого проекта нам понадобятся следующие комплектующие (я покупал их на AliExpress):

1) Плата NodeMCU V3 (ESP8266) - удобна тем, что подключается с помощью micro USB кабеля и ей не нужны никакие UART конвертеры - в ней он сразу встроен на основе китайского чипа CH340;

2) Дисплей TM1637;

3) Датчик температуры DS18B20 (герметичный для размещения на улице);

4) Датчик температуры, давления и влажности BME280 (будет показывать параметры в помещении). Если вам не интересно атмосферное давление, но интересна влажность в помещении, то лучше с этим справится датчик температуры и влажности SHT21, ну а если влажность тоже не интересна, а нужна только температура, то можно обойтись двумя (можно подключить до 10) датчиками DS18B20.

5) Провода Dupont для соединения датчика с платой;

6) Кабель USB - micro USB для прошивки модуля;

7) Любой подходящий по размерам корпус на ваш вкус и цвет, можно в принципе и обойтись и без него сделав "навесной монтаж";

UPD по вопросу из комментариев: Себестоимость комплектующих в районе 8-10$ (ESP8266~3.86$, TM1637~0.89$, DS18B20~1.25-1.75$, BME280~2.80$ или SHT31~3.89$)

Первый этап.

Регистрируемся на сайте wifi-iot.com, где мы создадим прошивку в несколько кликов. После регистрации входим на сайт в свой профиль, следуем по пути "ESP" - "ESP8266".

Простая мини погодная станция на ESP8266 с дисплеем TM1637 + DS18B20 + BME280. Своими руками и без программирования! Esp8266, Микроконтроллеры, Arduino, Умный дом, Датчик, Температура, Давление, Влажность, Погода, Своими руками, AliExpress, Nodemcu, Для чайников, Видео, Длиннопост

Выбираем новый профиль и вводим для него имя.

- «Сенсоры» ставим галочку «1-wire DS18B20»;

- «Сервисы» ставим галочку «narodmon.ru»;

- «Системные» ставим галочку «Время и NTP»;

- «Дисплеи» ставим галочку «TM1637»;

Этот набор имеет бесплатный функционал.

Простая мини погодная станция на ESP8266 с дисплеем TM1637 + DS18B20 + BME280. Своими руками и без программирования! Esp8266, Микроконтроллеры, Arduino, Умный дом, Датчик, Температура, Давление, Влажность, Погода, Своими руками, AliExpress, Nodemcu, Для чайников, Видео, Длиннопост

Если Вы планируете добавить датчики температуры и другие, хотите "откалибровать" (скорректировать показания) датчиков под свой эталон, обновить прошивку через интернет и использовать все возможности сайта, то приобретите в личном кабинете лицензионный ключ, который стоит 110 рублей на один модуль ESP8266.


Затем поставьте дополнительные галочки:

- в "Сенсорах" на датчике BME280 и/или SHT21/SI7021, в зависимости от того, какой будете использовать и «Коррекция датчиков" (+ галочку на DS18B20, нажав на шестеренку)

- в "Системных" на "Обновление ОТА" и «Настройки по умолчанию», где нажимаем шестерёнку и вводим «Имя» и «Пароль» своей Wi-Fi точки доступа, здесь же можете указать динамический или статический IP адрес модуля + IP шлюз. Шлюз обычно имеет адрес 192.168.1.1 или 192.168.0.1 – гуглите инструкцию к своему роутеру/маршрутизатору и смотрите в его настройках. Обратите внимание, что цифры до третьей точки IP адреса и шлюза должны быть одинаковы, и только последнюю у IP адреса вы присваиваете самостоятельно.


Либо вы можете пойти другим путём используя Captive Portal для подключения к модулю и уже в нём настроить подключение к сети Wi-Fi. Этот способ подробно описан в моём первом посте на эту тематику.


Далее, в самом низу нажимаем "Сохранить изменения", затем "Скомпилировать".

Простая мини погодная станция на ESP8266 с дисплеем TM1637 + DS18B20 + BME280. Своими руками и без программирования! Esp8266, Микроконтроллеры, Arduino, Умный дом, Датчик, Температура, Давление, Влажность, Погода, Своими руками, AliExpress, Nodemcu, Для чайников, Видео, Длиннопост

Я скачиваю одним файлом (0х00000). Запоминаем путь, куда скачали файл.

Примечание: в некоторых случаях рекомендовано создать в корне диска (С:) папку с названием английскими символами, например "ESP8266" и поместить скачанный файл туда, вместе с программатором, который скачаем следующим этапом.


Второй этап.

Подключаем через USB-кабель плату NodeMCU к компьютеру.

Правой клавишей нажимаем на значок "Компьютер" - "Управление" - "Диспетчер устройств". Там в разделе "Порты COM и LPT" (раскрываем список нажатием на треугольник слева) у вас должно появиться устройство "USB-SERIAL CH340", как на фото (если не появилось - нужно скачать и вручную установить драйвер для CH340). Запоминаем номер порта - в моём случае - (COM4).

Простая мини погодная станция на ESP8266 с дисплеем TM1637 + DS18B20 + BME280. Своими руками и без программирования! Esp8266, Микроконтроллеры, Arduino, Умный дом, Датчик, Температура, Давление, Влажность, Погода, Своими руками, AliExpress, Nodemcu, Для чайников, Видео, Длиннопост

Скачиваем с ГитХаба программатор NodeMCU Flasher по этой ссылке.

Распаковываем архив в папку, созданную на диске (С:) (см. Первый этап)

В зависимости от разрядности вашей системы (посмотреть можно нажав правой клавишей мыши "Компьютер" - "Свойства")

в папке Win32/Release (32-разрядная ОС) или Win64/Release (64-разрядная ОС) находим и запускаем файл ESP8266Flasher.exe

После запуска на вкладке "Advansed" сверяем параметры со скриншотом:

Простая мини погодная станция на ESP8266 с дисплеем TM1637 + DS18B20 + BME280. Своими руками и без программирования! Esp8266, Микроконтроллеры, Arduino, Умный дом, Датчик, Температура, Давление, Влажность, Погода, Своими руками, AliExpress, Nodemcu, Для чайников, Видео, Длиннопост

Во вкладке "Config" выбираем, нажав на шестерёнку нашу ранее сохраненную прошивку на диске (С:) и ставим крестик (если не стоит) слева.

Перед первой прошивкой рекомендуется залить в модуль blank по адресу 0х00000, особенно, если в модуле до этого использовалась какая-либо другая прошивка. Подробнее в документации на wifi-iot.com. Я прошиваю сразу, без "чистки бланком", пока проблем не было.
Простая мини погодная станция на ESP8266 с дисплеем TM1637 + DS18B20 + BME280. Своими руками и без программирования! Esp8266, Микроконтроллеры, Arduino, Умный дом, Датчик, Температура, Давление, Влажность, Погода, Своими руками, AliExpress, Nodemcu, Для чайников, Видео, Длиннопост

Во вкладке "Operation" выбираем COM Port, который мы запомнили выше в "Диспетчере устройств" и нажимаем кнопку "Flash(F)". По завершении прошивки появится галочка в зеленом кружочке в левом нижнем углу, как на скриншоте:

Простая мини погодная станция на ESP8266 с дисплеем TM1637 + DS18B20 + BME280. Своими руками и без программирования! Esp8266, Микроконтроллеры, Arduino, Умный дом, Датчик, Температура, Давление, Влажность, Погода, Своими руками, AliExpress, Nodemcu, Для чайников, Видео, Длиннопост

После прошивки и подключения питания к плате NodeMCU нажимаем однократно кнопку «RST» (ресет) на плате модуля.


Третий этап.

Подключаем датчики и дисплей согласно схеме.

Простая мини погодная станция на ESP8266 с дисплеем TM1637 + DS18B20 + BME280. Своими руками и без программирования! Esp8266, Микроконтроллеры, Arduino, Умный дом, Датчик, Температура, Давление, Влажность, Погода, Своими руками, AliExpress, Nodemcu, Для чайников, Видео, Длиннопост

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


Четвёртый этап.

Подключаем питание к плате NodeMCU и заходим в web-интерфейс модуля, для этого вбиваем указанный в прошивке IP адрес модуля.

- Первым делом нажав «Get Pro mode». Активируйте свою лицензию, купленную на сайте wifi-iot.com

- Жмём "Set" и "Main" - переходим в главное меню;

- Переходим во вкладку "Main";

- Здесь в окошке «GMT zone» устанавливаем свой часовой пояс;

Простая мини погодная станция на ESP8266 с дисплеем TM1637 + DS18B20 + BME280. Своими руками и без программирования! Esp8266, Микроконтроллеры, Arduino, Умный дом, Датчик, Температура, Давление, Влажность, Погода, Своими руками, AliExpress, Nodemcu, Для чайников, Видео, Длиннопост
Простая мини погодная станция на ESP8266 с дисплеем TM1637 + DS18B20 + BME280. Своими руками и без программирования! Esp8266, Микроконтроллеры, Arduino, Умный дом, Датчик, Температура, Давление, Влажность, Погода, Своими руками, AliExpress, Nodemcu, Для чайников, Видео, Длиннопост

- Возвращаемся в главное меню "Main";

- Переходим во вкладку "Hardware";

- Ставим галочку "EnableDS18B20";

- Указываем GPIO к которому подключен наш датчик температуры, у меня 14;

- Ставим галочку "Enable BME280" или "SHT21" (в зависимости от того, какой датчик установлен);

- "Interval sensors read" - время опроса датчика указываем любое в секундах, я ставлю 9 секунд с учётом дальнейшей настройки дисплея;

- Жмём "Set";

- Ниже указываем I2C GPIO датчика BME280 или SHT21, у меня GPIO SDA (4) GPIO SCL (5)

- Жмём "Set" и "Main" - переходим в главное меню.

- Переходим во вкладку "1-wire". Нажимаем "Clear & Scan list".

Простая мини погодная станция на ESP8266 с дисплеем TM1637 + DS18B20 + BME280. Своими руками и без программирования! Esp8266, Микроконтроллеры, Arduino, Умный дом, Датчик, Температура, Давление, Влажность, Погода, Своими руками, AliExpress, Nodemcu, Для чайников, Видео, Длиннопост

- После того, как датчик найден, жмем "Main" - переходим в главное меню и наблюдаем показания датчиков;

Простая мини погодная станция на ESP8266 с дисплеем TM1637 + DS18B20 + BME280. Своими руками и без программирования! Esp8266, Микроконтроллеры, Arduino, Умный дом, Датчик, Температура, Давление, Влажность, Погода, Своими руками, AliExpress, Nodemcu, Для чайников, Видео, Длиннопост

- Если хотите скорректировать показания датчика температуры по своему эталону (при наличии) во вкладке "Correction". вводите правки со знаком +/ –, где 10 — это 1 градус.

Самый простой и доступный эталон температуры– это температура человеческого тела  )))

- Далее переходим во вкладку настройки дисплея «7SEGM»;

- Ставим галочку «Enable TM1637»;

- Устанавливаем яркость дисплея от 0 до 7;

- Жмём "Set"

- Ниже выбираем параметры, которые будут циклично отображаться на дисплее. У меня это время, температура датчика на улице и температура датчика дома. Комфортное время цикла для меня 4-3-2 секунды.

Простая мини погодная станция на ESP8266 с дисплеем TM1637 + DS18B20 + BME280. Своими руками и без программирования! Esp8266, Микроконтроллеры, Arduino, Умный дом, Датчик, Температура, Давление, Влажность, Погода, Своими руками, AliExpress, Nodemcu, Для чайников, Видео, Длиннопост

- Жмём "Set" и "Main" - переходим в главное меню. На дисплее TM1637 у вас должны появиться указанные параметры с заданной цикличностью.


Если вы желаете удалённо через интернет мониторить параметры датчиков, то переходим во вкладку "Servers". Ставим галочку рядом с "Enable Narodmon.ru send". Указываем "Period" 5 минут (НЕ МЕНЕЕ!!!, если указать меньше - ваш модуль "забанят" на "Народном мониторинге").

Копируем ваш ID в блокнот, нажимаем "SET" и "SEND NOW". После появления надписи "Server Reply:OK" ваши показания были успешно переданы на "Народный мониторинг".

Простая мини погодная станция на ESP8266 с дисплеем TM1637 + DS18B20 + BME280. Своими руками и без программирования! Esp8266, Микроконтроллеры, Arduino, Умный дом, Датчик, Температура, Давление, Влажность, Погода, Своими руками, AliExpress, Nodemcu, Для чайников, Видео, Длиннопост
Настройки на сайте «Народный мониторинг» я описывал в своём первом посте на эту тематику: Температура за Вашим окном в кармане - это просто! Без программирования - за 30 минут. (ESP8266 + DS18B20 + WiFi-iot + NarodMON)
- Жмём "Main" - переходим в главное меню.

Если это ваш пилотный проект, и Вы захотите изменить прошивку добавив какие-либо датчики или сервисы, то сможете это сделать легко, обновив прошивку через интернет. Для этого вносите изменения своей прошивки на сайте wifi-iot.com нажимаем "Сохранить изменения", затем "Скомпилировать". Далее в веб интерфейсе модуля переходим во вкладку «Firmware_update» и здесь жмём «Fast OTA !»


На этом, но настройке модуля погодной станции у меня в принципе всё, остальное это дело вашей фантазии и желания экспериментировать.... ;-)

Из особенностей, в заключении хочу добавить, что данная схемотехника позволяет питать станцию, как непосредственно от USB кабеля, подключенного к модулю, так и через кабель для подключения датчика температуры DS18B20, т.к. здесь у нас общая "земля" и "пин 5 вольт" соединён на плате на прямую с USB. В схемотехнике так же указан резистор 4,7 кОм, без него датчик температуры тоже работает, но рекомендовано его всё же поставить, т.к. его назначение – повысить управляющий сигнал для однопроводной шины, без него питание идёт по паразитной составляющей и датчик может работать некорректно или вовсе выйти из строя. По даташиту датчик температуры DS18B20 работает в диапазоне напряжений от 3 до 5.5 вольт, выбранное мной питание 5 вольт позволяет применять достаточно длинный провод до датчика на улице, не переживая за падение напряжения до критически низкой отметки...


Видеоверсия:

Всем бобра! ;-)

Показать полностью 15 1
[моё] Esp8266 Микроконтроллеры Arduino Умный дом Датчик Температура Давление Влажность Погода Своими руками AliExpress Nodemcu Для чайников Видео Длиннопост
29
1
SNR93
4 года назад

MQTT mosquitto и с чем его едят⁠⁠

Решил я тут поизучать MQTT и ESP, но вот столкнулся с такой штукой при запуске mosquitto на win10. Стартует он отлично, но не пингуется в локалке. Пишет Starting in local only mode и ничего не могу с этим поделать. Тут много продвинутых, может подскажет кто, гугл уже выкурил. Но не понимаю че нужно дописать в конфиге, чтобы и с других компов подключиться тем же MQTT fx

[моё] Arduino IT Текст Esp8266
9
25
Renamed88451
Renamed88451
4 года назад
Умный дом

Сервер для HomeAssistant на бывшей Android TV приставке⁠⁠

Случайно обнаружил данное сообщество.

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


Весь пост будет по части сервера HA.


Немного отстраненного.


Когда решил поставить дома IOT, появился вопрос, какой и где будет сервер. Облака сразу отмёл, так как при прекращении инета работа устройств под сомнением, плюс часто, привязка к вендору. Хотя и свои удобства у данного сервера есть.


Читал-читал - остановился на HomeAssistant (в связке с ESPHome). Только по моему мнению - система самая удобная и функциональная.

Правда до сих пор не могу конфигурировать панель для пульта ИК телевизора, но это вопрос времени.


Так как работаю в основном в *NIX системах, привык к их подходу - программа должна выполнять только свою функцию но выполнять ее хорошо.


Теперь по теме.


В связи с подходом - не приобретаю SmartTV. Дома только обычные TV + Smart приставка. Устаревает приставка - меняю на новую, до 4К телевизора - у меня нет контента, что бы регулярно его смотреть, поэтому FullHD телек остается.


К тому времени, как я увлекся IOT, пара приставок, отслуживших свой срок уже валялась, и при выборе сервера для HA, я ими заинтересовался.


Одной из последних, рабочих, оказалась noname X96. В схему особо вписалось, что питание у нее 5В DC.


Так как дома практически везде Linux, на нее был найден и установлен порт armbian. Дальше, по обычному гайду для Debian, установлен HA. Добавлена карта памяти на 64Гб с того же Ali для логов в шатный разъем. Получилось малопотребляющее устройство, при этом, достаточно мощное (для своих целей, нагрузка на процессор не превышает 30%). Дополнительное удобство было в  потреблении этой приставкой 5В .


Так как серверу необходимо непрерывное питание, был закуплен на Ali корпус для Powerbank, за 200 руб, на 6 мест 18650, плюс, эти 6*18650*3,4 АЧ. Не помню точную сумму, но не более 2000 руб обошелся мне этот бесперебойник. Запитывается от от зарядника даво почившего смартфона.


Дополнительно, пропилил "крышу" приставки и установил на нее вентилятор от древнего ноута, который подключен прямо к питанию X96.


В такой конфигурации бесперебойника (~20АЧ), "сервер" HA работает более 24 часов без внешнего электричества (задолбался проверять, оставалось 15% на момент прекращения эксперимента, если отключить вентилятор, то и поболее будет).


На данный момент ищу недорогую и хорошую антену для WiFi, что бы подпаять ее вместо встроенной в X96 и использовать именно ее для WiFi IOT. Понятно, что "бесперебойника" хватит на меньшее время, но будет, думаю, правильнее - не надо поддерживать питание внешнего роутера и свича.

Показать полностью
[моё] Home Assistant Esp8266 Текст
16
49
CapitanK
CapitanK
4 года назад

Качалка для ребёнка⁠⁠

Дисклеймер:

Автор не призывает повторять подобное у себя дома. Автор не несёт ответственности за вас и ваших детей. Всё на ваш страх и риск, думайте своей головой. Автору не интересна ваша критика в вопросах воспитания и ухода за ребёнком. Надеюсь кому-то будет интересно.


Итак, у меня год назад родился ребёнок, и буквально через месяца три ребёнок стал плохо укладываться спать. Как оказалось, единственный рабочий способ уложить ребёнка - это качать его в автолюльке. Сказать, что качать ребёнка одной рукой на весу тяжело и утомительно - ничего не сказать. Поэтому я решил сделать "качалку" для ребёнка. В итоге получилось так:

Качалка для ребёнка Рукоделие без процесса, Arduino, Esp8266, Родители и дети, Видео, Длиннопост

Всё что нужно - автомобильный трос, и пара анкеров с кольцом на конце. Вот таких:

Качалка для ребёнка Рукоделие без процесса, Arduino, Esp8266, Родители и дети, Видео, Длиннопост

Крепил в бетонные стены. Конструкция получилась прочная. Закреплённый трос выдерживает вес взрослого человека под динамической нагрузкой. Сама люлька крепится на коровий узел и чтобы её закрепить/снять не нужно отвязывать конец троса, достаточно обернуть петлю вокруг самой люльки, это удобно.


Уже на этом этапе всё стало отлично, ребёнка можно было уложить гораздо легче и удобнее. Тем не менее ребёнок мог просыпаться после того как перестаёшь качать. Когда занимаешься укладыванием ребёнка несколько раз в день/ночь то безумно хочется спать. Качать по 10..20..30 минут руками тоже становится ужасно утомительно. Душа требовала автоматизации этого рутинного процесса.


Просмотрев множество роликов на youtube я понял, что идея не нова и каждый реализует поставленную задачу как умеет: из шуруповёртов, всяких моторчиков и даже CD-ROM'ов. Этот ролик я ещё в универе видел. Я пришёл к выводу, что мне нужен мотор-редуктор, ничего умнее чем пойти в автомагазин и купить мотор-редуктор для дворников от ВАЗ 2110 я не придумал. Сгонял в магазин метизов и в хозмаг за верёвкой и резинками для багажа. Кроме того купил блок питания для ПК на 400W. Сейчас точно не припомню, но один molex разъем выдаёт достаточный ток с запасом для для данного мотора, я считал. Итого скрутил вот такую штуку:

Качалка для ребёнка Рукоделие без процесса, Arduino, Esp8266, Родители и дети, Видео, Длиннопост
Качалка для ребёнка Рукоделие без процесса, Arduino, Esp8266, Родители и дети, Видео, Длиннопост

А уголки уже зацепил за полку встроенного шкафа в кладовке с помощью струбцин, чтобы не делать лишних дырок. Подключаем к блоку питания.  На самом блоке питания делаем перемычку между зелёным и чёрным контактом. При включении его в розетку он включится и подаст питание. Включаем в розетку через переноску с выключателем, цепляем верёвку крючком к люльке через резинку и эмпирически подбираем длину верёвки. Это всё нужно потому, что колебания маятника (автолюльки) по-любому не будут совпадать с колебаниями, которые будет вызывать мотор-редуктор. Резинка будет сглаживать биения, а длиной верёвки можно регулировать амплитуду. Вот и пригодилась физика)))


Вы думаете, что на этом всё, но не тут то было. Возможно кто-то сейчас подумал: "Чего тебе ещё надо, собака?")))

О чём мечтает молодой родитель? Конечно же о сне! Хочется поспать в любое свободное время. Вот ты укачал ребёнка, включил моторчик, через минут 10-30 выключил. Надолго оставлять тоже не стоит. Лежишь, отдыхаешь, а ребёнок начал подавать звуки - опять бежать включать. Я решил бахнуть управление через Wi-Fi микроконтроллер ESP8266 -> MQTT сервер -> telegram бот.

Для разработки прошивки использовал platformio. На личном VDS стоит MQTT сервер mosquitto и telegram бот. Бот писал на nodejs с библиотеки  telegraf и mqtt.

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

Качалка для ребёнка Рукоделие без процесса, Arduino, Esp8266, Родители и дети, Видео, Длиннопост

На видео нет данного блока, но разницы в механике работы никакой нет. Просто видео было снято раньше. Кулер - дополнительное охлаждение мотора, со временем (минут через 15-20) он существенно нагревается. А вот что внутри распред. коробки:

Качалка для ребёнка Рукоделие без процесса, Arduino, Esp8266, Родители и дети, Видео, Длиннопост

А вот так выглядит бот:

Качалка для ребёнка Рукоделие без процесса, Arduino, Esp8266, Родители и дети, Видео, Длиннопост

И что мы имеем:

- Управление качалкой откуда угодно в том числе из кровати и туалета)))

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

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


Ну и бонусом ещё одно видео, тут видно, что амплитуду можно сделать побольше.

Ответы на возможные вопросы:

1. Нет не намотает. Качалка выше мотора, верёвка выше тяги, за всё время ни разу не намотало, но надо всё предусмотреть. По хорошему можно поставить плавкий предохранитель. Ток можно вычислить эмпирически, подключить амперметр и заблокировать тягу. Я даже определил ток и купил предохранитель, но так и не установил, но лучше подобного рода защиту ставить.


2. Да, шумит. Шум не слабый но и не сильный. Шум монотонный и ребёнку он совсем не мешал.


3. Ребёнку уже год и нет никаких проблем с укачиванием. Засыпает в кровати самостоятельно, без укачивания. Но думаю, что тут всё индивидуально. На сегодняшний день качалку (без мотора) пока оставили в роли качели.

Показать полностью 7 1
[моё] Рукоделие без процесса Arduino Esp8266 Родители и дети Видео Длиннопост
18
18
DELETED
4 года назад

DIY проекты на Ардуино. Опрос⁠⁠

Всем привет.  Довольно давно заинтересовался всякого рода девайсами для умного дома. Сейчас потихоньку пилю свой проект на базе esp8266. Хочу сделать умную штору (управление по вай-фай. Протокол mqtt, управления с помощью Siri и возможно ещё выйдет Alexa от Амазона прикрутить). Большое количество подобных проектов требуют отдельного хаба чаще всего на распберри). Я же хочу обойтись без этого промежуточного элемента. Часть кода уже отлажена, часть нет, но общий принцип уже ясен. Прям с нуля ни одной библиотеки не написал, использую уже готовые, но вношу изменения под свои нужды. Так вот, интересно ли вам будет читать такую статью? Она явно не одна будет, как минимум несколько частей. Я сейчас ещё не знаю какой корпус я хочу.

[моё] Arduino Esp8266 Своими руками Программирование Текст
17
302
gvazik
4 года назад
Умный дом

LED Home 2.0⁠⁠

Забавно, что каждая моя статья о подсветке выглядит как все более сложная инструкция к кубику, хотя конечная цель стоит - сделать такое интуитивное управление, которому бы даже инструкция не понадобилась) Еще более странно, что я уверен, я на правильном пути))

LED Home 2.0 Я у мамы инженер, Умный дом, Home Assistant, Led, Led Освещение, Своими руками, Raspberry pi, Esp8266, Видео, Длиннопост

Итак, снова начнем сначала.

Дано:

1. Небольшая квартира усеяная светодиодными лентами

2. Умный дом под управлением Home Assistant

3. Кубик от Aqara

4. Hyperion на отдельной Pi Zero W


Home Assistant - это такая штуковина, которая позволяет принять в себя все ваши умные устройства и выстроить логику их работы.

Hyperion - это другое увесистое ПО, которое забирает цвета с экрана телевизора и разукрашивает все ваши лампочки в эти цвета. Да, как Ambilight у Philips, только сильно дешевле.

В квартире предусмотренно 2 режима работы подсветки:


1. Разложение физическое, для употребления спиртных напитков в приятной компании (Работает подсветка кухни, барной стойки, дивана, тумбы, колонок, телевизора и лампа Гайвера)

2. Разложение моральное, для бессмысленного потребления контента ютуба (работает подсветка телека, тумбы, колонок, в цветных сетах диван)


Переключаются они в зависимости от приложения, выбранного на Apple TV.

- Кинопоиск, включается режим кино. Hyperion подсветка телевизора и ее зеркальное отражение снизу. Вся подсветка за диваном отключается, чтоб не отражаться в экране, на ресивере включается режим объемного звука


- Музыка - Hyperion уже на всю квартиру. В приложении музыка на Apple TV еще экран окрашивается в очень красивые градиенты, их и использую, чтоб окрасить всю квартиру. Лампа Гайвера (которая уже не Гайвера, так как залил туда прошивку WLED) дублирует экран телевизора в разрешении 16х16. На ресивере до 11 режим дублирования стерео, чтоб на кухне было хорошо слышно, после 11 задние колонки отключаются, чтоб не мешать соседям.


- Ютуб- просто отключается подсветка барной и кухни, остается тот цветовой сет, что и был или Hyperion. Звук определяется так же как в музыке.

LED Home 2.0 Я у мамы инженер, Умный дом, Home Assistant, Led, Led Освещение, Своими руками, Raspberry pi, Esp8266, Видео, Длиннопост

Теперь кубик. Перечислю его функции

Его можно:

1. ПОДКИНУТЬ

включить подсветку

вернуть настройки по-умолчанию, если уже включена

(После броска кубик переходит в режим «управления подсветкой» на 10 секунд)

2. СДЕЛАТЬ СЛАЙД ПО СТОЛУ

Следующий цвет подсветки

(кубик переходит в режим «управления подсветкой» на 10 секунд)


3. ОПРОКИНУТЬ НА 90°

Включить Hyperion подсветку на телевизоре и под ним

Если подсветка уже включена, то таким образом включается/отключается зона кухни

В «режиме подсветки» возврат предыдущего цвета

4. ПОКРУТИТЬ ПО/ПРОТИВ ЧСОВОЙ СТРЕЛКИ

Громкость

В «режиме подсветки» яркость

5.  2 РАЗА УДАРИТЬ ПО СТОЛУ

Выключить свет/включить в гостиной, если выключен

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


6. ПЕРЕВЕРНУТЬ НА 180°

Включить/выключить ресивер вместе с телеком и Apple TV


7. ПОТРЯСТИ

Спокойной ночи/Доброе утро

Ну и на последом парочка видосов с работой

Засветов в реальности нет, это старенький iPhone 7 не справляется. В реальности очень сильно погружает в происходящее на экране и отвлечься уже не так просто.

PS Подвинул колонки, чтоб не раздражать перфекционистов и бью их дверью балкона теперь каждый раз)

Показать полностью 2 6
[моё] Я у мамы инженер Умный дом Home Assistant Led Led Освещение Своими руками Raspberry pi Esp8266 Видео Длиннопост
158
21
gvazik
4 года назад

Led Home 1.5⁠⁠

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

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


По прежнему считаю, что у декоративной подсветки есть только один минус. Ей очень лень управлять. Ничего сложного нет, но слишком много движений надо сделать, чтоб настроить это все под настроение, из-за чего «впадлу» перевешивает «хочу красиво» Именно с этим и я борюсь в своем доме, пока успешно, но не без боли и страданий, конечно.

Led Home 1.5 Я у мамы инженер, Умный дом, Home Assistant, Led, Led Освещение, Своими руками, Xiaomi, Esp8266, Видео, Длиннопост
Led Home 1.5 Я у мамы инженер, Умный дом, Home Assistant, Led, Led Освещение, Своими руками, Xiaomi, Esp8266, Видео, Длиннопост

Итак, что у меня есть?

- Квартира усеяная различного рода светодиодами

- Home Assistant на Raspberry PI

- Кубик Aqara как лучший пульт для умного дома, который я встречал


Начнем с кубика

Led Home 1.5 Я у мамы инженер, Умный дом, Home Assistant, Led, Led Освещение, Своими руками, Xiaomi, Esp8266, Видео, Длиннопост

Его можно:

- подкинуть

- перевернуть на 180°

- опрокинуть на 90°

- потрясти

- 2 раза ударить по столу

- сделать слайд по столу

- покрутить по часовой или против часовой стрелки


На каждый из этих триггеров умный дом отреагирует последовательностью действий.


Теперь перейдем к квартире. В ней есть 6 отдельных зон подсветки, хотя логически я выделяю всего 2. Это подсветка кухни, вместе с барной и лампой Гайвера в спальне и подсветка гостиной (диван, колонки тумба) Таким образом у меня есть 2 состояния подсветки:

- Чилл - это когда работает зона гостиной

Led Home 1.5 Я у мамы инженер, Умный дом, Home Assistant, Led, Led Освещение, Своими руками, Xiaomi, Esp8266, Видео, Длиннопост

- Гости - работает вся подсветка

Led Home 1.5 Я у мамы инженер, Умный дом, Home Assistant, Led, Led Освещение, Своими руками, Xiaomi, Esp8266, Видео, Длиннопост

Теперь к Home Assistant - с его помощью устроена вся логика работы моей подсветки. 

Логика такая:

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

Кроме того есть уведомление на телевизоре и голосовое оповещение Алисы. Приходит кликабельно уведомление на айфон, на котором я могу выбрать источник звука на ресивере.

Led Home 1.5 Я у мамы инженер, Умный дом, Home Assistant, Led, Led Освещение, Своими руками, Xiaomi, Esp8266, Видео, Длиннопост

Это либо Apple TV (он по умолчанию), либо Play Station, либо DJ контроллер. Так же есть режим специально для друга диджея, он отличается только голосовым уведомлением и его гоготом каждый раз, тем более поменять уведомление - минутное дело

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


- Переворот кубика на 180° включает или выключает телек. Но кроме телека включается и ресивер (колонками телевизора никогда не пользуюсь, потому что могу) А так же после 23:00 у меня отключаются задние колонки, потому как у соседей очень чувствительные уши. И при включении так же происходит выбор включать или отключать задние колонки в зависимости от времени.


- Опрокидывание кубика на 90° если подсветка не включена, включится режим чилл, если включена - сменится режим (чилл или гости). А если выведен контроллер, то источник на ресивере переключится на Apple TV, потому что если выведен контроллер, мне незачем выключать подсветку кухни, а показать видосик скорее всего кто-то захочет

- Если потрясти кубик в первой половине дня запускается сценарий «доброе утро», а во второй «спокойной ночи» Свет ванной включается в обоих случаях, но только если он не был включен в течение 10 минут. На случай если я умылся и забыл запустить сценарий. Голосовые оповещения. А еще перед сном включается светильник Гайвера с эффектом огонь на 5 минут, затем очень плавно тухнет и в течение часа на минимальной яркости мигают светодиоды в кухне и барной, как звезды.


- 2 раза постучать по столу. Если основной свет включен, он отключается, если весь свет выключен - включается в гостиной, а если включена только подстветка, выключается телевизор ( ресивер продолжает работать) Чтобы весь свет в комнате был одного оттенка и ничто ему не мешало. Особенно полезно это в красном свете.


- Слайд по столу. У меня есть ряд настроенных режимов подсветки. Слайдом я переключаю их по кругу, потому что настраивать 6 источников цвета по отдельности - это не благо. Я же прям сейчас хочу цвет морской волны. Ну максимум через 5 слайдов, а не после поисков ноута и долгой настройки каждого источника. У каждого цвета есть свое "женское" название, типа "фуксия", "ультрамарин" и оно отображается в уведомлении на телеке

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

Так же есть автоматизации для которых не нужно мучить кубик. Теперь apple tv при запуске приложения ютуб или кинопоиск автоматически отключает подсветку кухни, а когда я запускаю музыку - включает обратно. Когда шлю что-то по air play, логика такая же. Видосик - чилл, музыка - гости. Потому что подсветка отражается в телевизоре и это не очень приятно.

Можно даже поставить автоматизацию на определенного исполнителя или ютуб канал. Но я с этим поигрался и бросил) Снял историю в инсту про то, как Алиса осуждает меня за Моргенштерна, других применений не нашел.


One More Thing
Ради этой фитчи пришлось побороть такого демона как AppDaemon, а затем переделать всю подсветку))

Есть такое приложение «media light sync». Оно берет обложку трека, который сейчас играет, забирает из нее цвета и посылает их на подсветку. Выглядит великолепно, но не сразу. Дело в том, что у меня были контроллеры Magic Home и они передают очень мало оттенков. Чаще всего лента горела белым цветом с легким цветным оттенком. Пришлось перепрошивать контроллеры на ESP Home и тут уже подсветка заиграла на всю катушку. Включается автоматически, выключается по слайду, когда я захочу какой-то конкретный цвет. Для повторного включения нужно подкинуть снова кубик.

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

Показать полностью 6 6
[моё] Я у мамы инженер Умный дом Home Assistant Led Led Освещение Своими руками Xiaomi Esp8266 Видео Длиннопост
62
Посты не найдены
О Нас
О Пикабу
Контакты
Реклама
Сообщить об ошибке
Сообщить о нарушении законодательства
Отзывы и предложения
Новости Пикабу
RSS
Информация
Помощь
Кодекс Пикабу
Награды
Команда Пикабу
Бан-лист
Конфиденциальность
Правила соцсети
О рекомендациях
Наши проекты
Блоги
Работа
Промокоды
Игры
Скидки
Курсы
Зал славы
Mobile
Мобильное приложение
Партнёры
Промокоды Biggeek
Промокоды Маркет Деливери
Промокоды Яндекс Путешествия
Промокоды М.Видео
Промокоды в Ленте Онлайн
Промокоды Тефаль
Промокоды Сбермаркет
Промокоды Спортмастер
Постила
Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии