online · Chief Software Architect @ atreyo.in

Embedded SystemsIoT ArchitectureLinuxOpenWRTFirmware

Dariusz Bielawski — architekt oprogramowania embedded & IoT

Projektuję systemy wbudowane i architekturę oprogramowania IoT — od firmware’u na ARM Cortex, przez własne dystrybucje OpenWRT i Embedded Linux, po rozproszone systemy w chmurze. Od ponad 25 lat zamieniam pomysły w działające urządzenia.

25+lat w elektronice
18projektów w portfolio
6obszarów kompetencji
architect@tipson:~/iot
01 // o mnie

Od lutownicy i rejestru po architekturę platformy

Jako główny architekt oprogramowania w atreyo.in odpowiadam za projektowanie i wdrażanie kompleksowych rozwiązań IoT oraz systemów wbudowanych, prowadzę zespoły deweloperskie i dbam, żeby produkt przeżył lata w terenie.

Wcześniej przez kilkanaście lat rozwijałem własną firmę Tipson Electronics — wyświetlacze LED, sterownik Avinius i elektronikę przemysłową. Ta sama ścieżka: sprzęt, sieć, oprogramowanie — dziś w skali enterprise.

  • Architektura rozproszonych systemów IoT
  • Optymalizacja wydajności i poboru mocy systemów embedded
  • Bezpieczne protokoły komunikacyjne i aktualizacje OTA
  • Zarządzanie zespołami R&D i mentoring młodszych developerów

Konsulting IoT

  • Analiza wymagań technicznych
  • Projektowanie architektury systemów
  • Dobór technologii
  • Optymalizacja istniejących rozwiązań
  • Code review i audyt bezpieczeństwa

Development

  • Firmware dla systemów embedded
  • Customowe dystrybucje OpenWRT
  • Aplikacje IoT (edge i cloud)
  • Protokoły komunikacyjne
  • Integracja systemów

System Integration

  • Kustomizacja jądra Linux
  • Sterowniki urządzeń
  • Systemy budowania (Yocto, Buildroot)
  • Rozwój cross-platform
  • Strojenie wydajności

Szkolenia i mentoring

  • Programowanie Embedded Linux
  • Rozwój OpenWRT
  • Dobre praktyki bezpieczeństwa IoT
  • Wzorce architektury oprogramowania
  • Mentoring zespołów
02 // embedded

Embedded & Firmware

Kod, który działa blisko sprzętu: przerwania, DMA, zegary, tryby uśpienia, bootloadery i aktualizacje, które nie zamienią urządzenia w cegłę.

embedded

Embedded Systems

Mikrokontrolery ARM Cortex-M od rejestru w górę: peryferia, przerwania, DMA, niski pobór mocy i deterministyczny czas reakcji.

  • STM32
  • ARM Cortex-M0/M3/M4/M33
  • ESP32
  • NXP LPC
  • GD32
  • AVR
  • RTOS
  • ThreadX
  • FreeRTOS
  • C / C++
  • Assembly
firmware

Firmware

Firmware, który przeżywa lata w terenie: własne bootloadery, bezpieczne aktualizacje OTA, trwałe dane i diagnostyka.

  • Bootloader
  • OTA
  • Flash
  • FRAM
  • File systems
  • Diagnostics
  • Low-level debugging
  • DALI-2
  • Modbus RTU/TCP
  • BLE GATT
03 // iot

IoT & Architecture

Urządzenie to dopiero początek. Liczy się cały łańcuch: radio, gateway, broker, API i chmura — oraz to, jak zachowa się, gdy któreś ogniwo zniknie.

iot

IoT

Łączność urządzeń end-to-end: od radia i protokołu na urządzeniu po broker, API i chmurę.

  • MQTT
  • CoAP
  • LoRaWAN
  • BLE
  • Wi-Fi
  • Ethernet
  • GSM / LTE
  • REST / API
  • JSON
  • SMS config
architecture

Architecture

Architektura systemów rozproszonych: edge, gateway, cloud — z myślą o skali, utrzymaniu i serwisie.

  • Edge Computing
  • Cloud integration
  • Distributed systems
  • Microservices
  • Docker
  • CI/CD
  • Code review
  • Mentoring
04 // linux / openwrt

Linux, OpenWRT & Security

Własne dystrybucje dla routerów i bramek, Device Tree i sterowniki dla nowych płyt, powtarzalne obrazy dla produkcji — i bezpieczeństwo od bootloadera po VPN.

linux

Linux / Embedded Linux

Własne dystrybucje dla urządzeń: od U-Boota i Device Tree, przez sterowniki, po sieć i usługi systemowe.

  • Linux
  • OpenWRT
  • Buildroot
  • Yocto
  • U-Boot
  • Device Tree
  • Drivers
  • Networking
  • MediaTek MT76xx
  • Rockchip RK35xx
security

Security

Urządzenie w sieci musi być twierdzą: szyfrowanie transportu, tożsamość urządzeń i kontrola tego, co się na nim uruchamia.

  • TLS
  • PKI
  • Cryptography
  • VPN
  • IPSec
  • Network security
  • Secure boot
  • Hardening
atreyo@build:~/openwrt
05 // projekty

Portfolio projektów

Od wyświetlaczy LED i sterownika Avinius, przez moduły telemetryczne, po sterowniki oświetlenia ulicznego i bramki Embedded Linux. Filtruj po kategorii — bez przeładowania strony.

// 18 projektów

w rozwoju 2025 — 2026
Embedded · IoT · Firmware

LUSA — sterownik inteligentnej latarni

Kontroler oprawy ulicznej: ściemnianie DALI-2, telemetria MQTT po TLS, konfiguracja przez BLE i aktualizacje OTA z własnym bootloaderem.

  • STM32WBA
  • ThreadX
  • DALI-2
  • BLE
  • MQTT/TLS
  • OTA
Szczegóły: LUSA — sterownik inteligentnej latarni
w rozwoju 2025 — 2026
Linux · IoT · Embedded

Przemysłowa bramka IoT na RK3568

Uruchomienie Embedded Linux na Rockchip RK3568: Device Tree, sterowniki, pipeline budowania obrazu i usługi bramki IoT.

  • RK3568
  • Embedded Linux
  • Device Tree
  • U-Boot
  • Drivers
  • Build pipeline
Szczegóły: Przemysłowa bramka IoT na RK3568
w rozwoju 2026
Software · Eksperymenty

PolarnikTTS — polski lektor do YouTube

Rozszerzenie Chrome czytające napisy YouTube polskim głosem (lektor), z wyborem silników TTS. Polityka prywatności hostowana na tipson.pl.

  • Chrome Extension MV3
  • JavaScript
  • TTS
  • Web Speech
Szczegóły: PolarnikTTS — polski lektor do YouTube
utrzymanie 2019 — 2026
OpenWRT · Linux · Embedded

Routery przemysłowe na OpenWRT

Rodzina routerów na MediaTek MT7628/MT7621: własne dystrybucje OpenWRT, U-Boot, obrazy SPI flash i narzędzia testowe dla produkcji.

  • OpenWRT
  • MT7628
  • MT7621
  • U-Boot
  • SPI flash
  • LuCI
Szczegóły: Routery przemysłowe na OpenWRT
eksperyment 2025 — 2026
Software · Eksperymenty

LABYRINTH: Levels of Shadow

Eksploracyjna gra-labirynt 3D w przeglądarce i w goglach Meta Quest 3 (WebXR): wielopoziomowe korytarze, mechanizmy i szukanie wyjścia.

  • three.js
  • WebXR
  • JavaScript
  • PHP API
Szczegóły: LABYRINTH: Levels of Shadow
wdrożony 2018
IoT · LED · Firmware

Atreyo Air Quality LED Display

Wyświetlacz jakości powietrza z modemem GSM: pobiera dane AQI z serwera, renderuje ekrany z opisu tekstowego i obrazów GIF, konfiguracja SMS-em.

  • GSM/GPRS
  • HTTP API
  • GIF
  • SMS config
  • OTA
Szczegóły: Atreyo Air Quality LED Display
wdrożony 2018
IoT · Embedded

GSM RTU — telemetria Modbus

Moduł telemetryczny: odczyt urządzeń po RS-485/Modbus, wysyłka pomiarów do chmury po GPRS, panel WWW do konfiguracji i aktualizacji.

  • Modbus
  • RS-485
  • GSM
  • REST + token
  • Web UI
  • CGI
Szczegóły: GSM RTU — telemetria Modbus
wdrożony 2017 — 2018
LED · Firmware · Software

ColorLED SportTimer i narzędzia serwisowe

Tablice wyników i zegary sportowe 128×32: firmware SportTimerRS, programatory Flasher, Manager i pakiety dla wdrożeń.

  • RS-485
  • 128×32
  • Flasher
  • Windows tools
Szczegóły: ColorLED SportTimer i narzędzia serwisowe
archiwum 2012 — 2018
Embedded · IoT · Firmware

EML — moduł Ethernet / Modbus

Moduł rozszerzeń sieciowych z protokołem Modbus: dokumentacja protokołu, kolejne wersje firmware i zdjęcia prototypów.

  • Modbus TCP
  • Ethernet
  • Firmware .bin
Szczegóły: EML — moduł Ethernet / Modbus
archiwum 2014 — 2017
LED · Software · Historia

Avinius PKS — informacja pasażerska

Wariant systemu Avinius dla dworca: tablice odjazdów i kiosk informacyjny zasilany rozkładem jazdy, z bazą danych i pakietami aktualizacji.

  • Avinius
  • Windows
  • MySQL
  • Kiosk
Szczegóły: Avinius PKS — informacja pasażerska
Kontroler Xixun — płyta główna archiwum ok. 2014
LED · Elektronika · Historia

Integracja kontrolerów LED Xixun

Uruchomienia ekranów na kontrolerach Xixun z kartą HUB40A — okablowanie, konfiguracja i dobór modułów dla klientów.

  • Xixun
  • HUB40A
  • HUB75
  • LED
Szczegóły: Integracja kontrolerów LED Xixun
Budowa modułowa LED Touch archiwum ok. 2013
Embedded · Firmware · Elektronika

LED Touch — pojemnościowy panel dotykowy

Ściemniacz LED z klawiaturą pojemnościową na STM32F051 (Cortex-M0, 18 kanałów sensorycznych) — panel dla AGD: płyty, pralki, lodówki.

  • STM32F051
  • Cortex-M0
  • Touch sensing
  • PWM
  • EEPROM emulation
Szczegóły: LED Touch — pojemnościowy panel dotykowy
LCD na płytce archiwum 2012
Elektronika · Embedded · Historia

Moduł HMI: LCD Nokia 6100 + karta SD

Kolorowy LCD 132×132 z telefonu Nokia, joystick, klawisze i karta SD — uniwersalny panel dla systemu inteligentnego domu Lestar Home IQ.

  • AVR
  • Epson S1D15G10
  • Philips PCF8833
  • SPI
  • SD card
  • Eagle
Szczegóły: Moduł HMI: LCD Nokia 6100 + karta SD
Informacje o urządzeniu archiwum ok. 2012
Embedded · IoT · Historia

Moduł SNMP — wejścia, alarmy, zdalny nadzór

Urządzenie monitoringu z interfejsem WWW i SNMP: stany wejść, progi alarmowe, konfiguracja sieci i aktualizacja firmware przez przeglądarkę.

  • SNMP
  • HTTP
  • Ethernet
  • Alarmy
  • Web UI
Szczegóły: Moduł SNMP — wejścia, alarmy, zdalny nadzór
80×24 — test RGB w plenerze archiwum 2009 — 2014
LED · Elektronika · Historia

Wyświetlacze LED RGB 64×16 i 80×24

Uliczne wyświetlacze PH20 w wodoszczelnych obudowach, 4096 kolorów, automatyczna jasność i zarządzanie przez Internet sterownikiem Avinius.

  • PH20
  • MBI5024
  • RGB
  • Avinius
  • Ethernet
  • Wi-Fi
Szczegóły: Wyświetlacze LED RGB 64×16 i 80×24
Płyta główna Avinius — ARM Cortex-M3 (NXP) archiwum 2008 — 2014
LED · Embedded · Firmware · Historia

Avinius — sterownik LED zarządzany przez Internet

Polski sterownik wyświetlaczy LED: ARM Cortex-M3 (NXP LPC1769) + moduły „Slave” na Cortex-M0, WWW i FTP na pokładzie, 4096 kolorów, karta SD.

  • NXP LPC1769
  • Cortex-M3
  • Cortex-M0
  • TCP/IP
  • HTTP/FTP
  • SD card
Szczegóły: Avinius — sterownik LED zarządzany przez Internet
Element LED — widok z boku archiwum ok. 2010
LED · Elektronika · Historia

Element LED do kasetonu

Animowany element reklamowy: ATmega88 i drivery DW8501 z wejściem PWM tworzą płynne „napełnianie” rzędów LED. Otwarte PCB i kod.

  • ATmega88
  • DW8501
  • PWM
  • C
Szczegóły: Element LED do kasetonu
Ekran LED — front archiwum ok. 2009
LED · Elektronika · Linux · Historia

Linia LED — ekran RGB 64×32 na Debianie

Ekran z 128 linii LED na sterownikach MBI5031 (PWM 12-bit), zarządzany przez PC z Debianem: WWW, FTP i MySQL do nadzoru emisji treści.

  • MBI5031
  • AVR
  • C
  • Assembly
  • Debian
  • PWM
Szczegóły: Linia LED — ekran RGB 64×32 na Debianie
06 // doświadczenie

Ścieżka zawodowa

Od pierwszych mikrokontrolerów, przez własną firmę elektroniczną, po architekturę systemów IoT. Kropki przerywane to kamienie milowe projektów z archiwum serwera.

  1. 2020 — obecnie

    Chief Software Architect · atreyo.in

    Architektura rozwiązań IoT i systemów wbudowanych: sterowniki oświetlenia ulicznego, bramki Embedded Linux, routery OpenWRT. Prowadzenie zespołów, mentoring, code review.

    • IoT
    • Embedded Linux
    • OpenWRT
    • STM32
    • Team lead
  2. 2025 — 2026

    LUSA i bramka RK3568

    ThreadX + DALI-2 + BLE + MQTT/TLS na STM32WBA; bring-up Embedded Linux na Rockchip RK3568.

  3. 2019 — 2021

    LoRa i testery RTU

    Obrazy firmware AG901 dla LoRa, testy i konfiguracje modułów RTU.

  4. 2015 — 2020

    Senior Embedded Developer

    Firmware dla urządzeń sieciowych i telemetrycznych, protokoły komunikacyjne, optymalizacja wydajności.

    • ARM Cortex
    • GSM
    • Modbus
    • RS-485
  5. 2017 — 2018

    Air Quality LED Display, GSM RTU, SportTimer

    Wyświetlacze jakości powietrza z GSM, telemetria Modbus do chmury, tablice sportowe.

  6. 2002 — 2015

    Tipson Electronics · Founder & CTO

    Własna firma: wyświetlacze LED, elektronika przemysłowa i użytkowa. Sterownik Avinius (ARM Cortex-M3) i zarządzanie wyświetlaczami przez Internet — zanim ktokolwiek nazwał to „IoT”.

    • LED
    • Avinius
    • AVR
    • STM32
    • PCB
  7. 2009 — 2014

    Linia LED, LED Touch, moduł HMI, SNMP

    Ekran RGB na Debianie, pojemnościowy panel dotykowy STM32F0, LCD Nokia z kartą SD, moduły SNMP.

  8. 1999 — 2002

    Początki w elektronice

    Pierwsze systemy wbudowane i programowanie mikrokontrolerów. Równolegle muzyka elektroniczna w FastTrackerze — od 1993.

    • Assembly
    • AVR
    • PIC
    • FastTracker
07 // muzyka

MrTip — electronic / trance

Druga strona sygnału: 37 utworów komponowanych od 1993 roku w FastTrackerze i Renoise. Nowsze powstają w FL Studio i trafiają na kanał YouTube.

  1. 01Imaginationfasttracker
  2. 02Trip To Moonfasttracker
  3. 03Ilonkafasttracker
  4. 04JMJ Techfasttracker
  5. 05Medusafasttracker
  6. 06Real Technofasttracker
  7. 07Another Timefasttracker
  8. 08CDU Sonixfasttracker
08 // rozmaitości

Rozmaitości open source

Małe projekty po godzinach — pojedyncze pliki HTML działające w każdej przeglądarce. Kod źródłowy jest jawny: wystarczy „Pokaż źródło strony”.

open source 2026

AI Tools Hub

Katalog narzędzi AI w jednym pliku HTML: czaty i modele językowe, generatory obrazów, wideo i muzyki, lektorzy i klonowanie głosu — ponad 40 pozycji w zakładkach.

  • HTML
  • Tailwind CSS
  • JavaScript
Otwórz: AI Tools Hub
open source 2026

VR 3D Model Viewer

Przeglądarka modeli 3D w przeglądarce i w goglach Meta Quest 3: wczytywanie GLB/glTF/OBJ z pliku lub URL, skala, autorotacja, oświetlenie, otoczenie i wireframe.

  • A-Frame
  • WebXR
  • three.js
  • glTF
Otwórz: VR 3D Model Viewer
09 // kontakt

Masz projekt embedded lub IoT?

Konsulting, architektura, firmware, OpenWRT, Embedded Linux, mentoring zespołów. Najszybciej odpowiadam na e-mail.