Autor: netmaniac

Teensy 3 vs Arduino – o ile szybsze?

Początkujący użytkownicy Arduino, jeżeli postawią sobie ambitne zadanie często docierają do ściany możliwości Arduino. Wydaje się za wolne, zbyt mało zasobów. Prawda jest taka, że często wystarczy napisać program w sposób bardziej efektywny i nagle Arduino może jeszcze całkiem sporo. Jednak jak zawsze jest pokusa – zmieńmy Arduino na coś szybszego/większego. Nie pochwalam podejścia polegającego na „rzucaniu więcej MHz na problem”, ale czasem może warto? Każda sytuacja jest inna i  na etapie potwierdzenia wykonywalności projektu, czasem warto po prostu użyć czegoś szybszego.  Potem, jeśli będziemy realizować projekt docelowy to wtedy pisać jak należy? Wszystko zależy od priorytetów – jeśli czas

Czytaj dalej...

LinuxMagazine nr 150

Dotarła do nas informacja o 150 wydaniu LinuxMagazine: W sierpniowym, 150 wydaniu miesięcznika „Linux Magazine” – z odświeżoną grafiką – znajdziemy projekty samodzielnej budowy żaglówki Arduino sterowanej przy użyciu taniego pilota oraz łazika złożonego littleBits, Raspberry Pi i Lego. Materiał wiodący dotyczy scentralizowanego zarządzania plikami dziennika systemowego: opisuje, jak skonfigurować monitorowanie sieci bazujące na serwerze logów Graylog. Na dołączonym DVD po raz pierwszy znajduje się Manjaro, w wersji 16.06. Wewnątrz wydania również: trwałe Iptables, czyli automatyczne przywracanie reguł zapory sieciowej, skuteczne zarządzanie protokołami w nowoczesnych sieciach – sprawdzamy, jak zachować wiarygodne monitorowanie i analizę w sieci, nawet przy wirtualizacji, wirtualizacja

Czytaj dalej...

Linux Magazine 148

Chcemy podzielić się z Wami informacją o czerwcowym numerze Linux Magazine: Artykuł na temat Raspberry Pi poświęcony jest możliwym zastosowaniom niedrogiego układu ESP8266. Materiał wiodący zawiera przegląd edukacyjnych dystrybucji Linuksa omawia systemy Sugar, Uberstudent, Edubuntu, Debian Edu, openSUSE Edu Life i UCS@School, których twórcy odpowiadają na potrzeby nauczycieli. Na dołączonym DVD znajduje się Tails 2.3 zapewniający anonimowość i prywatność w internecie. Wewnątrz wydania również: monitorowanie systemów przy użyciu Prometheusa, test pięciu narzędzi desktopowych do tworzenia kopii zapasowych: Déjŕ Dup, Back in Time, Sbackup, luckyBackup i Areca Backup, korzystanie z bazy danych SQLite, protokół serwera wyświetlania Wayland, który zastępuje starzejący się

Czytaj dalej...

tinyBrd: deepSleep, czyli poniżej 1 µA

TinyBrd od samego początku miał mieć zastosowania w energooszczędnych scenariuszach. Właśnie pojawiła się nowa wersja Nettigo tinyBrd Core, która w bibliotece Battery.h ma oprócz znanej już funkcji sleep, nową funkcję – deepSleep. Jak nazwa sugeruje usypia ona tinyBrd w taki sposób, że pobór prądu jeszcze bardziej spada. deepSleep w odróżnieniu od „zwykłego” sleep wyłącza również układ watchdoga w procesorze ATtiny84. Konsekwencją tego jest to, że ze takiego trybu pracy może wybudzić tylko przerwanie (pinChangeInterrupt wprowadzone w poprzedniej wersji tinyBrd Core). Nie można podać czasu po jakim tinyBrd sam się wybudzi. Jest to pewna niedogodność, która pozwala tylko w niektórych przypadkach

Czytaj dalej...

Linux Magazine wydanie 147

Chcemy podzielić się z Wami informacją o nowym numerze Linux Magazine: Majowe wydanie miesięcznika „Linux Magazine” poświęcone jest  projektom z Raspberry Pi W artykułach wiodących znajdują się instrukcje wykorzystania malinki w roli: serwera Minecrafta, serwera chmur osobistych z platformą Cozy, otwarto źródłowego centrum multimedialnego z popularnym Kodi, a nawet miernika poziomu dźwięku. Wewnątrz wydania również: Arch Linux: podstawy, szybka instalacja przy użyciu Architect Linuksa lub Arch Anywhere, fascynujące dystrybucje pochodne, a także agent pocztowy OpenSMTPD, automatyczne kopie zapasowe, zestaw narzędzi ELK Stack: Elasticsearch, Logstashi Kibana, analiza rejestrów przepływu ruchu sieciowego, wyższa wydajność dzięki zrównoleglaniu, maszyny wirtualne na pulpicie z Qubes OS,

Czytaj dalej...

ESP8266 robi zdjęcia – ArduCam na ESP8266

ArduCam Mini jest dość niszowym produktem. Mała kamerka która możesz podłączyć do Arduino lub ESP8266. Dlaczego to jest możliwe? Otóż ArduCam to nie tylko układ optyczny i przetwornik. To również dedykowany układ CPLD, który zajmuje się obróbką obrazu. Dzięki temu nawet Arduino może przez SPI i I2C odebrać dane z kamery. Przetworzyć to już pewnie nie da rady, ale na kartę SD to może zapisać. ESP8266 ma nieco większe możliwości. Gdy wpadł nam w ręce testowy układ ArduCam Mini 2 MP postanowiłem  przetestować kamerę – podłączając ją do ESP8266 i udostępniając obraz przez WWW. Dla jasności – ESP ma nieco

Czytaj dalej...

Co spowodowało reset Arduino?

Reset Arduino może być spowodowany przez różne źródła. Może to być sygnał reset,  zabezpieczenie przed zbyt niskim napięciem czy może działanie watchdoga. W zaawansowanych scenariuszach, gdy coś resetuje Arduino może to być ważna informacja. Na szczęście w procesorach Atmela jest rejestr przechowujący takie informacje.  Nazywa się on MCUSR. Jak odczytać przyczynę resetu z MCUSR?

Czytaj dalej...

tinyBrd – przerwania

tinyBrd to fajne narzędzie. Niecałe 5 µA w trybie uśpienia… to długie tygodnie pracy na zwykłej baterii CR2032. Nasz testowy tinyBrd w tej chwili działa już 9 tygodni, wysyłają co 30 sekund temperaturę z DS18B20. A co jeżeli nie potrzebujesz wysyłać danych regularnie? Mając taki uniwersalny, programowalny i zdalny czujnik jak tinyBrd można mieć pomysły na reakcję gdy tylko coś się zdarzy. Mowa o nieregularnych zdarzeniach, w przeciwieństwie do cyklicznej pracy jak np wysyłania pomiaru co 30 sekund. Pomyślmy, np wysłanie informacji o jakiś nieregularnych zdarzeniach, odczytanych np z czujnika zbliżeniowego (kontaktronu). Dotychczas wymagało to regularnego wybudzania i sprawdzania czy

Czytaj dalej...

ESP8266, IoT – praktyczny przykład cz. 4 – Arduino IDE

ESP8266 dotąd programowaliśmy z użyciem ESPtool i w języku LUA. Tym razem  zaprogramujemy ESP bezpośrednio z Arduino IDE. Jakie są różnice? nodeMcu był to firmware wgrany na flash ESP8266. Programy w języku LUA były wgrywane na wydzielony system plików, sam firmware pozostawał bez zmian. Różnica jest taka, że Arduino IDE będzie przygotowywać za każdym razem nowy firmware który będziemy wgrywać na ESP. Na nasze szczęście, Arduino IDE potrafi zrobić to same, więc narzędzie esptool nie będzie nam potrzebne. No, precyzyjnie mówiąc – nie musimy mieć specjalnie zainstalowanego esptool Arduino IDE za nas to zrobi. Arduino IDE i ESP8266 w jednym

Czytaj dalej...

ESP8266 – jak sprawdzić rozmiar pamięci flash?

Jak sprawdzić ile Twój moduł ESP8266 ma pamięci Flash? ESP8266 nie posiada zintegrowanej pamięci flash, pamięć jest podłączona na zewnętrznym układzie. Dlatego różne moduły mogą mieć różne ilości dostępnej pamięci. I teraz jedyną bezinwazyjną metodą jest jednak skorzystanie z programu esptool o którym mowa była w pierwszej części przewodnika IoT dla ESP8266. Dotyczy to oczywiście modułów jak ESP8266-07 czy -12, które mają sam ESP i układ flash osłonięte ochronną blaszką. ESP8266-01 ma na wierzchu układy, więc można oznaczenie scalaka po prostu odczytać. Zakładamy, że układ jest tak samo podłączony jak w tamtej części przewodnika i masz już esptool w systemie.

Czytaj dalej...