Arduino Polska Forum
Połączenie internetowe między aplikacją android a arduino - Wersja do druku

+- Arduino Polska Forum (https://forum.arduinopolska.pl)
+-- Dział: Korzystanie z Arduino (https://forum.arduinopolska.pl/dzial-korzystanie-z-arduino)
+--- Dział: Programowanie w Arduino (https://forum.arduinopolska.pl/dzial-programowanie-w-arduino)
+--- Wątek: Połączenie internetowe między aplikacją android a arduino (/watek-po%C5%82%C4%85czenie-internetowe-mi%C4%99dzy-aplikacj%C4%85-android-a-arduino)



Połączenie internetowe między aplikacją android a arduino - Wazon95 - 03-01-2019

Witam. Pracuje nad pewnym projektem, napisałem aplikację na telefon która docelowo ma łączyć się z arudino przez moduł ESP8266, który już uruchomiłem. Ogólnie ma to wyglądać tak ze chcę aby z poziomu telefonu można w dowolnym miejscu gdzie jest dostęp do internetu sterować arduino które jest podłączone do sieci wifi w domu poprzez ESP8266. I teraz moje pytanie wygląda następująco. W jaki sposób mam zrealizować takie połączenie, tak aby było optymalne? Client-server? Jesli można prosiłbym o jakieś przykłady wykonania


RE: Połączenie internetowe między aplikacją android a arduino - bullseye - 03-01-2019

Najtańszy VPS (ja 12zł rocznie płacę), na nim serwer Blynk. Do serwera łączy się ESP i telefon i masz sterowanie "bezpośrednie" niezależnie gdzie się znajdujesz.


Połączenie internetowe między aplikacją android a arduino - gavron7 - 04-01-2019

A jak masz w domu publiczne IP to wystarczy porty przekierować i już

Wysłane z mojego Neffos Y5s przy użyciu Tapatalka


RE: Połączenie internetowe między aplikacją android a arduino - es2 - 04-01-2019

(04-01-2019, 08:53)gavron7 napisał(a): A jak masz w domu publiczne IP to wystarczy porty przekierować i już
Publicznie IP i przekierowanie portów nie zawsze a najczęściej bardzo rzadko rozwiąże problem. Najczęściej, użytkownicy prywatni, mają dynamiczne IP. Trzeba więc jeszcze zrobić DynDNS a z tym bywa różnie. Generalnie tani router wysokopłatne DynDNS, drogi router wybór dowolnego serwera DNS. Jest jeszcze opcja, tani router i alternatywny soft z możliwością wyboru dowolnego serwera DNS.


RE: Połączenie internetowe między aplikacją android a arduino - gavron7 - 05-01-2019

(04-01-2019, 14:42)es2 napisał(a):
(04-01-2019, 08:53)gavron7 napisał(a): A jak masz w domu publiczne IP to wystarczy porty przekierować i już
Publicznie IP i przekierowanie portów nie zawsze a najczęściej bardzo rzadko rozwiąże problem. Najczęściej, użytkownicy prywatni, mają dynamiczne IP. Trzeba więc jeszcze zrobić DynDNS a z tym bywa różnie. Generalnie tani router wysokopłatne DynDNS, drogi router wybór dowolnego serwera DNS. Jest jeszcze opcja, tani router i alternatywny soft z możliwością wyboru dowolnego serwera DNS.
Skoro tak mówisz to pewnie wiesz lepiej ale może zapoznaj się co da Ci DDNS w sytuacji kiedy nie masz publika... Poza tym chciałbym wiedzieć u którego operatora oprócz LTE oczywiście nie można mieć publika

Wysłane z mojego Neffos Y5s przy użyciu Tapatalka


Połączenie internetowe między aplikacją android a arduino - gavron7 - 05-01-2019

Ps.
Tak w woli ścisłości . Mieszasz pojęcia bo
Połączenie z netem może być na adresie:
a. Publicznym statycznym
B. Publicznym dynamicznym
C. Wewnętrznym statycznym
D. Wewnętrznym dynamicznym

Wysłane z mojego Neffos Y5s przy użyciu Tapatalka


RE: Połączenie internetowe między aplikacją android a arduino - es2 - 05-01-2019

(05-01-2019, 00:25)gavron7 napisał(a): może zapoznaj się co da Ci DDNS w sytuacji kiedy nie masz publika...
Nie piszę o "oczywistej oczywistości", że IP musi być publiczne aby przekierowanie portów miało sens choć i na adresy prywatne (np LTE) też jest metoda.

(05-01-2019, 00:25)gavron7 napisał(a): Poza tym chciałbym wiedzieć u którego operatora oprócz LTE oczywiście nie można mieć publika
Po "pierwsze primo" napisz co mi da publiczny IP, bez DDNS, który się (z mojego punktu widzenia) co chwilę zmienia?
Po "drugie primo" LTE jest bardzo popularne.
Po "trzecie primo" sieci osiedlowe, gdzie za publiczny, na szczęście stały, IP życzą sobie po kilkaset zł miesięcznie.


RE: Połączenie internetowe między aplikacją android a arduino - es2 - 05-01-2019

(05-01-2019, 08:54)gavron7 napisał(a): Dobra nie będę robił oftopica z debilem ...

Ja też. Zwłaszcza z amatorem dla którego "neozdrada" to szczyt technologii.


RE: Połączenie internetowe między aplikacją android a arduino - kaczakat - 06-01-2019

@bullseye gdzie masz ten VPS za 12zł/rok? I jak możesz coś o nim napisać co jest OK, a co nie to dopisz.


RE: Połączenie internetowe między aplikacją android a arduino - iwi - 08-01-2019

Jeszcze jest jedno rozwiązanie.
Arduino oraz Android łączy się ze stroną internetową gdzie są w pliku przechowywane informacje. Robi to pewne opóźnienie ale nie trzeba konfigurować Ddns czy przekierowanie portów. Ja tak zrobiłem do obsługi pieca i Arduino wysyła na stronę dane z czujników jednocześnie pobierając ze strony ustawienia.