Šifrování v Arduinu

anebo obecně v 8bitových AVR.

Někdy během minulého roku jsem se poprvé zabýval šifrováním dat v AVR. Potřeboval jsem šifrovat data odesílaná ze základen Energomonitoru, které obsahují 8bitový AVR mikrokontrolér. Pro šifrování se použila symetrická šifra AES, která, jak se nakonec ukázalo, jde jednoduše implementovat i na 8 MHz mikrokontroléru s minimem paměti. Tehdy jsem si vyzkoušel AES i na Arduinu a našel jsem dvě implementace v jazyce C, které se dají jednoduše použít. V následujícím textu ukážu jak na tomto slabém hardware šifrovat a co je k tomu všechno potřeba. Pokračovat ve čtení „Šifrování v Arduinu“

Stavba quadcoptéry

Rozhodl jsem se postavit quadcoptéru. I přes to, že o RC modelech nic nevím, s žádným modelem jsem nikdy neletěl a o multicoptérách jsem si přečetl jen minimum se mi nakonec podařilo quadcoptéru úspěšně dokončit, proletěl jsem se s ní a zhavaroval :) V tomto článku najdete text i video průběhu stavby. Pokračovat ve čtení „Stavba quadcoptéry“

Optoduino a PrototypBrno.cz

Poslední měsíce se ve volném čase věnuji návrhu elektroniky pro Brněnský projekt Prototyp. V rámci projektu proběhne v půlce listopadu módní přehlídka, na které se představí interaktivní světelné šaty.

Mým úkolem v projektu je navrhnout elektroniku, která bude blikat, svítit a všelijak ovládat LED pásky a elektroluminiscenční vodiče. Zrovna jsme dokončili prototyp Prototypu :) který nazýváme Optoduino. Pokračovat ve čtení „Optoduino a PrototypBrno.cz“

Příjem dat z meteostanice

Stavba meteorologické stanice je zajímavý projekt pro začátečníky i pokročilé. Postavit funkční a přesnou stanici, která bude zaznamenávat teplotu, vlhkost, tlak i rychlost větru nemusí být tak jednoduché jak se na první pohled zdá. Co na to ale jít z druhé strany?

Existuje velké množství domácích meteorologických stanic, které přenáší data uživateli bezdrátově. Většinou pracují na frekvenci 433 MHz, ale neumí data nijak dlouhodobě zaznamenávat. Pokud umíte programovat MCU, pak není problém tento nedostatek opravit! Článek Weather Station Receiver obsahuje informace a zdrojové kódy pro Arduino, využívající bezdrátový přijímač na 433 MHz (a na eBay naleznete další moduly). Dalším zdrojem inspirace může být Arduino Wireless Weather Station & Web Server a Weather Station Project.

Nejzajímavější část bude dekódovat a porozumět protokolu, kterým komunikuje meteostanice…