<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pl-pl">
<link rel="self" type="application/atom+xml" href="https://forum.atnel.pl/feed.php?f=63&amp;t=13958&amp;mode" />

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2015-12-22T22:10:03+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=63&amp;t=13958&amp;mode</id>
<entry>
<author><name><![CDATA[sz4t4n]]></name></author>
<updated>2015-12-22T22:10:03+01:00</updated>
<published>2015-12-22T22:10:03+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13958&amp;p=148746#p148746</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13958&amp;p=148746#p148746"/>
<title type="html"><![CDATA[Re: Dostęp z zewnątrz]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13958&amp;p=148746#p148746"><![CDATA[
Ja to rozwiązałem tak ( metoda na szybko, pewnie niezbyt dobra ale w moim przypadku działała). Założyłem darmowe konto na cba.pl. Poniżej mój skrypt php.<br /><br />[syntax=php]&lt;?<br />$databasehost = &quot;mysql.cba.pl&quot;;<br />$databasename = &quot;xxx_cba_pl&quot;;<br />$databaseusername =&quot;nazwaUżytkownika&quot;;<br />$databasepassword = &quot;Hasło&quot;;<br /><br />$con = mysql_connect($databasehost ,$databaseusername ,$databasepassword)  or die(mysql_error());<br />$conn = new mysqli($databasehost ,$databaseusername ,$databasepassword)  or die(mysql_error());<br />mysql_select_db($databasename ) or die(mysql_error());<br />mysql_query(&quot;SET CHARACTER SET utf8&quot;);<br /><br />$action = $_GET&#91;&quot;action&quot;&#93;;<br />date_default_timezone_set(&quot;Europe/Warsaw&quot;);<br /> <br />switch ($action) <br />{<br />case &quot;insert&quot;:<br /><br />$polecenie = $_GET&#91;&quot;polecenie&quot;&#93;;<br />$wartosc = $_GET&#91;&quot;wartosc&quot;&#93;;<br /><br />    $q = mysql_query(&quot;INSERT INTO xxx_cba_pl.mojaTabela(polecenie, wartosc) VALUES ('$polecenie', '$wartosc');&quot;);<br /><br />  print (&quot;    &quot;);<br />  print (&quot;uaktualniono&quot;);<br />  <br />  <br />  break; <br />  <br /> <br /> case &quot;read&quot;:<br /> <br /> $q = mysql_query(&quot;SELECT * FROM xxx_cba_pl.mojaTabela ORDER BY ID DESC&quot;);<br /> <br /> $rows = array();<br />  <br />  while($r = mysql_fetch_assoc($q)) {<br />       $rows&#91;&#93; = $r;<br />   }<br />    print json_encode($rows); <br /><br />break;<br /><br />case &quot;avrWifiread&quot;:<br /><br />$sql = &quot;SELECT ID FROM xxx_cba_pl.mojaTabela ORDER BY ID DESC limit 0,1&quot;;<br /><br />    $result = $conn-&gt;query($sql);<br />if ($result-&gt;num_rows &gt; 0) {<br />    // output data of each row<br />    while($row = $result-&gt;fetch_assoc()) {<br />        echo &quot;    &quot;;<br />echo $row&#91;&quot;ID&quot;&#93; ;<br />echo &quot; &quot;;<br />    }<br />} else {<br />    echo &quot;0 results&quot;;<br />}<br /><br /><br />brak;<br /><br /><br /><br /><br />}[/syntax]<br /><br /><br />I teraz objaśnienie. Załóżmy że założyłeś domenę avr-wifi.cba.pl i bazę SQL &quot;avr-wifi_cba_pl&quot; oraz tabelę &quot;mojaTabela&quot; a w niej kolumny &quot;ID&quot; - do niej dodajesz atrybut(?? nie wiem jak to się poprawnie nazywa:) ) autoinkrementacja czyli nadaje kolejny numer po dodaniu jakiejś wartości do bazy danych. Dzięki temu będziesz mógł w łatwy sposób sprawdzać czy baza danych zwiększyła się o jakiś wpis i tylko w tym momencie będziesz reagował ( jeżeli OldID &lt; ID to zrób to i to a jak OldID == ID to olej). Dodajesz kolejne kolumny do tabeli - &quot;polecenie&quot; i &quot;wartość&quot;.<br /><br />I teraz przez przeglądarkę lub aplikacje na androida ( to raptem 2-3 linijki kodu w B4A) <!-- m --><a class="postlink" href="http://www.avr-wifi.cba.pl/mojskrypt.php?action=insert&amp;polecenie=DiodaLed&amp;wartosc=wlacz" >http://www.avr-wifi.cba.pl/mojskrypt.ph ... tosc=wlacz</a><!-- m -->. Tym sposobem dodasz do bazy danych kolejne ID oraz w kolumnie &quot;polecenie&quot; -&gt; DiodaLed i kolumna &quot;wartość&quot; -&gt; wlacz.<br /><br />Wpisując w przeglądarkę <!-- m --><a class="postlink" href="http://www.avr-wifi.cba.pl/mojskrypt.php?action=read" >http://www.avr-wifi.cba.pl/mojskrypt.php?action=read</a><!-- m --> otrzymasz wszystkie wpisy do bazy danych a wpisując <!-- m --><a class="postlink" href="http://www.avr-wifi.cba.pl/mojskrypt.php?action=avrWifiread" >http://www.avr-wifi.cba.pl/mojskrypt.ph ... vrWifiread</a><!-- m --> otrzymasz tylko ostatni (najświeższy) wpis do bazy danych.<br /><br />Mam nadzieje że w miarę jasno to opisałem bo sam nie bardzo znam php. W razie czego pytaj.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=377">sz4t4n</a> — 22 gru 2015, o 22:10</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mario]]></name></author>
<updated>2015-12-22T21:41:53+01:00</updated>
<published>2015-12-22T21:41:53+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13958&amp;p=148741#p148741</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13958&amp;p=148741#p148741"/>
<title type="html"><![CDATA[Re: Dostęp z zewnątrz]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13958&amp;p=148741#p148741"><![CDATA[
To samo rozwiązanie przyszło mi do głowy. Masz może jeszcze skrypty ? PHP jeszcze nie prubowałem ugryźć...<br />Internet mam bez abonamentu. Czyli czasem LTE czasem HSDPA a nawet 3G , zależy jak z zasięgiem.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=415">mario</a> — 22 gru 2015, o 21:41</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[PITERK]]></name></author>
<updated>2015-12-22T21:23:57+01:00</updated>
<published>2015-12-22T21:23:57+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13958&amp;p=148738#p148738</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13958&amp;p=148738#p148738"/>
<title type="html"><![CDATA[Re: Dostęp z zewnątrz]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13958&amp;p=148738#p148738"><![CDATA[
Kolega nadal nie odpowiedział jaki internet mobilny?  LTE? <br />ale telefon łączy się poprzez WiFi z tunerem?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2913">PITERK</a> — 22 gru 2015, o 21:23</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[sz4t4n]]></name></author>
<updated>2015-12-22T21:22:25+01:00</updated>
<published>2015-12-22T21:22:25+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13958&amp;p=148737#p148737</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13958&amp;p=148737#p148737"/>
<title type="html"><![CDATA[Re: Dostęp z zewnątrz]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13958&amp;p=148737#p148737"><![CDATA[
Ja kiedyś potrzebowałem sterować AVR'em z zewnątrz to wykorzystałem bazę danych i skrypt php. Po prostu z aplikacji na telefonie wysyłałem do bazy danych na hostingu polecenie a w AVR przez wifi sprawdzałem cyklicznie czy coś nowego doleciało. Jeżeli było coś nowego to program odpowiednio na to reagował ( miało to też dodatkowe plusy bo jak pamiętałeś dokładny adres na jaki trzeba wysłać polecenie to mogłeś użyć dowolnego urządzenia z przeglądarką aby sterować AVR'em bez dodatkowych aplikacji). Sposobów na pewno jest dużo więcej.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=377">sz4t4n</a> — 22 gru 2015, o 21:22</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mario]]></name></author>
<updated>2015-12-22T21:11:01+01:00</updated>
<published>2015-12-22T21:11:01+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13958&amp;p=148735#p148735</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13958&amp;p=148735#p148735"/>
<title type="html"><![CDATA[Re: Dostęp z zewnątrz]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13958&amp;p=148735#p148735"><![CDATA[
Hmmm, a w jaki sposób w obie strony komunikują się inne aplikacje ?<br />Mam np. aplikację do swojego tunera tv. Telefon i tuner komunikują się bez problemu w obie strony (z tym , że poprzez TCP).<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=415">mario</a> — 22 gru 2015, o 21:11</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[PITERK]]></name></author>
<updated>2015-12-22T20:09:46+01:00</updated>
<published>2015-12-22T20:09:46+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13958&amp;p=148726#p148726</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13958&amp;p=148726#p148726"/>
<title type="html"><![CDATA[Re: Dostęp z zewnątrz]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13958&amp;p=148726#p148726"><![CDATA[
Witam. <br /> <br />Jeżeli koledze chodzi o mobilny internet to swego czasu chciałem sobie zrobić przekierowanie portu na smartfonie wykorzystując internet lte od PLAY oraz funkcje hotspot. <br />Niestety dowiedziałem się że obecnie wszyscy operatorzy nie przydzielają bezpośrednio adresów publicznych.  <br /><br />Kiedyś można było wykupić  np w orange dodatkową usługę (przydział adresu publicznego) płatne do rachunku 20zł i wtedy jako apn wpisywało się &quot;VPN&quot; oraz login i hasło przydzielony z umowy. <br />Jak sytuacja wygląda obecnie nie wiem musiałbyś zadzwonić do swojego operatora.  <br />Na pewno nie zadziała to tak po prostu robiąc przekierowanie portu. <br /><br />Porty udp nie mogą być blokowane bo inaczej dużo stron/aplikacji by Ci nie działało. <br />W wielu routerach masz możliwość podglądania ruchu i zobaczysz ile portów udp ci przychodzi.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2913">PITERK</a> — 22 gru 2015, o 20:09</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mario]]></name></author>
<updated>2015-12-21T21:44:24+01:00</updated>
<published>2015-12-21T21:44:24+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13958&amp;p=148660#p148660</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13958&amp;p=148660#p148660"/>
<title type="html"><![CDATA[Re: Dostęp z zewnątrz]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13958&amp;p=148660#p148660"><![CDATA[
Po lokalnej wiem, że nie ma problemu. Tak jak pisałem, odpytuję z internetu, czyli sieci zewnętrznej.<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: wczoraj, o 21:44 ]</span></strong><br /><br />Z tego co w końcu się doczytałem, to w sieci Plusa zablokowane są porty przychodzące UDP, może ktoś z Was to potwierdzić ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=415">mario</a> — 21 gru 2015, o 21:44</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[matekogon]]></name></author>
<updated>2015-12-21T21:39:25+01:00</updated>
<published>2015-12-21T21:39:25+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13958&amp;p=148659#p148659</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13958&amp;p=148659#p148659"/>
<title type="html"><![CDATA[Re: Dostęp z zewnątrz]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13958&amp;p=148659#p148659"><![CDATA[
Kolego nie wiem co już wypróbowałeś. Ale w moim przypadku jeśli odpytuję sterownik to gdy wyśle coś po uart ze sterownika  to trafia do ostatnio odpytującego urządzenia. Nie ważne jakie ma ip aktualnie odpytujące urządzenie. Mówię tu o sieci lokalnej<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1380">matekogon</a> — 21 gru 2015, o 21:39</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mario]]></name></author>
<updated>2015-12-22T00:31:23+01:00</updated>
<published>2015-12-21T16:15:48+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13958&amp;p=148628#p148628</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13958&amp;p=148628#p148628"/>
<title type="html"><![CDATA[Dostęp z zewnątrz]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13958&amp;p=148628#p148628"><![CDATA[
Jak zestawić połączenie w dwie strony ?<br /> Jak z internetu wysyłam polecenie do sterownika to je wykonuje, czyli w tą stronę działa ok. Ale nie wiem jak odesłać spowrotem na zmienny IP. Czyli wysyłam pytanie do sterownika i chciałbym uzyskać odpowiedź. Urządzenie z którego będę pytał za każdym razem ma inne IP.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=415">mario</a> — 21 gru 2015, o 16:15</p><hr />
]]></content>
</entry>
</feed>