home.social

#esp8266 — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #esp8266, aggregated by home.social.

fetched live
  1. # Wochenrückblick, Ausgabe 157 (2026-35)

    Themen:

    🍴 Geschirrspüler defekt und wieder ganz

    🍂 Kleines Hardware-Dashboard für die Wärmepumpe

    ⛰️ Mapterhorn-Update: BW in 0,25 Meter (!) Auflösung

    🌡️ Wetter von damals: Historische Wetterdaten für Deutschland

    🔊 In dieser Woche gehört: Sayuara, Vantavision, justUS, Coldwired, Vanish

    #Wochenrückblick #IKEA #Geschirrspüler #Wärmepumpe #Dashboard #ESP8266 #Bikerouter #Mapterhorn #Höhenschummerung #DTM #Wetter #Techno

    marcusjaschen.de/blog/2026/202

  2. I must hate my life today. Transport For London (tfl) API for tracking arrivals and trains. All this so I can see when my wife will arrive home. Wifey texts me at two stations which gives me an indication. This saves me having to play guest the train

    #esp8266 #nerdy #trains #api #tfl

  3. Покрути это колесо

    Точкой старта работы над проектом можно считать день, когда Дедушка Мороз положил мне под ёлку набор “Робот-автомобиль для Raspberry Pi 4B” от Keyestudio.

    habr.com/ru/articles/1072022/

    #robotics #go #arduino #raspberry #raspberrypi #raspberry_pi #raspberry_pi_pico #esp #esp32 #esp8266

  4. Hoy por fin, se instaló el timbre en el colegio. Con una primera versión del firmware. Quedaron algunas features por implementar, pero eso lo iré mandando en actualizaciones. Porque actualiza por OTA a través de internet 😉

    Entró:
    * Actualizar fecha y hora por internet
    * Consulta feriados y dias sin clase (incluyendo vacaciones de invierno y verano)
    * Administración por medio de una página web responsive
    * Permite agregar días custom para los timbres (emis, jornadas, etc) para que no suenen los timbres.
    * Hasta 4 timbres independientes
    * Timbres totalmente flexibles (selección de dias, horarios y duración)
    * Hacer sonar arbitrariamente algun timbre
    * Inhabilitar/habilitar timbres globalmente o alguno en particular
    * Cambiar configuración de red
    * Cambiar credenciales de administrador
    * Configuración inicial a través de un captive portal
    * Actualización a través de internet

    Faltó:
    * Importar/exportar configuraciones y timbres.
    * Capacidad de actualizar la interfaz gráfica.
    * Llevar un log o registro de fallos, reinicios y eventos

    #esp8266 #maker #EmbeddedSystem #SchoolBell #IoT

  5. Мониторинг удалённых объектов без интернета: ESP, MacroDroid и старый Android

    «SIM800/900 против старого телефона: битва за дачу» В системах удалённого мониторинга часто требуется передача данных из точек без покрытия интернета. Классическое решение — GSM-модули семейства SIM800/SIM900, управляемые через AT-команды, но у этого подхода, на мой личный взгляд и опыт, есть недостаток - написать кучу AT-команд. Одна из альтернатив — использование старого Android-смартфона как GSM-шлюза. У него уже есть: сотовая связь (для SMS), Wi-Fi (для локальной сети без интернета с ESP), установленное приложение MacroDroid и аккумулятор, зарядкой которого тоже можно управлять через MacroDroid Осталось только «подружить» его с микроконтроллером. В этой статье я предлагаю архитектуру двусторонней связи между ESP и телефоном через SMS с использованием HTTP-протокола в локальной сети. Рассмотрены сценарии: Запрос статуса от пользователя (SMS от пользователя → Телефон с MacroDroid → ESP → Телефон с MacroDroid → SMS пользователю) Экстренные уведомления от ESP (ESP → Телефон с MacroDroid → SMS пользователю) Всё работает без интернета, без облачных сервисов, без SIM800/900. Только ESP c MicroPython и старый сотовый телефон с MacroDroid, в который мы вдохнем жизнь и пусть он проведет остаток своей жизни с пользой. Прежде чем приступить к описанию сценариев, необходимо уточнить несколько технических моментов. 1. Схема сети Телефон работает в режиме точки доступа (AP) название в телефоне примерно «Мобильная точка доступа и модем», WiFi должен быть отключен (желательно в настройках убрать галочку с Автоматическое включение WiFi). В созданной телефоном локальной сети телефон (он же роутер) обычно имеет IP-адрес 192.168.43.1. В настройках «Мобильная точка доступа и модем» есть название сети и пароль (или вы сами их можете задать), которые необходимы для подключения к сети и нужен для написания кода на микроконтроллере.

    habr.com/ru/articles/1068218/

    #Mackdroid #esp32 #esp8266 #android #micropython #microservices #microcontrollers #мониторинг #мониторинг_сервера

  6. Клиент-сервер на ESP (MicroPython): чистый socket и прикладной HTTP — конспект-справочник

    Минимум библиотек — максимум понимания В этой обзорной статье-конспекте мы будем работать с чистым модулем socket — без готовых библиотек вроде Microdot, urequests или MicroWebSrv2. Почему мы отказываемся от готовых решений? Понимание «под капотом». Когда вы знаете, как работает socket, любая сетевая библиотека становится прозрачной. Вы перестаёте быть заложником чужого кода и начинаете понимать, что на самом деле происходит в программе. Экономия памяти. Для ESP8266 (особенно для модулей ESP-01S с 1 МБ Flash) каждый килобайт на счету. Готовая библиотека может весить 10–20 КБ, а чистый socket решает те же задачи с минимальными затратами. Гибкость и независимость. Вы не привязаны к сторонним решениям и можете адаптировать код под любую, даже самую нестандартную задачу. Библиотека есть не всегда, а socket — есть всегда. Этот материал — не просто статья, а личный конспект-справочник, к которому можно возвращаться в своих проектах. Мы пройдём путь от подключения к Wi-Fi до полноценного веб-сервера, работающего в неблокирующем режиме. Сокет — это программный интерфейс для обмена данными между устройствами по сети. Если проводить аналогию, то серверный сокет — это дверь, в которую стучатся клиенты. Клиентский сокет — это человек, который стучится в дверь и ждёт ответа. Сокет работает на уровне транспортного протокола — TCP или UDP. Он умеет: - Устанавливать соединение ( connect() для клиента, accept() для сервера). - Отправлять и получать данные ( send() и recv() ). - Работать в блокирующем или неблокирующем режиме.

    habr.com/ru/articles/1068214/

    #esp #esp32 #esp8266 #socket #socket_server #microcontrollers #micropython

  7. time.ticks_ms() в MicroPython: как не блокировать код и выполнять задачи конкурентно на ESP

    Очень часто в программировании микроконтроллеров используются блокирующие задержки: delay() для Arduino, time.sleep() для MicroPython. Эти функции просты и понятны, но у них есть фундаментальный недостаток: они останавливают выполнение программы на заданное время, делая систему нечувствительной к внешним событиям. В этот промежуток времени процессор не выполняет никакой код, не проверяет таймеры, не обрабатывает события и не реагирует на прерывания. Это как повар в ресторане, который ставит суп на плиту и говорит: «Я ничего не буду делать 10 минут, пока он варится». За это время мимо проходят голодные посетители, другие кастрюли перекипают, а он просто сидит и смотрит на таймер. В системах реального времени нам нужно управлять датчиками и сетевыми интерфейсами одновременно, без простоев. В MicroPython есть, на мой взгляд, элегантное решение — time.ticks_ms(). Это способ заставить микроконтроллер ESP делать несколько дел одновременно — без прерываний, без Timer, без asyncio и сложных планировщиков. Достаточно просто… посмотреть на часы. Это как повар, который включает плиту, смотрит на настенные часы, запоминает время и идёт готовить салат. Каждые пару минут он поглядывает на часы: «Прошло 5 минут — помешаю суп. Прошло 30 минут — выключу огонь». Он успевает управлять десятью кастрюлями одновременно, потому что у него есть часы на стене и система проверок. В этой статье мы рассмотрим, как с помощью функции time.ticks_ms() создать систему неблокирующих таймеров. Она позволит управлять реле, опрашивать датчики и отправлять SMS одновременно, без остановки основного цикла;

    habr.com/ru/articles/1065666/

    #micropython #timeticks_ms #esp32 #esp8266 #неблокирующий_код #параллельные_задачи #многозадачность #ticks_diff #iot #iot_разработка

  8. Building on beautiful physarum/organic simulations by @bleuje, I added the ability to react to live Wi-Fi packets!

    It shows the invisible wireless world in an organic, beautiful way. You can try it with any Wi-Fi nugget or #esp8266 based board, it flashes on the site:

    www.crimes.gay

  9. Поилка для кота из мусора с MQTT, Home Assistant и ESP8266

    Почти умная поилка для кошки с MQTT, Home Assistant и ESP8266. Эта короткая статья посвящена реализации умной поилка за нормальные деньги. Думаем, думаем

    habr.com/ru/articles/1064112/

    #esp8266 #homeassistant #iot #freertos #embedded #espidf #mqtt

  10. Умные камеры подождут: мониторинг промышленного оборудования на ESP8266 и оцифровка производства

    Во время погружения в процессы производства, о которых шла речь в первой статье , от руководства прилетел интересный вопрос: «А можно как-то посчитать, сколько на самом деле работает наше оборудование (в контексте ленточных пил) в смену? Может, повесим умные камеры для анализа?» Спойлер: посчитать получилось и в разы дешевле чем по любым умным камерам! Причем в процессе удалось оцифровать работу не только ленточных пил, но и ряд другого оборудования. Будут: гипотеза, макетирование и прототипирование, создание платы и производство (PCB), микропрограмма, workflow n8n и планы на будущее. Самое важное, что нужно помнить, обращая производство в цифру — что нам это дает.

    habr.com/ru/articles/1062418/

    #автоматизация_производства #esp8266 #n8n

  11. Поставил четыре датчика влажности на одну шину I2C — и они разошлись на 10%

    У каждого датчика температуры и влажности в даташите написана своя погрешность. Но честная проверка — не читать даташит, а положить несколько штук в один и тот же воздух и снять показания в один и тот же момент . Я взял четыре популярных копеечных модуля с AliExpress — BME280, BMP280, AHT20 и HDC1080 — посадил их на одну шину I2C к одной ESP-шке и вывел всё на одну веб-страницу: у каждого датчика живое значение и график тренда, рядом. Температуры совпали в пределах полуградуса. А вот с влажностью получилось интересно: один датчик показал на почти 10 процентных пунктов больше соседнего, который лежал в пяти миллиметрах от него. Ниже — как это выглядело, почему так вышло и на чём собран сам дашборд (спойлер: это несколько строк C++, без единой строчки фронтенда).

    habr.com/ru/articles/1061456/

    #ESP32 #ESP8266 #I2C #BME280 #HDC1080 #AHT20 #датчики_влажности #Arduino #вебдашборд #IoT

  12. Come along to Workshop 3 at 4 p.m. today for my beginner-friendly Build Your Own Air Quality Sensor workshop!

    Pick up your kit before the workshop from the @irishembassy village, then build and connect your own sensor during the session. You can also buy a kit to take home and assemble later. No previous electronics experience needed.

    emfcamp.org/schedule/2026/399-

    #EMFCamp #AirQuality #ESP8266 #IoT #Making #HardwareHacking

  13. Aha! I have finally found the wifi device that was broadcasting an access point for the last two years, and it was on the desk right in front of me: an Adafruit ESP8266 Huzzah connected to a Raspberry Pi Zero W.

    I didn't know that MicroPython on an ESP8266 defaults to creating an AP ESSID of 'MicroPython-xxxxxx', but it's right there in the tutorial. Add three lines to boot.py, reset - and it's gone!

    docs.micropython.org/en/v1.28.

    #MicroPython #ESP8266

  14. Esp-Monitor: архитектура и развертывание self-hosted IoT-платформы для микроконтроллеров ESP

    Одним из самых вдохновляющих моментов в разработке микроконтроллерных устройств является их первая установка и запуск в локальной сети. И этот же момент может превратиться в настоящий ад, когда процедуру приходится повторять десятки или сотни раз. Множество однотипных контроллеров, развертываемых одновременно, требуют часов монотонного конфигурирования — времени, которое любому инженеру хотелось бы провести с большей творческой пользой. Для решения этой проблемы был разработан легкий open-source сервис с открытым исходным кодом и условным названием «esp-monitor» .

    habr.com/ru/articles/1059516/

    #IoT #esp32 #esp8266 #esphome #go #golang #backend #ios #k8s #kubernetes

  15. Подключаю свой перчик к умному дому, или как я датчик влажности почвы для Home Assistant делал

    Привет, Хабр! Я люблю выращивать острый перчик халапеньо в домашних условиях, но есть небольшая проблема в моем домашнем «садоводстве»: я периодически забываю его поливать. Почему бы не делегировать напоминания о поливе своему умному дому, а в перспективе и автоматизировать полив — подумал я. И чтобы реализовать данную задумку, для начала нужно разработать и собрать датчик влажности почвы. А что из этого получилось — далее под катом.

    habr.com/ru/companies/timeweb/

    #arduino #homeassistant #esp8266 #timeweb_статьи #умный_дом #электроника

  16. Как я перестал бояться ESP-Claw и полюбил его

    Как я встретил ESP-Claw? Очень просто: не на Хабре, не в Google, а в одном дружном чатике, куда ссылку запостил коллега по несчастью. Не могу сказать, что именно меня зацепило, но я решил - почему бы и нет. Если в двух словах, то оно того стоило: попутно я освоил подключение к LLM по API-ключу, разобрался с OpenRouter, позаботился об экзотической лягушке, убедил ИИ написать Arduino-скетч для управления Tuya-совместимыми выключателями и розетками и заодно взгромоздил на десктоп Open WebUI - чтобы у меня был собственный ИИ-чатбот, с блекджеком и без облака. Это - описание опыта, а не выверенное до последней запятой руководство.

    habr.com/ru/articles/1055044/

    #esp32s3 #esp8266 #tuya #умный_дом #умный_дом_с_алисой #openrouter #deepseek #ииагенты

  17. Как уместить 26 типов виджетов, RTL и веб‑сокет в килобайты флеша ESP32 — и при чём тут ИИ

    Каждый мой проект на ESP32 заканчивался одинаково: микроконтроллер готов, датчики читаются, реле щёлкают — а дальше надо руками писать HTML, CSS, JS и протокол поверх веб‑сокета, чтобы увидеть пару графиков в браузере. На третий раз я решил, что хватит, и сделал библиотеку RisalDash : интерфейс описывается на C++ в несколько строк, а весь фронтенд и протокол генерируются сами и отдаются самим контроллером.

    habr.com/ru/articles/1053508/

    #esp32 #esp8266 #iot #cpp

  18. Про готовые сборки микроконтроллер+motor shield для хобби

    Не знаю как для вас, но мне всегда казалось очень странным, что, любой энтузиаст, желающий собирать какие-либо самоделки на базе микроконтроллеров, всегда сталкивается с весьма странной проблемой: как подключить двигатели наиболее простым способом?! Потому что, самое первое, с чем придётся иметь дело при попытках разобраться с этим вопросом, так это с тем, что в глаза бросается просто какое-то безумное количество плат расширения, какое-то безумное количество датчиков, подключаемых удобным и не совсем образом…. А двигатели? А двигатели в пролёте в прокруте (на первый взгляд)…:-B Ниже я рассмотрел пару решений, которые нашёл для себя в разные моменты времени в прошлом — возможно, они, в чём-то, будут полезны и для вас! ;-)

    habr.com/ru/companies/beget/ar

    #esp8266 #esp32_s2_mini #esp32_и_motor_shield

  19. Regarding the repair project of my in house ventilation system:
    - The electronics is done so far and successfully tested. I only noticed that I should include a live voltage measurement to check in real time the voltage applied to the fans to have a primitive feedback loop.
    - The programming is not really done, but all functions are tested in separate code snippets
    - I now started with the design of all 3D-printing parts

    #ShotOnLibrem5

    #Repair #NodeMCU #ESP8266 #Electronics