Build log

Miten se tehtiin

Kirjoitan auki mitä rakennettiin, mikä hajosi ja miten se korjattiin. Ei opetusblogi — muistiinpanot siitä mitä oikeasti tapahtui, myös se mikä meni pieleen.

01 / 2026-04

Kamera irti pilvestä — oma firmware Conecto Bullet 6S:ään

Halvassa valvontakamerassa oli 8 MB flashia, ARMv5-ydin ja pakko käyttää Tuya-pilveä. Dumppasin firmwaren UARTin yli ja kirjoitin oman RTSP-palvelimen C:llä.

firmware · C · ARMv5 · RTSP · reverse engineering
02 / 2026-04

Aidon-mittarin lukeminen — P1/HAN ja DLMS/COSEM

Suomalainen sähkömittari puhuu HAN-portista DLMS/COSEMia. Oma ESP32-kytkentä lukee kulutuksen kymmenen sekunnin välein suoraan Home Assistantiin.

ESP32 · ESPHome · DLMS/COSEM · KiCad
03 / 2025-08

Kasvianturi joka kestää vuosia yhdellä akulla

ESP32-C3:n datalehti lupaa 5 µA lepovirtaa. Todellisuudessa se on 600 µA, ja siitä 90 % on yksi merkkivalo. Juotoskolvi kolminkertaisti akkukeston.

ESP32-C3 · ESPHome · deep sleep · virrankulutus
04 / 2025-06

Ira — artistin sivusto ja verkkokauppa joka hoitaa itsensä

Nuxt 4 -sivusto artisti Iralle. Oheistuotekauppa pyörii automaattisesti: tilaukset Printfuliin, kassa Snipcartilla ja sähköpostit itsestään.

Nuxt · automaatio · verkkokauppa
05 / 2025-03

Palttala — historiallinen järvimökki

Kaksikielinen sivusto Palttalalle, vuonna 1805 rakennetulle hirsimökille Näsijärven rannalla lähellä Tamperetta — 6+6 henkeä, palju, oma ranta.

nuxt · asiakastyö
06 / 2024-09

kortit.io — reaaliaikainen korttipeli Durable Objectsilla

Selaimessa pelattava korttipeli Cloudflaren Durable Objectseilla. Yksi objekti per pöytä pitää pelitilan, ilman erillistä tietokantaa pelin aikana.

Durable Objects · TypeScript · WebSocket
07 / 2024-08

Laserkaiverrin vanhasta 3D-tulostimesta

Geeetech i3 oli tullut tiensä päähän tulostimena. Runko, moottorit ja liikeakselit olivat silti kunnossa, joten siitä tuli laserkaiverrin.

laser · 3D-tulostus · elektroniikka · kierrätys
08 / 2023-10

Hillala — opetuspelejä lapsille Godotilla

Godotilla tehtävä pelikokoelma omalle lapselleni. Jokaisella pelillä on opetuksellinen kulma, ja vanhempi säätää ikärajan ja näkee pelatun ajan.

Godot · GDScript · mobiili

Arkisto täydentyy. Merkintä ilmestyy kun työ on valmis, ei ennen.

Alan AasmaaAasmaa Alan Tmi · Y-tunnus 2592938-5© 2026 Alan Aasmaa