Skocz do zawartości
emiks

Czujnik temperatury wykres z ostatniego tygodnia na Androida

Pomocna odpowiedź

Cześć potrzebuje pomocy na razie teoretycznej ponieważ nie jestem wstanie znaleźć nic ciekawego w temacie. Do rzeczy chciałbym mierzyć na przykład temperature i do danych z pomiarów mieć dostęp z poziomu Androida ale w ten sposób abym np raz w tygodniu mógł zobaczyć wykres z całego tygodnia czy miesiąca. Jak to zrealizować zakładając iż układ działa, wrzuca wyniki do serial monitora, łączy się poprzez BT z app. Zaznaczam iż nie proszę o gotowe rozwiązania a o zamysł jak do tego podejść a może gdzie informacji szukać.

Udostępnij ten post


Link to post
Share on other sites

Podłącz jakąś pamięć dataflash/eeprom do układu mierzącego temperaturę i zapisuj ją np. co minutę -> 60 próbek na godzinę -> 1440 próbek na dzień -> ok. 10tyś próbek na tydzień, czyli wystarczy pamięć rzędu 16KB (lub 32KB jak chcesz mieć 16bitów na pomiar).

Pamięć wystarczy zapisywać bez przerwy zmieniając tylko wskaźnik ostatnio zapisanego rekordu i wysyłać do komórki wszystkie rekordy od ostatnio zapisanego...

PS. Za kilka zł można dostać układy posiadające nawet kilka MB pamięci... jedyny minus to przy dataflash itd. zazwyczaj trzeba zapisywać dane blokami co jest ciut trudniejsze od najprostszego eepromu z dostępem do każdego bajtu...

  • Pomogłeś! 1

Udostępnij ten post


Link to post
Share on other sites
Cześć potrzebuje pomocy na razie teoretycznej ponieważ nie jestem wstanie znaleźć nic ciekawego w temacie. Do rzeczy chciałbym mierzyć na przykład temperature i do danych z pomiarów mieć dostęp z poziomu Androida ale w ten sposób abym np raz w tygodniu mógł zobaczyć wykres z całego tygodnia czy miesiąca. Jak to zrealizować zakładając iż układ działa, wrzuca wyniki do serial monitora, łączy się poprzez BT z app. Zaznaczam iż nie proszę o gotowe rozwiązania a o zamysł jak do tego podejść a może gdzie informacji szukać.

Możesz też wrzucić te dane do chmury (np. z użyciem ESP8266) i obrabiać je za pomocą MATLAB'a

Myślę o chmurze:

https://thingspeak.com/

firmy MathWorks (producent MATLAB)

Można utworzyć darmowe konto - tworzysz kanały danych (częstotliwość wrzucania próbek max 30 s w darmowym koncie) Możesz robić dowolne wykresy i analizować dane Matlabem w chmurze. Ja miałem przez dwa lata stację pogodową w tej chmurze - mierzyłem temperaturę, ciśnienie , wilgotność powietrza i analizowałem trendy (dostep miałem z każdego miejsca także z telefonu z Androidem). Ja używałem czujnika ciśnienia, temp, wilgotności:

https://botland.com.pl/czujniki-temperatury/4633-adafruit-bme280-czujnik-wilgotnosci-temperatury-oraz-cisnienia-110kpa-i2cspi-3-5v.html

i ESP8266:

https://botland.com.pl/moduly-wifi/5463-modul-wifi-esp-12e-esp8266-black-11-gpio-adc-pcb-antena.html

Tu masz przykład jak wrzucać dane do "Thingspeak.com" za pomocą ESP8266:

http://www.instructables.com/id/Send-sensor-data-DHT11-BMP180-to-ThingSpeak-with-a/

http://www.arduinesp.com/thingspeak

Działało to świetnie przez prawie 2 lata (ale układ miałem na breadbordzie) i podczas przeprowadzki uległ destrukcji 😅

BTW: ESP8266 można programować za pomocą "Arduino IDE" - musisz tylko wczytać odpowiedni frimware do płytki i przesyłać dane do :chmury" za pomocą sieci WiFi. Patrz linki:

http://moduliki.pl/archiwa/798

http://www.instructables.com/id/Intro-Esp-8266-firmware-update/

https://www.allaboutcircuits.com/projects/update-the-firmware-in-your-esp8266-wi-fi-module/

A tutaj jak dodać obsługę ESP8266 do "Arduino IDE":

http://esp8266.github.io/Arduino/versions/2.0.0/doc/installing.html

https://github.com/esp8266/Arduino

https://randomnerdtutorials.com/how-to-install-esp8266-board-arduino-ide/

Miłej zabawy 😃

Pozdrawiam

  • Pomogłeś! 1

Udostępnij ten post


Link to post
Share on other sites

Dzięki za odpowiedzi, chmura jak na razie odpada trochę mnie przeraża ilośc pracy którą trzeba by wykonać. Jestem początkującym ale staram się samemu coś dłubać. Mam pod ręką moduł sd card i na bazie jego będę coś próbować, natomiast może w przyszłośći przeniose projekt do chmury bo to ciekawe i bardzo wygodne rozwiązanie.

Udostępnij ten post


Link to post
Share on other sites
Dzięki za odpowiedzi, chmura jak na razie odpada trochę mnie przeraża ilośc pracy którą trzeba by wykonać. Jestem początkującym ale staram się samemu coś dłubać. Mam pod ręką moduł sd card i na bazie jego będę coś próbować, natomiast może w przyszłośći przeniose projekt do chmury bo to ciekawe i bardzo wygodne rozwiązanie.

Uwierz mi, że więcej pracy będziesz miał z logowaniem tych danych np. na karcie SD (i nie ma do tego dużo sprawdzonych tutoriali). Poza tym i tak musisz te dane przesłać do sieci (aby móc z nich korzystać na urz. z Androidem - a pisanie własnego rozwiązania będzie dużo trudniejsze). Według mnie wykorzystanie ESP8266 i chmury to najprostsze z możliwych rozwiązań 😉

Pozdrawiam

  • Lubię! 1

Udostępnij ten post


Link to post
Share on other sites

W wersji finalnej na pewno chciałbym skorzystać z opisanej przez Ciebie możliwości lecz i tak chciałbym opanować obsługę kart sd i BT dlatego zaczynam od karty, dzięki za info i llinki na pewno skorzystam.

Udostępnij ten post


Link to post
Share on other sites

Emiks zainteresuj się aplikacją Blynk. Masz tam wyswietlanie danych z czujników live online na dowolnym urządzeniu z Androidem. Masz historię, masz wykresy jakie zapragniesz, masz banalną instalację i konfigurację, masz fajny interfejs do obsługi i sterowania arduino online. Sprawdzone i przetestowane.

Pzdr.

  • Lubię! 1

Udostępnij ten post


Link to post
Share on other sites
W wersji finalnej na pewno chciałbym skorzystać z opisanej przez Ciebie możliwości lecz i tak chciałbym opanować obsługę kart sd i BT dlatego zaczynam od karty, dzięki za info i llinki na pewno skorzystam.

Feel free You are the Boss 😉

Udostępnij ten post


Link to post
Share on other sites

Dołącz do dyskusji, napisz odpowiedź!

Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!

Gość
Dołącz do dyskusji! Kliknij i zacznij pisać...

×   Wklejony jako tekst z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Twoja poprzednia zawartość została przywrócona.   Wyczyść edytor

×   Nie możesz wkleić zdjęć bezpośrednio. Prześlij lub wstaw obrazy z adresu URL.


×
×
  • Utwórz nowe...