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 🙂