Raspberry Pi – power management

Na počítači Raspberry Pi je jedna velká vada, a to že zapínání a vypínání probíhá připojením a odpojením napájecího zdroje. Proto jsem postavil jednoduchý doplněk který řídí napájení a dovoluje zapínat a vypínat RPi pomocí jednoduchého spínače bez nebezpečí ztráty dat.

Pokračování textu Raspberry Pi – power management

Arduino Attiny programátor

Do jednoho projektu jsem se rozhodl použít, z důvodu úspory místa, čip Attiny místo celého arduina. Na použití těchto čipů je dobrá malá velikost a možnost programování pomocí Arduino IDE. Jediný problém mi dělalo naprogramování. Po celém odpoledni skoušení na nepájivém poli jsem si pořídil tento programátor.

programátor Attiny, bez řídícího Arduina
Pokračování textu Arduino Attiny programátor

Hlásič konce programu pračky

Už dlouho jsem řešil problém že nepoznám konec programu pračky bez toho abych se na ní podíval a protože jsem líný se každou chvíli zvedat, udělal jsem jednoduchý pípák který po skončení programu zapípá a navíc ohlásí konec do systému chytré domácnosti domoticz který mi pošle email.

Pokračování textu Hlásič konce programu pračky

Výškoměr se záznamem na SD kartu v.2.0

Myšlenka na nový výškoměr mě začala zaměstnávat krátce po vytvoření první verze. Nový výškoměr musel být menší, lehčí, s delší výdrží a aerodynamičtější. Po tom co jsem první verzi ztratil při loňském posledním létání s drakem jsem byl už téměř přesvědčený že nová verze opravdu bude a když jsem slyšel že se očekávají silné větry na jaře letošního roku, bylo rozhodnuto. A tak je to tu:

Pokračování textu Výškoměr se záznamem na SD kartu v.2.0

Generování maximální frekvence – Arduino, ESP, Raspberry Pi

Tento pokus navazuje na minulý článek, ve kterém jsem zkoušel generovat signál Arduinem. Tentokrát porovnám možnosti Arduino UNO, ESP-01 a Raspberry Pi 3.

Pokračování textu Generování maximální frekvence – Arduino, ESP, Raspberry Pi

Čtení dat z Thingspeaku – ESP, Arduino

Dlouho jsem hledal jak číst data z Thingspeaku do arduina. Odesílání se řeší všude ale o čtení se nikde nepíše. Nakonec jsem našel knihovnu pro práci s Thingspeakem a vyčetl z ní že čtení je velice jednoduché a řeší ho jeden řádek programu. Knihovnu si můžete stáhnout ZDE. Napsal jsem jednoduchý program pro ESP-01, který přečte teplotu a vlhkost z mojí meteostanice a potom je vypíše na sériový port. Program je ke stažení ZDE. Úprava pro arduino by neměla dělat problém 😉

Výpis na sériovém terminálu

ESP-01 s převodníkem na USB

 

Oprava chyby nahrávání do Arduina v linuxu

Již dlouho používám jako operační systém jedině Linux, konkrétně Ubuntu, a programuji Arduino. Při pokusu o nahrání programu do arduina se pokaždé zobrazuje chyba:

avrdude: ser_open(): can’t open device „/dev/ttyACM0“: Permission denied

Chyba se týká odmítnutého přístupu k sériovému portu. Řešení jsou dvě: spouštět arduino IDE jako root, což není moc bezpečné a nebo zapsáním příkazu:

sudo chmod a+rw /dev/ttyACM0

do terminálu. Za ttyACM0 se musí zapsat aktuální sériový port ke kterému je připojené arduino.

Příkaz se musí zadat po každém připojení. Určitě by šlo nastavit aby se nemusel zadávat pokaždé, ale mě se to nepovedlo. Neva 🙂