Jak w 60 minut zrobić termometr z wyświetlaniem na Androidzie (na srajfonie też), wszystko w cenie litra gorzały.

Teoria, praktyka, sprzęt, kolumna
Awatar użytkownika
robert4you
80%
80%
Posty: 423
Rejestracja: 2016-04-01, 10:24

Jak w 60 minut zrobić termometr z wyświetlaniem na Androidzie (na srajfonie też), wszystko w cenie litra gorzały.

Post autor: robert4you » 2017-05-08, 22:36

No to zaczynamy zakupy;
1.Arduino UNO lub coś podobnego https://www.aliexpress.com/item/1pcs-Ne ... 9a4b&tpp=1
2.czujniki DS - 4szt https://www.aliexpress.com/item/Hot-Sal ... 591098dbe9
3.moduł Bluetooth HC-06 lub XM-15 https://www.aliexpress.com/item/SPP-C-B ... 36066.html
4.rezystor 4.7 kOhm

Koszty łącznie to ok 36,00 PLN - wszystkie elementy można też kupić na Alledrogo i zapłacić za express.
Oczekując na przesyłki oglądamy ten poradnik:
https://majsterkowo.pl/od-czego-zaczac- ... z-arduino/
i jeszcze ten:
http://magu.pl/arduino/162-jak-wczytac- ... ki-arduino

oraz najważniejszy poradnik:
http://users.sch.gr/iliaslamprou/virtui ... ial_1.html
https://www.youtube.com/watch?v=mIA2N7gaSis&t=344s

Tu pobieramy potrzebną bibliotekę:
http://iliaslamprou.mysch.gr/virtuino/virtuino.zip
Inne wg wcześniejszego poradnika.

Wszystko łączymy kilkoma kabelkami
termometr.jpg
schemat
i podłączamy do kompa.

Wgrywamy kod "termometr": https://www.dropbox.com/s/ksp1ifxrk98l0 ... r.ino?dl=0
i montujemy na kolumnie.

Teraz pora na telefon:
Instalujemy aplikację: https://play.google.com/store/apps/deta ... uino&hl=pl

Parujemy telefon z modułem Bluetooth i odpalamy Virtuino.
Łączymy się z Arduino wg poradnika powyżej.
Tworzymy własny panel termometru pamiętając że odczyty temperatur są dostępne na wirtualnych pinach V0,V1,V2,V3.

Jak komuś się nie chce samemu podbieramy gotowca tu: https://www.dropbox.com/s/td7lkajnwedfm ... y.vrt?dl=0
I instalujemy w telefonie uruchamiamy Virtuino, klikamy menu w prawym górnym rogu i "Load project" - na górze okienka zobaczymy ścieżkę do folderu w którym musimy umieścić pobranego gotowca (najprawdopodobniej: /storage/emulated/0/virtuino/projects/)
Po umieszczeniu "gotowca" wykonujemy "Load project" i widzimy coś takiego:
1.jpg
Klikamy w prawy górny róg i wybieramy "UNLOCK" i dostajemy:
2.jpg
Klikamy w pierwszy termometr i w okienku klikamy "SERVER", wybieramy nasz wcześniej sparowny moduł( np: HC-06) i zatwierdzamy zielonym ptaszkiem.
3.jpg
Musimy to powtórzyć dla każdego termometru.

Na koniec zamykamy edycję klikając na ikonę kłódki w prawym dolnym rogu. Powinniśmy widzieć ekran główny.
Następnie klikamy ikonkę telefonu w lewym górnym rogu otwierając możliwe połączenia:
5.jpg
Zaznaczamy zielonego ptaszka przy naszym sparowanym module i klikamy zielone "Connect" w prawym górnym rogu.
Po chwili widzimy:
6.jpg
I jeszcze testy prototypu jako przystawki do termometru od kol Radius:
7.jpg
UWAGA:

Moduł bluetooth XM-15 to moduł o powiększonym zasięgu dostępny np: w sklepie internetowym HIPROS

PS: Jak ktoś popatrzy w tryb edycji to znajdzie możliwość poustawiania alarmów dla poszczególnych termometrów.
Bez problemu można tez dodać przyciski do sterowania innych wyjść Arduino np: do sterowania elektrozaworami (przez przekaźnik)
To wszystko dostępne jest bardzo intuicyjnie z poziomu telefonu bez grzebania w kodzie Arduino.
==================================================
Moja wersja sterownika forumowego - sterowanie kolumny telefonem:
http://www.bimber.info/forum/viewtopic.php?f=11&t=6419

UWAG: Potrzebujesz sterownika lub termometru , napisz PW !!!

Awatar użytkownika
Citizen Kane
-#Admin
-#Admin
Posty: 4998
Rejestracja: 2005-12-19, 23:37
Lokalizacja: Polska
Kontaktowanie:

Re: Jak w 60 minut zrobić termometr z wyświetlaniem na Androidzie (na srajfonie też), wszystko w cenie litra gorzały.

Post autor: Citizen Kane » 2017-05-09, 00:40

Czy powyższym projektem można zapisać log temperatur?

Awatar użytkownika
robert4you
80%
80%
Posty: 423
Rejestracja: 2016-04-01, 10:24

Re: Jak w 60 minut zrobić termometr z wyświetlaniem na Androidzie (na srajfonie też), wszystko w cenie litra gorzały.

Post autor: robert4you » 2017-05-09, 09:18

Ten projekt powstał jako proste do realizacji rozwiązanie, tak żeby wiele osób mogło się podjąć samodzielnej realizacji.

Takie bajery jak logi będą w rozbudowanej wersji sterownika która powoli się rodzi. Niestety projekt będzie dużo bardziej złożony, i skomplikowany.
==================================================
Moja wersja sterownika forumowego - sterowanie kolumny telefonem:
http://www.bimber.info/forum/viewtopic.php?f=11&t=6419

UWAG: Potrzebujesz sterownika lub termometru , napisz PW !!!

andras
30%
30%
Posty: 36
Rejestracja: 2012-07-16, 20:17

Re: Jak w 60 minut zrobić termometr z wyświetlaniem na Androidzie (na srajfonie też), wszystko w cenie litra gorzały.

Post autor: andras » 2017-05-09, 22:10

Witam

Temat bardzo ciekawy.
Ale mam pytanie, czy można do tego termometru zastosować ESP8266, zamiast bluetooth?
Jeśli tak to możesz nakierować jak to zrobić?

pozdr.

laurentp
100%
100%
Posty: 1328
Rejestracja: 2013-07-08, 22:08
Lokalizacja: Mazowieckie

Re: Jak w 60 minut zrobić termometr z wyświetlaniem na Androidzie (na srajfonie też), wszystko w cenie litra gorzały.

Post autor: laurentp » 2017-05-09, 22:21

Jak Ci wystarczy (na dziś!) funkcjonalność mojego termometru (stopka) okrojona, bez impulsatora, z obsługą tylko 3 przycisków, bez sterowania EZ to na ESP MOŻNA skompilować projekt (mogę odświeżyć archiwum dla zainteresowanych).
Wtedy masz WiFi -> WWW + serial over IP.

http://laurentppol2.ddns.net:666 :)

W tej chwili uruchamiam STS21 podpięty do niego. Obsługa impulsatora, EZ i innych JEST planowana.
(Super, forumowy, DARMOWY!) termometr 4 punktowy
Nienawidzę... mechaniki... Za to przemiany fazowe zaczynają mnie fascynować ;P
Dobry polityk jest jak dobry Indianin...
I czego taki NAPRAWDĘ się boi? Zgadniecie? [patrzcie kto coś ugrał z Wiejską]

andras
30%
30%
Posty: 36
Rejestracja: 2012-07-16, 20:17

Re: Jak w 60 minut zrobić termometr z wyświetlaniem na Androidzie (na srajfonie też), wszystko w cenie litra gorzały.

Post autor: andras » 2017-05-10, 08:41

Na dzisiaj by wystarczyło, więc proszę o ten soft, ale podoba mi się to Virtuino to dlatego pytam :)

pozdr


Awatar użytkownika
robert4you
80%
80%
Posty: 423
Rejestracja: 2016-04-01, 10:24

Re: Jak w 60 minut zrobić termometr z wyświetlaniem na Androidzie (na srajfonie też), wszystko w cenie litra gorzały.

Post autor: robert4you » 2017-05-11, 00:59

andras pisze:
2017-05-09, 22:10
Witam

Temat bardzo ciekawy.
Ale mam pytanie, czy można do tego termometru zastosować ESP8266, zamiast bluetooth?
Jeśli tak to możesz nakierować jak to zrobić?

pozdr.
Można, ale do ESP polecam aplikację BLYNK zamiast Virtuino. Blynk udostępnia "chmurę" więc wszystko pięknie chodzi również na łączu komórkowym.
==================================================
Moja wersja sterownika forumowego - sterowanie kolumny telefonem:
http://www.bimber.info/forum/viewtopic.php?f=11&t=6419

UWAG: Potrzebujesz sterownika lub termometru , napisz PW !!!

Awatar użytkownika
robert4you
80%
80%
Posty: 423
Rejestracja: 2016-04-01, 10:24

Re: Jak w 60 minut zrobić termometr z wyświetlaniem na Androidzie (na srajfonie też), wszystko w cenie litra gorzały.

Post autor: robert4you » 2017-05-14, 23:42

Citizen Kane pisze:Czy powyższym projektem można zapisać log temperatur?
Na specjalne życzenie, proszę:
1. Łączność wifi/internet /LTE
2. Wykresy, eksport do CSV ( wysyłka bezpośrednio na mail.)

Tym razem zamiast Arduino genialna płytka nodeMCU. Dokładnie taka.
https://hipros.pl/moduly-wi-fi-modul-wi ... 69,pl.html.
Do tego aplikacja Blynk w wersji na androida.
Jak to zrobić można zobaczyć tu
https://youtu.be/FhS44hGk1Lc
ObrazekObrazek

Wysłane z mojego SM-A310F przy użyciu Tapatalka

==================================================
Moja wersja sterownika forumowego - sterowanie kolumny telefonem:
http://www.bimber.info/forum/viewtopic.php?f=11&t=6419

UWAG: Potrzebujesz sterownika lub termometru , napisz PW !!!

alvid
80%
80%
Posty: 485
Rejestracja: 2011-01-31, 08:33

Re: Jak w 60 minut zrobić termometr z wyświetlaniem na Androidzie (na srajfonie też), wszystko w cenie litra gorzały.

Post autor: alvid » 2017-05-15, 07:25

Rozumiem, że za pomocą ESP8266 oraz apki Blynk lub Virtuino mogę przesyłać do telefonu dane o temperaturach i to jest już duży sukces. Czy da się zrobić tak (przy braku komunikacji z telefonem) aby procesor na tej płytce mógł oprócz akwizycji danych wykonał jakąś prostą funkcję np. po osiągnięciu zadane temperatury uaktywnił któreś wyjście?
aabratek fi50 , 170cm sprężynki , OLM , regulacja odbiorem , 4 termometry , regulator mocy , wziernik , u-rurka, rotametr na wyjściu ...

Awatar użytkownika
robert4you
80%
80%
Posty: 423
Rejestracja: 2016-04-01, 10:24

Re: Jak w 60 minut zrobić termometr z wyświetlaniem na Androidzie (na srajfonie też), wszystko w cenie litra gorzały.

Post autor: robert4you » 2017-05-15, 07:47

Blynk czy Wirtuino to softy komunikacyjne. Resztę pamięci można wypełnić własnym kodem.
==================================================
Moja wersja sterownika forumowego - sterowanie kolumny telefonem:
http://www.bimber.info/forum/viewtopic.php?f=11&t=6419

UWAG: Potrzebujesz sterownika lub termometru , napisz PW !!!

alvid
80%
80%
Posty: 485
Rejestracja: 2011-01-31, 08:33

Re: Jak w 60 minut zrobić termometr z wyświetlaniem na Androidzie (na srajfonie też), wszystko w cenie litra gorzały.

Post autor: alvid » 2017-05-15, 07:58

Chciałbym do Esp8266 podłączyć cztery czujniki 18b20 i buzzer. Na telefonie oprócz wyświetlania chciałbym mieć możliwość ustawić temperatury progowe po przekroczeniu których buzzer sygnalizowałby że coś jest nie tak. Po ustabilizowaniu procesu ustawiam (z poziomu Blynk-a) temperatury progowe i wyłączam program w telefonie. W momencie zadziałania buzzera włączam apkę , sprawdzam co się dzieje, zmieniam progi ...... Czy jest taka możliwość, że oprócz programu komunikacyjnego równolegle będzie pracował prosty program sterownika napisany np. w Arduino który będzie porównywał temperatury zadane z rzeczywistymi?
aabratek fi50 , 170cm sprężynki , OLM , regulacja odbiorem , 4 termometry , regulator mocy , wziernik , u-rurka, rotametr na wyjściu ...

laurentp
100%
100%
Posty: 1328
Rejestracja: 2013-07-08, 22:08
Lokalizacja: Mazowieckie

Re: Jak w 60 minut zrobić termometr z wyświetlaniem na Androidzie (na srajfonie też), wszystko w cenie litra gorzały.

Post autor: laurentp » 2017-05-15, 13:13

alvid pisze:
2017-05-15, 07:58
Chciałbym do Esp8266 podłączyć cztery czujniki 18b20 i buzzer. Na telefonie oprócz wyświetlania chciałbym mieć możliwość ustawić temperatury progowe po przekroczeniu których buzzer sygnalizowałby że coś jest nie tak. Po ustabilizowaniu procesu ustawiam (z poziomu Blynk-a) temperatury progowe ...
Prawie ta funkcjonalność już jest w moim programie w wersji na ESP.
Czujniki, buzzer, 3 klawisze (można w sumie jeszcze 2 dopiąć), LCD 4x16 (na I2C), właśnie ruszył STS21 (0.01*C).
Nie ma impulsatora bo "się piny skończyły", a dodatkowego IO na I2C jeszcze nie zrobiłem.
Funkcje (poza właśnie dostępnymi z impulsatora) takie jak w wersji na AVR.
Do tego odczyt wskazań poprzez TCP ORAZ WWW :).

Gdyby to skleić z tym Blynkiem to byłoby to co chcesz.
Lub zmodyfikować WWW, by można było poprzez nie sterować.
(Super, forumowy, DARMOWY!) termometr 4 punktowy
Nienawidzę... mechaniki... Za to przemiany fazowe zaczynają mnie fascynować ;P
Dobry polityk jest jak dobry Indianin...
I czego taki NAPRAWDĘ się boi? Zgadniecie? [patrzcie kto coś ugrał z Wiejską]

alvid
80%
80%
Posty: 485
Rejestracja: 2011-01-31, 08:33

Re: Jak w 60 minut zrobić termometr z wyświetlaniem na Androidzie (na srajfonie też), wszystko w cenie litra gorzały.

Post autor: alvid » 2017-05-15, 13:41

Wszystko super tylko Esp8266 mam, dallasy też polutowane. Pierwszy raz prowadziłem proces podpierając się lampomittari. Super sprawa. Miałem, że odpalę zdalny podgląd pod VNC, ale rozwiązanie Esp8266 + Blynk wydaje się mi najbliższe moich umiejętności programistycznych ;). Gdyby jeszcze można było zdalnie zmieniać progi alarmów byłoby super.
aabratek fi50 , 170cm sprężynki , OLM , regulacja odbiorem , 4 termometry , regulator mocy , wziernik , u-rurka, rotametr na wyjściu ...

laurentp
100%
100%
Posty: 1328
Rejestracja: 2013-07-08, 22:08
Lokalizacja: Mazowieckie

Re: Jak w 60 minut zrobić termometr z wyświetlaniem na Androidzie (na srajfonie też), wszystko w cenie litra gorzały.

Post autor: laurentp » 2017-05-15, 14:59

Jak masz ESP8266 (ja użyłem NodeMCU) i DSy to możesz dodać przyciski i LCD i zobaczyć sobie DZIAŁAJĄCY termometr z WWW.

Jako SAMODZIELNE urządzenie udostępnia stronę WWW na której widać wskazania, alarmy itp. Nie ma (jeszcze?) możliwości zmiany nastaw. Możesz to oglądać na DOWOLNYM "czymś" co ma przeglądarkę WWW.

http://laurentppol2.ddns.net:666 :)

Poza tym FUNKCJE (bez tych sterowanych impulsatorem) takie jak w wersji AVR (p. stopka).
(Super, forumowy, DARMOWY!) termometr 4 punktowy
Nienawidzę... mechaniki... Za to przemiany fazowe zaczynają mnie fascynować ;P
Dobry polityk jest jak dobry Indianin...
I czego taki NAPRAWDĘ się boi? Zgadniecie? [patrzcie kto coś ugrał z Wiejską]

ODPOWIEDZ

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 4 gości