Vývoj firmvéru pre mikrokontroléry

Ponúkam zákazkový vývoj firmvéru pre jednoúčelové zariadenia postavené na mikrokontroléroch ESP32, ESP8266 (Espressif Systems) a ATmega (Arduino), ATtiny. Firmvér vyvíjam v ESP-IDF v5.X / Arduino Core. Mám skúsenosť s environmentálnym zberom dát zo senzorov, smerovým a rýchlostným riadením DC motorov, čítaním dát z vyšších systémov a ďalšie... Pracoval som aj na zložitejších projektoch, ktoré vyžadovali integráciu hardvéru do už existujúceho riešenia pre pridanie funkcionality so zachovaním pôvodného ovládania. K firmvéru viem dodať aj schému konkrétneho zapojenia, zrealizovať aj oživenie vášho hardvéru, ak chcete využiť vlastný. Mám skúsenosť s WiFi, Bluetooth (Classic), BLE, LoRa (PPP), LoRaWAN, Sigfox, Ethernet, PHY Ethernet, RF technológiami. Protokoly HTTP(S), MQTT(S) pre klient-server architektúru. ESP-NOW, UDP a iné... K projektu viem vyhotoviť webové rozhranie pre jeho správu, alebo integrovať apliukáciu to cloudovej služby typu Blynk, ThingsBoard a iných.

Portfólio projektov

Watmonitor

Vlastné lightweight webové rozhranie hladinomera v PHP, HTML5, Bootstrap, ktoré vizualizuje dáta používateľovi a prijíma dáta zo senzorového uzla. Vzorové zdrojové kódy pre ESP32, ESP8266, Arduino s WiFi / Ethernet konektivitou a ultrazvukovými senzormi vzdialenosti, či laserovými (ToF). ULP, OTA, FreeRTOS implementácie. Možno použiť aj industriálne senzorové riešenie (aj iný typ merania), rozhranie je univerzálne pre diferenčné / celkové meranie hladiny vody, či výšky materiálu.

Detail

RFID DOMINATOR 2.0

Stopky s RFID vstupom vhodné pre Paintball a Airsoft akcie. Vlastná DPS a krabička na mieru, modulárny dizajn s Arduino Nano, modulmi. Hráč so svojim náramkom / kartou zaberie bod, ktorý začne počítať celkový čas obsadenia bodu tímom. LED a zvuková signalizácia zmeny. Existuje aj tlačidlový variant bez RFID.

Detail

AR app

HTML5 webaplikácia s integrovaným QR skenerom, ktorý vyvolá AR scénu a vykreslí dashboard do priestoru s dátami IoT hardvéru. Dáta získava skrz dopyt na API z vlastnej, alebo externej IoT služby pre získanie posledných dát. Možnosť integrácie so stovkami senzorových uzlov, potenciál aj pre priemyselné aplikácie, napr. dáta z interného ERP systému (posledná revízia stroja, dokumentácia, denník, diely v záruke) + real-time dáta zo stroja - teplota chladiaceho média, otáčky, kód poruchy a podobne. AR beží priamo na webserveri, nie je nutné nič doinštalovať.

Detail

Webrádio

Webrádio na ESP32 s WiFi, streamovanie slovenských i zahraničných rádii z .mp3, .aac (LC - HEv2), .ogg (Vorbis) streamov s bitratom až 320 kbps. DAC a zosilňovač MAX98357 pre mono, alebo stereo zvuk s dvoma DAC zosilňovačmi. Možnosť úpravy hlasitosti cez integrovaný webserver s mDNS záznamom (unikátne doménové meno v LAN sieti aj s meniacou sa IP adresou). Voľba obľúbeného rádia z preddefinovaného zoznamu, alebo zadanie špecifického URL.

Detail

WiFi termostat

Termostat na báze ESP32, ESP8266 s webserverom, ktorý beží priamo na mikrokontrléri. Automatický a manuálny režim vykurovania. Nastaviteľná cieľová teplota a hysteréza. Meranie teploty skrz DS18B20 na OneWire, riadiaci signál pre plynový kotol skrz relé. Podporovaný mDNS záznam s lokálnym menom, či OTA update, WiFiManager. Nahrávanie firmvéru skrz ESPTOOL

Detail

NASA API

Python script pre pripojenie k NASA API, stiahnutie astronomického obrázku dňa APoD, nastavenia obrázka ako pozadia pracovnej plochy systému Windows. Použitie s DEMO, alebo súkromným API kľúčom. Obrázky vo vysokom rozlíšení zahŕňajú záznamy z teleskopov Hubble / JWST, misí Apollo, vozítok na Marse, či amatérskych fotografov.

Detail

Tester vstrekovačov IRF520

Tester vstrekovačov s využitím Arduina Nano (ATmega328P) a MOSFET tranzistora IRF520 na DPS RFID DOMINATOR 2.0. Vytváranie pulzov s dĺžkou niekoľko milisekúnd pre synchrónne otvorenie vstrekovačov. Súmerné vstrekovanie paliva pre získanie informačných výsledkov o množstve paliva na vstrekovač. Spínanie zeme na všetky vstrekovače súčasne so stálym 12V napájaním.

Detail

Šum v obrázkoch

Implementácia v prostredí MATLAB. Generovanie náhodného šumu pre jednotlivé bity obrázka v 8-bitovej grayscale palete farieb. Vykreslenie vplyvu šumu na každý bit, od LSB po MSB reprezentácie pixelu. Vykreslenie obrázkov s vplyvom šumu na každý bit reprezentácie a finálneho obrázka so spočítaným šumom. Matematický výpočet PSNR - špičkového výkonu obrazu voči šumu a MSE - strednej kvadratickej chyby.

Detail

LoRa monitor 12V batérie

Vzdialené monitorovanie napätia 12V batérie s dvojicou LoRa zariadení. Prenos dát skrz LoRa PPP, jednosmerný prenos. Prijímač s WiFi konektivitou pre prenos dát do SQL databázy Batmonitora po HTTPS, alebo do IoT cloudovej služby po MQTT. Solárne nabíjanie vysielača a prijímača, napájanie Li-pol / Li-Ion batériou. Low-power optimalizácia. Deep sleep u vysielača + sleep LoRa modemu, light sleep u prijímača s prebudením prijímača skrz interrupt DIO0 na LoRa module. 433 / 868 MHz friendly.

Detail

Možná aj fyzická obhliadka pre kraje a oblasti

Žilinský kraj

  • Liptovský Mikuláš
  • Liptovský Hrádok

Prešovský kraj

  • Poprad
  • Levoča
  • Kežmarok

Košický kraj

  • Spišská Nová Ves

Zaujíma Vás spolupráca, opísaný projekt, či realizácia prototypu?

Ďalšie zdroje

  • Blog o mikrokontrolérovej technike: Sector BLOG Programové implementácie a projekty zdarma: Github