Moduł temperaturowy

Moduł obsługujący 8 termometrów uważam za opanowany.

20161203_000724 20161203_000700

Aktualnie płytka ustawiona jest tak, aby automatycznie wysyłała odczyt ze wszystkich termometrów co 2 sekundy <- po podłączeniu wystarczy tylko odczytać przychodzące informacje z portu COM.

Jestem po pierwszych próbach odpalenia tego na Rasberry Pi  (pierwszej wersji jaka pojawiła się na rynku). O ile w przypadku kiedy program (w tym przypadku pisany w Python 3) miał tylko odczytywać dane i pokazywać je w konsoli to malina bez problemu dawała sobie rady, a program zużywał jakieś 4-5% procka. Niestety w momencie kiedy doszła mała obróbka zaczytywanych wartości i zapis ich bardzo prostej bazy danych (baza miała tylko jedną tabelę) SqlLite to zużycie wskakiwało na ponad 50% i bywały w opóźnieniu w wyświetlaniu danych <- zamiast pokazywać nowy odczyt co 2 sekundy, dane były wyświetlane czasem po 5 sekundach.

Powyższe testy robiłem na Debian Mini czyli bez żadnego środowiska graficznego <- które w zasadzie zabija tą Malinę.

 

Muszę rozpatrzyć 3 opcję:

  1.  zakup mocniejszego mini-kompa <- jeśli już to zdecydowanie Odroid XU4
  2.  podłączenie wszystkiego pod starego laptopa z prockiem 1,2GHz + 2GB ramu <- na którym ten sam program pisany w Python3 wykazywał zużycie do 1%
  3.  wrzucenie na pokład Dorotki normalnego kompa (bez obudowy, tylko płyta, ram i procek) podpiętego pod akumulator <- na tym sprzęcie zużycie cpu było 0% nawet przy analizie i zapisie do bazy danych

 

Share Button

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *