home.social

#esp32 — Public Fediverse posts

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

  1. Самодельный elgato-like макропад. Часть 2, софтовая

    Так как в первой статье я сосредоточился на схемотехнике, в этой хотелось бы пройтись по разработке ПО и прошивки. Напомню, я решил, что вместо прошивки мне подойдёт и нейрослоп - в конце концов это не серийное устройство, а поделка для себя. И тут, как обычно, в процессе работы пошли фейерверки. ESP32-S3 имеет два USB выхода - обычный через микросхему CH340, которая конвертирует USB в UART, и второй USB OTG, который подключен к чипу напрямую. То есть чип может управлять тем, какое "устройство" он предоставит хостовой ОС! Более того, он может предоставлять несколько устройств одновременно. Это было как раз то, что надо: одним устройством будет USB HID клавиатура для "сырого" ввода в консоль, например, а вторым - USB RAW устройство, которое будет слушать софт бекенда - запускать приложения по ярлыкам, регулировать громкость, отправлять в устройство настройки. И всё это минуя тормознутый UART. Сказка. Но, как оказалось, для взрослых. Казалось бы, полный интернет примеров того, как это настраивать. Даже в самом фреймворке esp-idf есть пример композитного устройства, значит, информация уж точно легкодоступная, бери да пользуйся. Я попросил ИИ добавить это в прошивку и... Оно не смогло. То есть вообще. Два дня и токенов примерно на 30 баксов - и я взял дело в свои руки, потому что ИИ выдумывал всё более и более изобретательные причины того, почему прошивка не компилируется, но вот выдумать компилирующуся прошивку не мог никак.

    habr.com/ru/articles/1022726/

    #esp32 #esp32s3 #макропад #c# #c#net #diyпроекты

  2. I used #Bluetooth / #BLE as a short-range stand-in for #LoRa to test #Reticulum mesh behavior with #TBeamSupreme units.

    The RSSI graph worked: carry two units away from a base pair, watch signal strength decay, disappear, then recover on return.

    The GPS trace? Woeful. Useful lesson: RSSI test succeeded; urban T-Beam GPS precision did not.

    salemdata.net/johnpress/?p=757

    #MeshNetworking #ESP32 #FieldTesting #OpenSource

  3. I used #Bluetooth / #BLE as a short-range stand-in for #LoRa to test #Reticulum mesh behavior with #TBeamSupreme units.

    The RSSI graph worked: carry two units away from a base pair, watch signal strength decay, disappear, then recover on return.

    The GPS trace? Woeful. Useful lesson: RSSI test succeeded; urban T-Beam GPS precision did not.

    salemdata.net/johnpress/?p=757

    #MeshNetworking #ESP32 #FieldTesting #OpenSource

  4. I used #Bluetooth / #BLE as a short-range stand-in for #LoRa to test #Reticulum mesh behavior with #TBeamSupreme units.

    The RSSI graph worked: carry two units away from a base pair, watch signal strength decay, disappear, then recover on return.

    The GPS trace? Woeful. Useful lesson: RSSI test succeeded; urban T-Beam GPS precision did not.

    salemdata.net/johnpress/?p=757

    #MeshNetworking #ESP32 #FieldTesting #OpenSource

  5. I used #Bluetooth / #BLE as a short-range stand-in for #LoRa to test #Reticulum mesh behavior with #TBeamSupreme units.

    The RSSI graph worked: carry two units away from a base pair, watch signal strength decay, disappear, then recover on return.

    The GPS trace? Woeful. Useful lesson: RSSI test succeeded; urban T-Beam GPS precision did not.

    salemdata.net/johnpress/?p=757

    #MeshNetworking #ESP32 #FieldTesting #OpenSource

  6. Реверс-инжиниринг, цифровой двойник и ESP32 — что эти трое забыли на производстве? Задачка со звездочкой

    Здравствуйте ХАБР. В этой, мной первый раз написанной статье, я попытаюсь рассказать про свой опыт проектирования и разработки устройства на контроллере ESP32 для мониторинга закрытой разработчиком промышленного оборудования, который является важным производственным процессом в изготовлении пластин для свинцово-кислотных аккумуляторов, что местные называют "Кюринг".

    habr.com/ru/articles/1040304/

    #реверсинжиниринг #profibus #arduino #цифровой_двойник #разработка #esp32

  7. Реверс-инжиниринг, цифровой двойник и ESP32 — что эти трое забыли на производстве? Задачка со звездочкой

    Здравствуйте ХАБР. В этой, мной первый раз написанной статье, я попытаюсь рассказать про свой опыт проектирования и разработки устройства на контроллере ESP32 для мониторинга закрытой разработчиком промышленного оборудования, который является важным производственным процессом в изготовлении пластин для свинцово-кислотных аккумуляторов, что местные называют "Кюринг".

    habr.com/ru/articles/1040304/

    #реверсинжиниринг #profibus #arduino #цифровой_двойник #разработка #esp32

  8. Реверс-инжиниринг, цифровой двойник и ESP32 — что эти трое забыли на производстве? Задачка со звездочкой

    Здравствуйте ХАБР. В этой, мной первый раз написанной статье, я попытаюсь рассказать про свой опыт проектирования и разработки устройства на контроллере ESP32 для мониторинга закрытой разработчиком промышленного оборудования, который является важным производственным процессом в изготовлении пластин для свинцово-кислотных аккумуляторов, что местные называют "Кюринг".

    habr.com/ru/articles/1040304/

    #реверсинжиниринг #profibus #arduino #цифровой_двойник #разработка #esp32

  9. Реверс-инжиниринг, цифровой двойник и ESP32 — что эти трое забыли на производстве? Задачка со звездочкой

    Здравствуйте ХАБР. В этой, мной первый раз написанной статье, я попытаюсь рассказать про свой опыт проектирования и разработки устройства на контроллере ESP32 для мониторинга закрытой разработчиком промышленного оборудования, который является важным производственным процессом в изготовлении пластин для свинцово-кислотных аккумуляторов, что местные называют "Кюринг".

    habr.com/ru/articles/1040304/

    #реверсинжиниринг #profibus #arduino #цифровой_двойник #разработка #esp32

  10. This week in my #smarthome microcontroller misadventures: the more I work with #espidf's #zigbee stack, the more I understand why #esphome exists. Had to write multiple hundreds of lines of device capability config code yesterday that could've very easily been a rather short json file.
    Now if only esphome's zigbee support covered a bit more than the simplest use cases...

    #embedded #esp32 #programming #homeassistant

  11. This week in my #smarthome microcontroller misadventures: the more I work with #espidf's #zigbee stack, the more I understand why #esphome exists. Had to write multiple hundreds of lines of device capability config code yesterday that could've very easily been a rather short json file.
    Now if only esphome's zigbee support covered a bit more than the simplest use cases...

    #embedded #esp32 #programming #homeassistant

  12. This week in my #smarthome microcontroller misadventures: the more I work with #espidf's #zigbee stack, the more I understand why #esphome exists. Had to write multiple hundreds of lines of device capability config code yesterday that could've very easily been a rather short json file.
    Now if only esphome's zigbee support covered a bit more than the simplest use cases...

    #embedded #esp32 #programming #homeassistant

  13. This week in my #smarthome microcontroller misadventures: the more I work with #espidf's #zigbee stack, the more I understand why #esphome exists. Had to write multiple hundreds of lines of device capability config code yesterday that could've very easily been a rather short json file.
    Now if only esphome's zigbee support covered a bit more than the simplest use cases...

    #embedded #esp32 #programming #homeassistant

  14. This week in my #smarthome microcontroller misadventures: the more I work with #espidf's #zigbee stack, the more I understand why #esphome exists. Had to write multiple hundreds of lines of device capability config code yesterday that could've very easily been a rather short json file.
    Now if only esphome's zigbee support covered a bit more than the simplest use cases...

    #embedded #esp32 #programming #homeassistant

  15. We are pleased to announce that our popular ESP32-P4-PC board now has its own dedicated 3D printed enclosure! The new BOX-ESP32-P4-PC is specially designed for the board and provides openings for all interfaces
    olimex.wordpress.com/2026/05/2
    #esp32 #iot #oshw #esp32 #esp32p4 #espressif

  16. We are pleased to announce that our popular ESP32-P4-PC board now has its own dedicated 3D printed enclosure! The new BOX-ESP32-P4-PC is specially designed for the board and provides openings for all interfaces
    olimex.wordpress.com/2026/05/2
    #esp32 #iot #oshw #esp32 #esp32p4 #espressif

  17. We are pleased to announce that our popular ESP32-P4-PC board now has its own dedicated 3D printed enclosure! The new BOX-ESP32-P4-PC is specially designed for the board and provides openings for all interfaces
    olimex.wordpress.com/2026/05/2
    #esp32 #iot #oshw #esp32 #esp32p4 #espressif

  18. We are pleased to announce that our popular ESP32-P4-PC board now has its own dedicated 3D printed enclosure! The new BOX-ESP32-P4-PC is specially designed for the board and provides openings for all interfaces
    olimex.wordpress.com/2026/05/2
    #esp32 #iot #oshw #esp32 #esp32p4 #espressif

  19. ⌚ InkWatchy turns the open-source Yatchy/Watchy e-ink smartwatch into a real daily driver.

    It ships watchfaces, a launcher, apps, games, weather, and a calendar. The whole experience runs on , powered by 's software renderer.

    A great example of how far you can push Slint on very constrained hardware.

    github.com/Szybet/InkWatchy

  20. Serial Terminal: кастомный веб-терминал для последовательного порта на Web Serial API

    Полностью браузерный терминал для работы с последовательными портами (COM-портами). Приложение не требует установки, работает прямо в Chrome или Edge, и при этом поддерживает все необходимые фичи для отладки микроконтроллеров, общения с сетевым железом или просто мониторинга UART-трафика. github.com/GidroByte/web-seria Весь код одним файлом. Не требует компиляции и сборки, леко править обычным блокнотом — открыл и работаешь.

    habr.com/ru/articles/1039272/

    #stm32 #esp32 #embedded #opensourse

  21. «Ща будет шрифт»: история одного русского embedded‑шрифта

    Ни когда не думал, что программированием можно увлечься, но около года назад я узнал про существование микроконтроллеров и тут началось. Мне нужен шрифт, причём срочно! — Так я подумал спустя полгода. В сумбурном поиске я попробовал много вариантов, приводивших к систематическому разочарованию. Спустя еще пару месяцев этот вопрос начал тормозить моё обучение и вводить в депрессию.

    habr.com/ru/articles/1038900/

    #Embedded #esp32 #lcd #matrixfont #arduino #u8g2 #stm32

  22. Has anyone here worked with #Embedded #Swift on the #ESP32? Is it possible yet to build a captive portal for setting up Wi-Fi connections?

  23. Saw this: hackaday.com/2026/05/15/mod-th

    Followed this: github.com/simoneluconi/SKAFTS

    Needed this: install.wled.me

    And then this: reddit.com/r/homeassistant/com

    Made these wifi enabled #ESP32 on WLED driver thingies. My plan is to build some form of meta-api to drive them Hue-like. Seen here running 1D fireworks - better photos later.

  24. I just published my ESPHome event bus component to Github: github.com/robertklep/esphome-

    I've been using it on a large(-ish) project I'm working on, and it's made life a lot easier 😎

    #esphome #homeautomation #homeassistant #iot #esp32

  25. My IKEA lights and #esp32 boards have arrived. Can I find my screwdriver set and spadger anywhere? Can I heck as like

  26. Data preservation is a niche interest of mine, and one of the things I've been thinking about has been storing written data long-term, since paper tends to wear out and break down easily so writing things onto cloth is a little more effective, but prints wear out, so you have to embroider them. So now I'm thinking about making a bunch of #ESP32 and other circuit diagram schematics and then screen printing them, making a #quilt and #embroidering over the screen printed lines. 🪡

    I don't sew. I've never made a quilt. I know people that have and have seen the amount of effort and time that goes into that and I know I'm not going to finish this, but I still really like the idea.

  27. Data preservation is a niche interest of mine, and one of the things I've been thinking about has been storing written data long-term, since paper tends to wear out and break down easily so writing things onto cloth is a little more effective, but prints wear out, so you have to embroider them. So now I'm thinking about making a bunch of #ESP32 and other circuit diagram schematics and then screen printing them, making a #quilt and #embroidering over the screen printed lines. 🪡

    I don't sew. I've never made a quilt. I know people that have and have seen the amount of effort and time that goes into that and I know I'm not going to finish this, but I still really like the idea.

  28. Data preservation is a niche interest of mine, and one of the things I've been thinking about has been storing written data long-term, since paper tends to wear out and break down easily so writing things onto cloth is a little more effective, but prints wear out, so you have to embroider them. So now I'm thinking about making a bunch of #ESP32 and other circuit diagram schematics and then screen printing them, making a #quilt and #embroidering over the screen printed lines. 🪡

    I don't sew. I've never made a quilt. I know people that have and have seen the amount of effort and time that goes into that and I know I'm not going to finish this, but I still really like the idea.

  29. Data preservation is a niche interest of mine, and one of the things I've been thinking about has been storing written data long-term, since paper tends to wear out and break down easily so writing things onto cloth is a little more effective, but prints wear out, so you have to embroider them. So now I'm thinking about making a bunch of #ESP32 and other circuit diagram schematics and then screen printing them, making a #quilt and #embroidering over the screen printed lines. 🪡

    I don't sew. I've never made a quilt. I know people that have and have seen the amount of effort and time that goes into that and I know I'm not going to finish this, but I still really like the idea.

  30. Ich habe einen lokalen Remote-Power-Controller für meinen PC gebaut.
    Keine Cloud, kein Abo, kein „Server wird eingestellt, Gerät wird zum Briefbeschwerer“.

    Aktueller Prototyp läuft auf einem ESP32 WROOM. Für das Gehäuse habe ich eine Vorlage genutzt und diese Angepasst für das Relais-Modul und aus ASA gedruckt.

    Ein Relais-Modul hängt parallel am PC-Frontpanel-Powerbutton.
    Befehle gehen per MQTT an einen lokalen Broker auf meinem Homeserver.

    Niemand in irgendeinem Rechenzentrum kann mir die Hardware per Fernzugriff abschalten oder über TOS-Updates entwerten.

    Die Box unterstützt derzeit zwei Kommandos: Kurzer Druck schaltet normal ein/aus. Langer Druck erzwingt einen Hard-Shutdown bei Hängern.

    Für die nächste Version wechsle ich auf einen ESP-C3 – deutlich kleiner, günstiger und passt in viel kleineres Gehäuse. Strom bezieht es direkt über das ATX-Netzteil (Das liefert auch bei ausgeschaltetem PC 5V).

    #selfhosted #decloud #datensouveränität #cloudfrei #righttorepair #vendorlockin #iot #esp32 #espc3 #mqtt #homelab #homeserver #diy #maker #3ddruck #asa #pcmodding #remoteaccess #lokaleinfrastruktur #opensourcehardware #3Ddruck #3ddrucker

  31. Ich habe einen lokalen Remote-Power-Controller für meinen PC gebaut.
    Keine Cloud, kein Abo, kein „Server wird eingestellt, Gerät wird zum Briefbeschwerer“.

    Aktueller Prototyp läuft auf einem ESP32 WROOM. Für das Gehäuse habe ich eine Vorlage genutzt und diese Angepasst für das Relais-Modul und aus ASA gedruckt.

    Ein Relais-Modul hängt parallel am PC-Frontpanel-Powerbutton.
    Befehle gehen per MQTT an einen lokalen Broker auf meinem Homeserver.

    Niemand in irgendeinem Rechenzentrum kann mir die Hardware per Fernzugriff abschalten oder über TOS-Updates entwerten.

    Die Box unterstützt derzeit zwei Kommandos: Kurzer Druck schaltet normal ein/aus. Langer Druck erzwingt einen Hard-Shutdown bei Hängern.

    Für die nächste Version wechsle ich auf einen ESP-C3 – deutlich kleiner, günstiger und passt in viel kleineres Gehäuse. Strom bezieht es direkt über das ATX-Netzteil (Das liefert auch bei ausgeschaltetem PC 5V).

    #selfhosted #decloud #datensouveränität #cloudfrei #righttorepair #vendorlockin #iot #esp32 #espc3 #mqtt #homelab #homeserver #diy #maker #3ddruck #asa #pcmodding #remoteaccess #lokaleinfrastruktur #opensourcehardware #3Ddruck #3ddrucker

  32. Ich habe einen lokalen Remote-Power-Controller für meinen PC gebaut.
    Keine Cloud, kein Abo, kein „Server wird eingestellt, Gerät wird zum Briefbeschwerer“.

    Aktueller Prototyp läuft auf einem ESP32 WROOM. Für das Gehäuse habe ich eine Vorlage genutzt und diese Angepasst für das Relais-Modul und aus ASA gedruckt.

    Ein Relais-Modul hängt parallel am PC-Frontpanel-Powerbutton.
    Befehle gehen per MQTT an einen lokalen Broker auf meinem Homeserver. Das Ding funktioniert offline. Niemand in irgendeinem Rechenzentrum kann mir die Hardware per Fernzugriff abschalten oder über TOS-Updates entwerten.

    Die Box unterstützt derzeit zwei Kommandos: Kurzer Druck schaltet normal ein/aus. Langer Druck erzwingt einen Hard-Shutdown bei Hängern.

    Für die nächste Version wechsle ich auf einen ESP-C3 – deutlich kleiner, günstiger und passt in viel kleineres Gehäuse. Strom bezieht es direkt über das ATX-Netzteil (Das liefert auch bei ausgeschaltetem PC 5V).

    #selfhosted #decloud #datensouveränität #cloudfrei #righttorepair #vendorlockin #iot #esp32 #espc3 #mqtt #homelab #homeserver #diy #maker #3ddruck #asa #pcmodding #remoteaccess #lokaleinfrastruktur #opensourcehardware #3Ddruck #3ddrucker

  33. Ich habe einen lokalen Remote-Power-Controller für meinen PC gebaut.
    Keine Cloud, kein Abo, kein „Server wird eingestellt, Gerät wird zum Briefbeschwerer“.

    Aktueller Prototyp läuft auf einem ESP32 WROOM. Für das Gehäuse habe ich eine Vorlage genutzt und diese Angepasst für das Relais-Modul und aus ASA gedruckt.

    Ein Relais-Modul hängt parallel am PC-Frontpanel-Powerbutton.
    Befehle gehen per MQTT an einen lokalen Broker auf meinem Homeserver.

    Niemand in irgendeinem Rechenzentrum kann mir die Hardware per Fernzugriff abschalten oder über TOS-Updates entwerten.

    Die Box unterstützt derzeit zwei Kommandos: Kurzer Druck schaltet normal ein/aus. Langer Druck erzwingt einen Hard-Shutdown bei Hängern.

    Für die nächste Version wechsle ich auf einen ESP-C3 – deutlich kleiner, günstiger und passt in viel kleineres Gehäuse. Strom bezieht es direkt über das ATX-Netzteil (Das liefert auch bei ausgeschaltetem PC 5V).

    #selfhosted #decloud #datensouveränität #cloudfrei #righttorepair #vendorlockin #iot #esp32 #espc3 #mqtt #homelab #homeserver #diy #maker #3ddruck #asa #pcmodding #remoteaccess #lokaleinfrastruktur #opensourcehardware #3Ddruck #3ddrucker