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

Сноуборд

Спорт, Аркады, На ловкость

Играть

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

  • AlexKud AlexKud 38 постов
  • SergeyKorsun SergeyKorsun 12 постов
  • SupportHuaport SupportHuaport 5 постов
Посмотреть весь топ

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

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

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

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

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня

Esp8266 + IT

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

Arduino Электроника Самоделки Своими руками YouTube Умный дом Ardublock Программирование IT юмор Программист Юмор Работа Картинка с текстом Разработка Все
5 постов сначала свежее
15
vladbluesky
vladbluesky
22 дня назад

Как я сделал Telegram-бота для управления умным домом (и чуть не спалил кота)⁠⁠

Когда у тебя дома валяется Arduino, ESP8266 и пылится Raspberry Pi, долго держаться не получится. Я знал, что в какой-то момент скажу себе: «А не собрать ли умный дом своими руками?» — ну и, конечно, сказал 😅

Хотелось чего-то простого: чтобы включать свет 💡, проверять температуру 🌡️, перезапускать роутер 📡 (да, я устал дергать вилку вручную) — и всё это с телефона, в пару касаний. Telegram показался идеальной платформой: он у всех есть, работает быстро, и... ну, боты — это кайф 😎

📦 Из чего я собирал:

Arduino UNO — брал на себя датчики и реле

ESP8266 — делал Wi-Fi-связь между железом и сетью

Raspberry Pi 3B+ — крутил Telegram-бота на Python

aiogram — та самая библиотека, с которой работать — одно удовольствие ⚡

И, конечно, жменька проводов, паяльник и терпение 🧪

Запуск получился примерно такой: Raspberry принимал команды в Telegram — через aiogram, естественно. Там всё по уму: asyncio, FSM, роутеры, вся эта красота. Я сделал хэндлеры для команд вроде:

/light_on 💡 — включить свет в спальне

/temp 🌡️ — показать температуру на балконе

/restart_router 🔁 — отдельное реле, подключенное к роутеру

/photo 📸 — Pi присылает фотку с кухни через камеру

Когда команда прилетала — Pi швырял HTTP-запрос ESP-шке, та передавала команду Arduino, и магия случалась ✨. Да, это звучит как схема доставки пиццы с участием дрона, но оно работало!

🛠️ Сюрпризы были, как без них:

Однажды ESP зациклилась, и реле включалось/выключалось каждую секунду. Свет в ванной начал жить своей жизнью. Бот бодро слал мне:

💡 Свет включён
💡 Свет выключен
💡 Свет включён
💡 Свет выключен

Кот охренел и убежал за шкаф. Я — перешил прошивку ночью 🙃

Семья быстро привыкла:
👨‍🦱 Батя шлёт /heat_on, когда на даче холодно.
👧 Сестра тыкает в кнопки «✨ гирлянда» и «☁️ режим уюта».
👩‍🦰 Жена возмущается, когда бот отвечает дольше 2 секунд — «почему наш ИИ такой тормоз?»

Потом я добавил inline-кнопки, авторизацию по Telegram ID (да, после того, как забыл закрытый репозиторий с токеном — спасибо GitGuardian за уведомление в почту 😅), и бот стал реально домашним.

📸 Из фишек:

Фото с кухни 🧀 — присылает на команду

Уведомления в Telegram, если температура упала ниже 18°C ❄️

Перезагрузка интернета через /restart_router — кто поймёт, тот поймёт

Пуш-оповещения, если свет остался включён на ночь 🌙

Сейчас думаю переписать всё под Home Assistant, но честно? Бот стал привычной частью дома. Он не просто выполняет команды — он реагирует, напоминает, заботится. Псевдо-умный дом, сделанный из запчастей и Python-а — но свой, родной, как тёплый Arduino в ладони 😌

Если ты тоже делаешь или хочешь сделать Telegram-бота для управления домом — не бойся, просто начни. aiogram действительно топ, даже для начинающих. А если интересно — могу выложить схемы, код и пример docker-сборки на Raspberry 💻

📌 Поддержи плюсом, если понравилось. Или напиши в комментах, какую функцию добавить в бота: чайник, жалюзи, кормушку для кота — всё можно собрать, если не боишься слегка пахнуть паяльником 🧑‍🔧

Показать полностью
Умный дом Telegram Бот Чат-бот Arduino Esp8266 Raspberry pi Своими руками IT IT юмор Технологии Цифровые технологии Беспроводные технологии Telegram бот Текст
28
13
dedyukhinnp
1 месяц назад

Лабы на esp32⁠⁠

Делали сегодня лабы на микроконтроллере esp32 через ESPlorer IDE.

Может кому нибудь будет интересно)

Лабы на esp32 Микроконтроллеры, Программирование, Esp32, Esp8266, IT, Разработка, Интернет вещей, Умный дом, Видео, Вертикальное видео, Короткие видео, Длиннопост

ESPlorer

В первой лабе надо было подключиться к устройству (оно создаёт точку WiFi) и через веб-интерфейса устройства зажечь светодиод

Во второй надо было подключить к устройству кнопку, подключиться опять по WiFi и в веб-интерфейсе увидеть, что при нажатии на кнопку, отображается информация, что она нажата.

В третьей надо было подключить к устройству джойстик, в веб-интерфейсе можно смотреть положение джойстика.

В четвёртой лабе подключали динамик к устройству, заходили в веб-интерфейс и включали оттуда мелодию на динамике))

И в пятой взяли два устройства. Одно запрограммировали как сервер. Другое как клиент. Сервер раздаёт WiFi. Клиент автоматически к нему подключается. На клиенте есть кнопка. Если на неё нажать, то на сервере зажигается лампочка)

Показать полностью 5
[моё] Микроконтроллеры Программирование Esp32 Esp8266 IT Разработка Интернет вещей Умный дом Видео Вертикальное видео Короткие видео Длиннопост
11
15
k196
2 года назад
Arduino & Pi

ESP8266  обновление по воздуху OTA не всегда работает⁠⁠

ESP8266  обновление по воздуху OTA не всегда работает Arduino, Esp8266, Скриншот, Вопрос, IT

Плата Wemos на ESP8266 как то коряво работает OTA. танцы с бубном какие то.

OS Windows 10, Firewall отключил, использую пример

https://wikihandbk.com/wiki/ESP8266:%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%D1%8B/%D0%9F%D1%80%D0%BE%D1%88%D0%B8%D0%B2%D0%BA%D0%B0_ESP8266_%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D0%BE%D0%BC_OTA

Сначала вообще не видел порт IP в интерфейсе Arduino IDE, потом установил Bonjour, перезагрузил ПК, залил пример и увидел.

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

Есть ли более надежный способ ?

Показать полностью
[моё] Arduino Esp8266 Скриншот Вопрос IT
13
1
SNR93
4 года назад

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

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

[моё] Arduino IT Текст Esp8266
9
5
SetoKaiba
5 лет назад

Управление умным домом от компании Lytko⁠⁠

Комфорт взаимодействия с умным домом - ключевая часть системы.

В предыдущей статье мы рассказали о нашем термостате. Остановимся подробнее на управлении.

Мы предусмотрели 2 варианта управления устройством:

1. удаленно через web-интерфейс или PWA-приложение;

2. локально через сенсорный экран.


Первый вариант управления позволяет:

• регулировать температуру каждого термостата (отображается в виде отдельного блока);

• настраивать расписание работы термостата (утро, день, вечер, ночь);

• выбирать Wi-Fi сети и подключать к ним устройства;

• обновлять устройства “по воздуху”;

• настраивать MQTT;

• настраивать сеть, к которой подключено устройство.

Управление умным домом от компании Lytko Умный дом, Комфорт, IT, Esp8266, Esp32, Esp32 web interface, Web, Термостат, Гифка, Длиннопост

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

Управление умным домом от компании Lytko Умный дом, Комфорт, IT, Esp8266, Esp32, Esp32 web interface, Web, Термостат, Гифка, Длиннопост

Как и любой уважающий себя экран термостата, наш Nextion умеет:

• выставлять необходимую пользователю температуру (кнопками справа);

• включать и выключать режим работы по расписанию (кнопка Н);

• отображать работу реле (стрелка слева);

• имеет защиту от детей (блокируются физические нажатия, пока замок не снят);

• отображать уровень сигнала WiFi.


Кроме того, с помощью монитора можно:

• выбрать тип установленного у пользователя датчика*;

• управлять функцией защиты от детей;

• обновить прошивку.


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

Управление умным домом от компании Lytko Умный дом, Комфорт, IT, Esp8266, Esp32, Esp32 web interface, Web, Термостат, Гифка, Длиннопост

По клику на логотип WiFi, пользователь узнает информацию о подключенной сети. QR код используется для сопряжения устройства в прошивке HomeKit.

Управление умным домом от компании Lytko Умный дом, Комфорт, IT, Esp8266, Esp32, Esp32 web interface, Web, Термостат, Гифка, Длиннопост

Демо работы с дисплеем:

Управление умным домом от компании Lytko Умный дом, Комфорт, IT, Esp8266, Esp32, Esp32 web interface, Web, Термостат, Гифка, Длиннопост

Вы спросите: “В чём особенность вашего термостата?” Сейчас на рынке существует множество термостатов с функцией Wi-Fi, работой по расписанию, сенсорным управлением. А энтузиасты написали модули для взаимодействия с большинством популярных систем умный дом (Majordomo, HomeAssistant и т.п.).

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


И расширяемость. Любой желающий сможет заменить установленный у него обычный термостат на наш. С минимальными усилиями. Мы выбрали 5 самых популярных датчиков, представленных на рынке, и добавили их поддержку. Но даже в случае эксклюзивных характеристик датчика, пользователь сможет подключить его к нашему термостату. Для этого понадобится произвести калибровку термостата для работы с конкретным сенсором. Инструкции мы предоставим.


Подключая термостат или любое другое устройство, оно одновременно появляется везде: и в web-интерфейсе, и в PWA-приложении. Добавление устройства происходит автоматически: достаточно лишь подключить его к Wi-Fi сети.

Про систему

Термостат - только отправная точка целостной системы управления. Наша система призвана стать местом, в котором можно объединить различные устройства. Существуют разные способы сделать это. При использовании MQTT получить информацию о подключенных устройствах можно только через Сервер или используя статический IP-адрес. Плюс такого способа заключается в том, что для каждого устройства не нужно иметь выделенный ip-адрес. Для работы достаточно прописать ip-адрес сервера и проводить дальнейшую конфигурацию через интерфейс на Сервере. Но огромным минусом такого подхода является зависимость от Сервера. При любых неполадках, устройства превращаются в “болванчиков” и система крашится.


Нас такой подход не устраивал, и мы пошли по другому пути. Прописывать вручную ip-адреса под каждое устройство слишком трудозатратно и неудобно для пользователя. Ведь каждая инженерная система стремится к упрощению. И мы решили использовать протокол SSDP для обнаружения устройств. К его стандартному ответу мы добавили id устройства, ip адрес устройства в сети и тип устройства. Этих данных достаточно, чтобы сформировать блоки и вывести их в интерфейс. Затем SSDP-лист создаётся каждым устройством в системе. Таким образом формируется взаимосвязанная сеть. И при обращении к любому из устройств, пользователь получит актуальный список всех устройств в сети. Также, SSDP позволяет отображать устройства в сетевом окружении. При двойном клике на него у пользователя открывается браузер со страницей управления.

Управление умным домом от компании Lytko Умный дом, Комфорт, IT, Esp8266, Esp32, Esp32 web interface, Web, Термостат, Гифка, Длиннопост

Для использования нашего интерфейса достаточно базовых навыков программирования. Любой разработчик собственного умного дома, которому приглянулся наш интерфейс и который не хочет быть завязанным на Сервер, сможет внедрить свои устройства. Для этого достаточно выбрать тип блока, который он хочет использовать, и добавить библиотеку SSDP в его код. Т.е. необходимо будет указать id, ip, тип устройства и отправлять измеренные показания (в случае с сенсорами) или изменённые данные (в случае с лампочками, выключателями, кнопками и т.п.) с устройства. Эта информация отобразится в отведённом для этого блоке в интерфейсе. При необходимости использования внешнего управления достаточно продублировать запрос на наше облако. Приложение автоматически переключается между локальным и внешним управлением, следовательно, это не вызовет никаких неудобств использования. Вдобавок, каждая ESP может выступать шлюзом для 2-3 устройств, датчиков и т.д. Механизм внедрения, форма запроса и примеры будут описаны в API и открыты для всех желающих. Более развёрнутое описание и примеры взаимодействия - в следующей статье.


Проще говоря, пользователю достаточно будет загрузить в ESP нашу прошивку и подключить к ней свой сенсор/устройство. Инструкции мы предоставим.


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

Управление умным домом от компании Lytko Умный дом, Комфорт, IT, Esp8266, Esp32, Esp32 web interface, Web, Термостат, Гифка, Длиннопост

PWA-приложение

Управление умным домом от компании Lytko Умный дом, Комфорт, IT, Esp8266, Esp32, Esp32 web interface, Web, Термостат, Гифка, Длиннопост

web-интерфейс

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


Мы не призываем отказываться от Сервера. У нас также присутствует поддержка MQTT-сервера и есть собственное облако. Наша цель - вывести стабильность и надёжность системы на качественно новый уровень. Чтобы Сервер не являлся слабым местом, а дополнял функционал и делал систему удобнее.



Оригинальная статья тут

Показать полностью 8
[моё] Умный дом Комфорт IT Esp8266 Esp32 Esp32 web interface Web Термостат Гифка Длиннопост
7
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии