<?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=4&amp;t=24767&amp;mode" />

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2025-03-21T15:43:57+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=24767&amp;mode</id>
<entry>
<author><name><![CDATA[Jaglarz]]></name></author>
<updated>2025-03-21T15:43:57+01:00</updated>
<published>2025-03-21T15:43:57+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24767&amp;p=238944#p238944</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24767&amp;p=238944#p238944"/>
<title type="html"><![CDATA[Re: Zdalny odczyt czujnika]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24767&amp;p=238944#p238944"><![CDATA[
Gdyby ktoś chciał się pobawić to jest: <!-- m --><a class="postlink" href="http://www.jaglarz.info/android/postAtnel/result.apk" >http://www.jaglarz.info/android/postAtnel/result.apk</a><!-- m --><br /><br />Aby sprawdzic działanie w ustawieniach należy wpisać/wkleić:<br /><br /><strong>www.jaglarz.info/android/postAtnel/odczyttemp.php</strong><br /><br />Przy własnych próbach należy w tym miejscu wkleić ścieżkę dostępu do własnego pliku php.<br /><br />Wersja na minimum Android 7<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=471">Jaglarz</a> — 21 mar 2025, o 15:43</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Jaglarz]]></name></author>
<updated>2025-02-05T14:23:40+01:00</updated>
<published>2025-02-05T14:23:40+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24767&amp;p=238822#p238822</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24767&amp;p=238822#p238822"/>
<title type="html"><![CDATA[Re: Zdalny odczyt czujnika]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24767&amp;p=238822#p238822"><![CDATA[
<div class="quotetitle">JarekK napisał(a):</div><div class="quotecontent"><br />Jak już 90% apki zrobione to zachęcam do dokończenia i podzielenia się na forum. Chętnie potestuję  <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /><br /></div><br /><br />Robi się  <img src="https://forum.atnel.pl/images/smilies/icon_lol.gif" alt=":lol:" title="Śmieje się" />  <img src="https://forum.atnel.pl/images/smilies/icon_cool.gif" alt="8-)" title="Cool" /> <br /><br /><a href="https://obrazkiforum.atnel.pl/471/3a4f56272e3ed86ac38a47f11410d14e.jpg"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/471/3a4f56272e3ed86ac38a47f11410d14e.jpg" alt="Obrazek" /></a><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=471">Jaglarz</a> — 5 lut 2025, o 14:23</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[JarekK]]></name></author>
<updated>2025-01-08T14:22:20+01:00</updated>
<published>2025-01-08T14:22:20+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24767&amp;p=238756#p238756</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24767&amp;p=238756#p238756"/>
<title type="html"><![CDATA[Re: Zdalny odczyt czujnika]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24767&amp;p=238756#p238756"><![CDATA[
Jak już 90% apki zrobione to zachęcam do dokończenia i podzielenia się na forum. Chętnie potestuję  <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=224">JarekK</a> — 8 sty 2025, o 14:22</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2025-01-06T18:04:36+01:00</updated>
<published>2025-01-06T18:04:36+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24767&amp;p=238753#p238753</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24767&amp;p=238753#p238753"/>
<title type="html"><![CDATA[Re: Zdalny odczyt czujnika]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24767&amp;p=238753#p238753"><![CDATA[
<div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />To zobacz na hasło do WiFi w kodzie dla ESP<br /></div><br /><br /><div class="quotetitle">Jaglarz napisał(a):</div><div class="quotecontent"><br />const char* password = &quot;m5hwhsGk_dupa_malkontenta_demt&quot;; //hasło do twojej sieci WiFi<br /></div> <br /><br /><img src="https://forum.atnel.pl/images/smilies/icon_lol.gif" alt=":lol:" title="Śmieje się" /> <img src="https://forum.atnel.pl/images/smilies/icon_lol.gif" alt=":lol:" title="Śmieje się" /> <img src="https://forum.atnel.pl/images/smilies/icon_lol.gif" alt=":lol:" title="Śmieje się" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 6 sty 2025, o 18:04</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Jaglarz]]></name></author>
<updated>2025-01-06T13:58:29+01:00</updated>
<published>2025-01-06T13:58:29+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24767&amp;p=238752#p238752</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24767&amp;p=238752#p238752"/>
<title type="html"><![CDATA[Re: Zdalny odczyt czujnika]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24767&amp;p=238752#p238752"><![CDATA[
<div class="quotetitle">mirekk36 napisał(a):</div><div class="quotecontent"><br />Jagi coś masz za gorąco w tym pokoju<br /></div><br /><br />Lubie tak. 22 to już dla mnie za zimno <br /><br /><div class="quotetitle">mirekk36 napisał(a):</div><div class="quotecontent"><br />Nie ma to jak dobre poczucie humoru<br /></div><br /><br />To zobacz na hasło do WiFi w kodzie dla ESP  <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" />  <img src="https://forum.atnel.pl/images/smilies/icon_cool.gif" alt="8-)" title="Cool" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=471">Jaglarz</a> — 6 sty 2025, o 13:58</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2025-01-06T13:55:40+01:00</updated>
<published>2025-01-06T13:55:40+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24767&amp;p=238751#p238751</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24767&amp;p=238751#p238751"/>
<title type="html"><![CDATA[Re: Zdalny odczyt czujnika]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24767&amp;p=238751#p238751"><![CDATA[
Lubię takie małe ale praktyczne projekty <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> jeśli działa to już jest super bo ładny zdalny dostęp ... Jagi coś masz za gorąco w tym pokoju <img src="https://forum.atnel.pl/images/smilies/icon_lol.gif" alt=":lol:" title="Śmieje się" /> <br /><br />Gratulacje w sumie dość złożonego projekciku.<br /><br />A to mnie rozwaliło <img src="https://forum.atnel.pl/images/smilies/icon_lol.gif" alt=":lol:" title="Śmieje się" /><br /><div class="quotetitle">Jaglarz napisał(a):</div><div class="quotecontent"><br />Ja mam nudzący się serwer<br /></div><br />Nie ma to jak dobre poczucie humoru<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 6 sty 2025, o 13:55</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mario2015]]></name></author>
<updated>2025-01-06T13:29:14+01:00</updated>
<published>2025-01-06T13:29:14+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24767&amp;p=238750#p238750</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24767&amp;p=238750#p238750"/>
<title type="html"><![CDATA[Re: Zdalny odczyt czujnika]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24767&amp;p=238750#p238750"><![CDATA[
Fajne. Muszę też spróbować ale na razie mam tę samą chorobę co ty.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=8867">mario2015</a> — 6 sty 2025, o 13:29</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Jaglarz]]></name></author>
<updated>2025-01-06T11:59:17+01:00</updated>
<published>2025-01-06T11:59:17+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24767&amp;p=238749#p238749</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24767&amp;p=238749#p238749"/>
<title type="html"><![CDATA[Zdalny odczyt czujnika]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24767&amp;p=238749#p238749"><![CDATA[
<img src="https://obrazkiforum.atnel.pl/54/a70bffccc6fd5e16cf8675aaa45e7ef9.png" alt="Obrazek" /><br />Zdalny odczyt czujnika z dowolnego miejsca na Ziemi (pod warunkiem że jest tam dostęp do internetu).<br /><br />Zasada przesyłania i pobierania danych:<br /><br /><a href="https://obrazkiforum.atnel.pl/471/1b97a14c74fdc35bf7ef3c2e0839dc1f.png"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/471/1b97a14c74fdc35bf7ef3c2e0839dc1f.png" alt="Obrazek" /></a><br /><br /><br />Wykorzystamy do tego celu ESP32 (może być dowolny), czujnik DS18B20, router z uruchomioną siecią WiFi (2,4 GHz) w domu, biurze lub zakładzie pracy oraz skrypty php na serwerze.<br /><br />Podłączenie DS18B20 do ESP32:<br /><br /><a href="https://obrazkiforum.atnel.pl/471/0c768832967461e83679e129f3f86b74.png"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/471/0c768832967461e83679e129f3f86b74.png" alt="Obrazek" /></a><br /><br />DS w tym przykładzie jest podłączony pod D15. Można podłączyć pod inny pin tylko trzeba wtedy zmienić to w programie dla ESP.<br /><br />Kod dla ESP32:[syntax=cpp]/*********<br />  Rui Santos<br />  Complete project details at https://RandomNerdTutorials.com  <br />*********/<br /><br />#include &lt;OneWire.h&gt;<br />#include &lt;DallasTemperature.h&gt;<br />#include &lt;WiFi.h&gt;<br />#include &lt;HTTPClient.h&gt;<br /><br />const char* ssid = &quot;ESP32&quot;; // Nazwa twojej sieci WiFi (tylko 2,4 GHz!)<br />const char* password = &quot;m5hwhsGk_dupa_malkontenta_demt&quot;; //hasło do twojej sieci WiFi<br />const char* serverName = &quot;https://www.jaglarz.info/android/postAtnel/zapistemp.php?temperature=&quot;;<br />//powyższy adres musisz sobie dostosować do swojego ustawienia, nazwa domeny + katalogi + nazwa pliku php<br /><br /><br /><br />// GPIO where the DS18B20 is connected to<br />const int oneWireBus = 15;     <br /><br />// Setup a oneWire instance to communicate with any OneWire devices<br />OneWire oneWire(oneWireBus);<br /><br />// Pass our oneWire reference to Dallas Temperature sensor <br />DallasTemperature sensors(&amp;oneWire);<br /><br />int a = 0;<br /><br /><br />void setup() {<br />  Serial.begin(115200);<br />  sensors.begin();<br />  WiFi.begin(ssid, password);<br /><br />  while (WiFi.status() != WL_CONNECTED) {<br />    delay(1000);<br />    Serial.println(&quot;Łączenie z siecią Wi-Fi...&quot;);<br />  }<br /><br />  Serial.println(&quot;Połączono z siecią Wi-Fi!&quot;);<br />}<br /><br /><br />void loop() {<br />  <br />  if (WiFi.status() == WL_CONNECTED) {<br />    HTTPClient http;<br /><br />    String serverPath = serverName;<br /><br />    sensors.requestTemperatures(); <br />    float temperatureC = sensors.getTempCByIndex(0);<br /><br />    <br />    <br /><br />    <br />    <br />    <br />     <br />    <br />    <br />    <br />    serverPath += temperatureC;<br /><br />    http.begin(serverPath.c_str());<br /><br />    int httpResponseCode = http.GET();<br /><br />    if (httpResponseCode &gt; 0) {<br />      Serial.print(&quot;Kod odpowiedzi HTTP: &quot;);<br />      Serial.println(httpResponseCode);<br />      String response = http.getString();<br />      Serial.println(response);<br />    } else {<br />      Serial.print(&quot;Błąd wysyłania żądania: &quot;);<br />      Serial.println(httpResponseCode);<br />    }<br /><br />    http.end();<br />  } else {<br />    Serial.println(&quot;Błąd połączenia z siecią Wi-Fi&quot;);<br />  }<br />  <br /> <br />  <br />  delay(3000); //czas po którym na serwer zostanie wysłana następna dana, można ustawić dowolnie, jedną sekundę lub 10 minut - jak komu pasuje<br />  <br />  }[/syntax]<br /><br />W Arduino IDE muszą być zainstalowane 4 biblioteki:  <strong>OneWire.h</strong> <strong>DallasTemperature.h</strong>  <strong>WiFi.h</strong> oraz <br /> <strong>HTTPClient.h</strong> <br /><br />Potrzebujemy jeszcze na serwerze www umieścić 2 skrypty php:<br /><br />Odbiorczy do którego ESP32 będzie wysyłać pomiary o nazwie zapistemp.php:<br /><br />[syntax=php]&lt;?php<br /><br />//if(isset($_GET&#91;'temperature'&#93;)) {//<br /><br />   $str = $_GET&#91;'temperature'&#93;;<br /><br />if(!$fd = fopen(&quot;temp.txt&quot;, 'wb')){<br /><br />echo(&quot;Nie mozna otworzyć&quot;);<br /><br />}<br /><br />else{<br /><br />if(fwrite($fd, $str) === false){<br /><br />echo(&quot;Nie zapisano&quot;);<br /><br />}<br /><br />else{<br /><br />}<br /><br />fclose($fd);<br /><br />}<br /><br />?&gt;[/syntax]<br /><br />oraz nadawczy z którego można odczytać liczbę o nazwie odczyttemp.php:<br /><br />[syntax=php]&lt;?php<br /><br />function getHits()<br /><br />{<br /><br />if(($fp = @fopen(&quot;temp.txt&quot;, &quot;r+&quot;)) === false)<br /><br />return false;<br /><br />$count = fgets($fp);<br /><br />return $count;<br /><br />}[/syntax]<br /><br />Oba pliki php należy umieścić na serwerze www. U mnie są one umieszczone w katalogu <strong>android</strong> i podkatalogu <br /> <strong>postAtnel</strong> co widać w adresie <!-- m --><a class="postlink" href="https://www.jaglarz.info/android/postAtnel/zapistemp.php" >https://www.jaglarz.info/android/postAt ... istemp.php</a><!-- m -->. Pod ten adres dana jest  wysyłana.<br /><br />Jeśli wszystko będzie dobrze zrobione i wszystkie nazwy/ścieżki będa prawidłowe aktualne wyniki pomiarów można wyświetlić wywołując w przeglądarce adres  <a href="https://www.jaglarz.info/android/postAtnel/odczyttemp.php"  class="postlink">https://www.jaglarz.info/android/postAtnel/odczyttemp.php</a><br /><br />Jest tu wyświetlana temperatura w moim pokoju.<br />Oczywiście wasz adres będzie inny. Zgodny z nazwą domeny oraz nazwą katalogów.<br /><br />Można w ten sposób odczytywać dane z wszystkich czujników które da się odczytać przy pomocy mikrokontrolera - temperatury, wilgotności, ciśnienia, odległości, stany włączników/wyłączników, czujki podczerwieni.<br /><br />Jeśli ktoś zna php + ewentualnie mySQL może sobie zrobić rejestrowanie danych o określonej godzinie, wykresy i inne cuda.<br /><br />Ktoś powie że są już gotowe rozwiązania. No i dobrze. Niech każdy stosuje co chce.  <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /> Ja mam nudzący się serwer + chciałem sprawdzić czy dam radę tak zrobić.<br /><br />Teoretycznie wygodniej wynik pomiaru byłoby  wyświetlać w aplikacji. Być może taka powstanie na potrzeby tego postu. Jest już gotowa w 90% ale mam dysfunkcję systemu motywacyjnego czyli mówiąc inaczej choruję na Lenius Pospolitus.  <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" />  <img src="https://forum.atnel.pl/images/smilies/icon_lol.gif" alt=":lol:" title="Śmieje się" />  <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br />Kody nie są optymalne. Są to efekty prób jakie robiłem. Proszę nie bić lutownicą.  <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" />  <img src="https://forum.atnel.pl/images/smilies/icon_cool.gif" alt="8-)" title="Cool" />  <img src="https://forum.atnel.pl/images/smilies/icon_lol.gif" alt=":lol:" title="Śmieje się" />  <img src="https://forum.atnel.pl/images/smilies/icon_evil.gif" alt=":evil:" title="Zły" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=471">Jaglarz</a> — 6 sty 2025, o 11:59</p><hr />
]]></content>
</entry>
</feed>