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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2015-10-15T20:14:18+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=56&amp;t=11057&amp;mode</id>
<entry>
<author><name><![CDATA[majster]]></name></author>
<updated>2015-10-15T20:14:18+01:00</updated>
<published>2015-10-15T20:14:18+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11057&amp;p=142562#p142562</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11057&amp;p=142562#p142562"/>
<title type="html"><![CDATA[Re: WIFI - Client WWW / PHP na zwykłym 8-bitowcu !]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11057&amp;p=142562#p142562"><![CDATA[
Na chwilę obecną okroiłem wszystko z programu i zostawiłem tylko tę jedną funkcję w pliku main by ułatwić poszukiwania i kurka nie widzę tego błędu dlaczego timer się nie wykonuje a co za tym idzie ? nie mogę wysłać komendy do wifi:<br /><br />[syntax=c]/*<br /> * main.c<br /> *<br /> * MCU: ATmega32<br /> * F_CPU: 11 059 200 Hz<br /> *<br /> */<br /><br /><br />#include &lt;avr/io.h&gt;<br />#include &lt;avr/interrupt.h&gt;<br />#include &lt;avr/pgmspace.h&gt;<br />#include &lt;inttypes.h&gt;<br />#include &lt;stdlib.h&gt;<br />#include &lt;stdio.h&gt;<br />#include &lt;string.h&gt;<br />#include &lt;avr/wdt.h&gt;<br /><br />#include &lt;util/delay.h&gt;<br /><br /><br />#include &quot;KS108/GLCD_KS108.h&quot;// Biblioteka na potrzeby wyświetlacza<br />#include &quot;font/Arial12.h&quot;// dołączenie fontów do wyświetlacza<br />#include &quot;MK_USART/mkuart.h&quot;// Biblioteka na potrzeby WI-FI<br /><br />//#include &quot;WIFI/wifi.h&quot;// Komunikacja Uc z www za pomocą WIFI<br /><br />// podświetlenie LCD<br />#define LED_LCD(1&lt;&lt;PC2)<br />#define LED_LCD_OFFPORTC &amp;= ~LED_LCD<br />#define LED_LCD_ONPORTC |= LED_LCD<br />#define LED_LCD_TOGPORTC ^= LED_LCD<br /><br />#define NLINK_PIN (1&lt;&lt;PB0)<br /><br />enum { _avrtech=1 };// typ wyliczeniowy na potrzeby adresu http<br /><br />uint8_t http;<br /><br />volatile uint16_t Wifi_tmr;<br /><br /><br />void wifi_reprogram( volatile uint16_t * tmr_100ms, char * myhttp);// funkcja programująca adres serwera z którym będzie komunikował się moduł wIFI<br /><br />int main(void) {<br /><br />DDRC |= LED_LCD;// ustawienie pinu podświetlenia jako wyjście<br />LED_LCD_ON;// załączenie podświetlenia<br /><br />PORTB |= NLINK_PIN;// podciagniecie pinu nlink do VCC<br /><br /><br />// trochę trzeba poszczekac na inicjacje sprzetową wyświetlacza KS108<br />for(volatile uint32_t i=0; i&lt;32000; i++);<br /><br />// Imicjujemy LCD<br />GLCD_SelectFont(Arial12, GLCD_ReadFontData, Cz); // wybieramy fonty<br />GLCD_Init(0);<br />GLCD_ClearScreen();<br /><br />USART_Init(__UBRR);// inicjalizacja UART<br /><br />    // inicjalizacja przerwania Timer2 co 10ms<br />TCCR2 |= (1&lt;&lt;CS22)|(1&lt;&lt;CS21)|(1&lt;&lt;CS20);// preskaler = 1024<br />TCCR2 |= (1&lt;&lt;WGM21);// tryb pracy CTC<br />OCR2 = 107;// przerwanie porównania co 10ms (100Hz)<br />TIMSK = (1&lt;&lt;OCIE2);// Odblokowanie przerwania CompareMatch<br /><br />sei();   // enable interrupt<br /><br /><br />while(1) {<br /><br />if( http != _avrtech ) wifi_reprogram( &amp;Wifi_tmr, &quot;avrtech.pl&quot; );<br />http = _avrtech;<br /><br />}<br /><br /><br />}<br /><br /><br />ISR(TIMER2_COMP_vect)<br />{<br /><br />uint16_t n;<br /><br />n = Wifi_tmr;<br />if (n) Wifi_tmr = --n;<br /><br />}<br /><br /><br />void wifi_reprogram( volatile uint16_t * tmr_100ms, char * myhttp) {<br /><br /><br />static uint16_t ms100_tick;<br /><br />if( !*tmr_100ms ){<br /><br />GLCD_GotoXY(0,0);<br />GLCD_Puts(&quot;PROGRAMOWANIE&quot;);<br /><br />GLCD_GotoXY(0,41); GLCD_IntUni(ms100_tick,10);<br />GLCD_GotoXY(0,52); GLCD_IntUni(*tmr_100ms,10);<br /><br />switch( ms100_tick ){<br />case 0 ... 2: uart_puts(&quot;+&quot;); break;<br />case 4: uart_puts(&quot;a&quot;); break;<br />case 6: {<br />uart_puts(&quot;AT+NETP=TCP,Client,80,&quot;);<br />uart_puts(myhttp);<br />uart_puts(&quot;\r&quot;);<br />break;<br />}<br />case 8: uart_puts(&quot;AT+Z\r&quot;); GLCD_GotoXY(0,11); GLCD_Puts(&quot;AT+Z&quot;); break;<br />case 11: while(!(PINB &amp; NLINK_PIN)); GLCD_GotoXY(0,22); GLCD_Puts(&quot;KONIEC&quot;); break;<br />}<br /><br /><br /><br />ms100_tick++;<br /><br />*tmr_100ms = 15;<br /><br />}<br /><br /><br />}[/syntax]<br /><br /><br />Na wyświetlaczu widnieje napis:<br /><br /><br />PROGRAMOWANIE &lt;- czyli w funkcję wchodzę<br /><br />na dole:<br /><br />0 gdzie pierwsze zero to ms100_tick<br />0 gdzie drugie zero to *tmr_100ms<br /><br /><br />i wszystko stoi na 0 dlatego nie wysyła komendy do WIFI<br /><br />natomiast nie mogę znaleźć tego babola pomorze ktoś ? bo mi już oczy wytrzeszcza dostały od szukania czegoś czego nie widzę.<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 21 minutach ]</span></strong><br /><br />Jupi znalazłem winowajcę ... linia 75 ...<br /><br />poleciał case 0 z funkcji następnie pętla while ustawiła:<br /><br />[syntax=c]http = _avrtech;[/syntax]<br /><br /><br />no i program przestał się wykonywać bo został spełniony warunek z linii 74 <br /><br />if( http != _avrtech ) wifi_reprogram( &amp;wifi_tmr, &quot;avrtech.pl&quot; );<br /><br />czyli http nie było już różne od typu wyliczeniowego .... dlatego nie zdążyło przeskoczyć do case 1 itd ....<br /><br />ogólnie dzięki za pomoc <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /><br />kodzik zostanie dla potomnych <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> i potrzebujących <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1628">majster</a> — 15 paź 2015, o 20:14</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[majster]]></name></author>
<updated>2015-10-15T18:42:39+01:00</updated>
<published>2015-10-15T18:42:39+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11057&amp;p=142552#p142552</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11057&amp;p=142552#p142552"/>
<title type="html"><![CDATA[Re: WIFI - Client WWW / PHP na zwykłym 8-bitowcu !]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11057&amp;p=142552#p142552"><![CDATA[
Panowie mam mały problem z funkcją<br /><br />[syntax=c]void wifi_reprogram( char * myhttp );[/syntax]<br /><br /><br />Mianowicie chcę się pozbyć delay ... oglądając poradniki mirek pokazał jak programować wifi za pomocą komend bez użycia delay<br />próbuję przerobić funkcję która działa mi w programie z delayami:<br /><br />[syntax=c]void wifi_reprogram( volatile uint16_t * tmr_100ms, char * myhttp) {<br /><br />GLCD_GotoXY(0,0);<br />GLCD_Puts(&quot;PROGRAMOWANIE&quot;);<br /><br />uart_putc('+');<br />_delay_ms(150);<br />uart_putc('+');<br />_delay_ms(150);<br />uart_putc('+');<br />_delay_ms(150);<br />uart_putc('a');<br />_delay_ms(300);<br /><br />uart_puts(&quot;AT+NETP=TCP,Client,80,&quot;);<br />uart_puts(myhttp);<br />uart_puts(&quot;\r&quot;);<br /><br />_delay_ms(300);<br /><br />uart_puts(&quot;AT+Z\r&quot;);<br /><br />GLCD_GotoXY(0,11); GLCD_Puts(&quot;AT+Z&quot;);<br /><br />_delay_ms(1000);<br /><br />while(!(PINB &amp; NLINK_PIN));<br /><br />GLCD_GotoXY(0,22);<br />GLCD_Puts(&quot;KONIEC&quot;);<br />_delay_ms(1000);<br />_delay_ms(2500);<br /><br /><br />}[/syntax]<br /><br />w funkcji z DELAY wszystko działa prawidłowo natomiast w funkcji bez delay program nie wykonuje CASE:<br /><br />[syntax=c]void wifi_reprogram( volatile uint16_t * tmr_100ms, char * myhttp) {<br /><br />static uint16_t ms100_tick;<br /><br />if( !*tmr_100ms ){<br /><br />GLCD_GotoXY(0,0);<br />GLCD_Puts(&quot;PROGRAMOWANIE&quot;);<br /><br />switch( ms100_tick ){<br />case 0 ... 2: uart_puts(&quot;+&quot;); break;<br />case 3: uart_puts(&quot;a&quot;); break;<br />case 5: {<br />uart_puts(&quot;AT+NETP=TCP,Client,80,&quot;);<br />uart_puts(myhttp);<br />uart_puts(&quot;\r&quot;);<br />break;<br />}<br />case 10: uart_puts(&quot;AT+Z\r&quot;); GLCD_GotoXY(0,11); GLCD_Puts(&quot;AT+Z&quot;); break;<br />case 11: while(!(PINB &amp; NLINK_PIN));<br />}<br /><br /><br />GLCD_GotoXY(0,22);<br />GLCD_Puts(&quot;KONIEC&quot;);<br /><br /><br />ms100_tick++;<br /><br />*tmr_100ms = 15;<br /><br />}<br /><br /><br />}[/syntax]<br /><br /><br />Czy ktoś widzi błąd w funkcji bez delay ??? bo ja szukam i szukam i nie mogę znaleźć babola.<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 53 minutyach ]</span></strong><br /><br />Z tego co zaobserwowałem to nie wykonuje się timer ... a to jest bardzo ciekawe bo pozostałe rzeczy oparte o ten sam timer programowy i pozostałe działają bez problemu .... hmm<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1628">majster</a> — 15 paź 2015, o 18:42</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2015-03-29T19:44:21+01:00</updated>
<published>2015-03-29T19:44:21+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11057&amp;p=125003#p125003</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11057&amp;p=125003#p125003"/>
<title type="html"><![CDATA[Re: WIFI - Client WWW / PHP na zwykłym 8-bitowcu !]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11057&amp;p=125003#p125003"><![CDATA[
No widzisz ? <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> ... to teraz ja sam się czegoś od ciebie nauczyłem - więc również dziękuję <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> iconv() - jakie to w php proste<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 29 mar 2015, o 19:44</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[luki]]></name></author>
<updated>2015-03-29T19:21:08+01:00</updated>
<published>2015-03-29T19:21:08+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11057&amp;p=124998#p124998</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11057&amp;p=124998#p124998"/>
<title type="html"><![CDATA[Re: WIFI - Client WWW / PHP na zwykłym 8-bitowcu !]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11057&amp;p=124998#p124998"><![CDATA[
Dziękuje za szybką pomoc oczywiście zadziało dla potomnych zostawiam kawałek kodu PHP<br />[syntax=php]$pogoda = iconv(&quot;utf-8&quot;, &quot;iso-8859-2&quot;, $pogoda);<br />echo $pogoda;[/syntax]<br />Można dalej tworzyć stronę  <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=273">luki</a> — 29 mar 2015, o 19:21</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2015-03-29T19:10:09+01:00</updated>
<published>2015-03-29T19:10:09+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11057&amp;p=124996#p124996</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11057&amp;p=124996#p124996"/>
<title type="html"><![CDATA[Re: WIFI - Client WWW / PHP na zwykłym 8-bitowcu !]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11057&amp;p=124996#p124996"><![CDATA[
<div class="quotetitle">luki napisał(a):</div><div class="quotecontent"><br />Teraz mam pytanie do osób bardziej doświadczonych w PHP/HTML jak pozbyć się tej niedogodności<br /></div><br />No przecież prawie sam dałeś sobie odpowiedź .... skoro masz w nagłówku, że strona ma kodowanie UTF-8 (jak zresztą większość stron w internecie) no to że zrób sobie konwersję z utf-8 na inny format kodowania, który ci jest potrzebny. Jeśli działasz w windows to np Win1250<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 29 mar 2015, o 19:10</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[luki]]></name></author>
<updated>2015-03-29T18:24:40+01:00</updated>
<published>2015-03-29T18:24:40+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11057&amp;p=124991#p124991</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11057&amp;p=124991#p124991"/>
<title type="html"><![CDATA[Re: WIFI - Client WWW / PHP na zwykłym 8-bitowcu !]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11057&amp;p=124991#p124991"><![CDATA[
Witam odpaliłem ten skrypt na module za pomocą modułu wi-fi wszystko działa tak jak chcę.<br /><div class="quotetitle">luki napisał(a):</div><div class="quotecontent"><br />Znalazłem taki prosty kod w PHP<br />[syntax=php]&lt;?php<br />$strona=file_get_contents('http://nbp.pl');<br />$start = stripos($strona, '&lt;td&gt;1 EUR&lt;/td&gt;');<br />echo substr($strona, $start + 18, 6);<br />?&gt;[/syntax] <br />Teraz tylko muszę dojść jak to uruchomić z poziomu HTML<br /></div><br /><br />Teraz postanowiłem pobrać dane ze strony tvn.24 (prognozę pogody) też działa ale mam problem z polskimi znakami i spacjami.<br />Tak wygląda skrypt drobna zmiana<br /><br />[syntax=php]&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot;&gt;<br />&lt;HTML&gt;<br />&lt;HEAD&gt;<br />&lt;META HTTP-EQUIV=&quot;content-type&quot; CONTENT=&quot;text/html; charset=iso-8859-2&quot;&gt;<br />&lt;title&gt;Pierwszy skrypt php&lt;/title&gt;<br />&lt;/head&gt;<br />&lt;body&gt;<br />&lt;?php<br />echo &quot;&lt;META http-equiv='Content-Type' content='text/html; charset=UTF-8'&gt;&quot;;<br />$strona=file_get_contents('http://www.tvn24.pl/');<br />$start = stripos($strona, '&lt;span class=&quot;description&quot;&gt;');<br />echo substr($strona, $start + 26, 200);<br /><br />       <br />?&gt;<br /><br />&lt;/body&gt;<br />&lt;/html&gt;[/syntax]<br />Ale w przeglądarce otrzymuję coś takiego[syntax=html4strict]Zachmurzenie duĹźe z przelotnymi opadami11Â°CDzieĹ 11Â°CNoc 2Â°C[/syntax] <br /><br />A powinno być [syntax=html4strict]Zachmurzenie duże z przelotnymi opadami11 °CDzień 11 °CNoc 2 °C[/syntax]<br /><br />Teraz mam pytanie do osób bardziej doświadczonych w PHP/HTML jak pozbyć się tej niedogodności<br /><br />Pozdrawiam Luki<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=273">luki</a> — 29 mar 2015, o 18:24</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[programek]]></name></author>
<updated>2015-03-28T18:09:57+01:00</updated>
<published>2015-03-28T18:09:57+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11057&amp;p=124888#p124888</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11057&amp;p=124888#p124888"/>
<title type="html"><![CDATA[Re: WIFI - Client WWW / PHP na zwykłym 8-bitowcu !]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11057&amp;p=124888#p124888"><![CDATA[
Oglądnąłem dzisiaj po raz drugi wszystkie poradniki z tego cyklu i przepisałem kod. Może komuś się przyda <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br />[syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;avr/interrupt.h&gt;<br />#include &lt;avr/pgmspace.h&gt;<br />#include &lt;avr/wdt.h&gt;<br />#include &lt;util/delay.h&gt;<br />#include &lt;stdlib.h&gt;<br />#include &lt;string.h&gt;<br /><br />#include &quot;LCD/lcd44780.h&quot;<br />#include &quot;MK_USART/mkuart.h&quot;<br />#include &quot;IR_UNI/ir_config.h&quot;<br /><br />typedef struct{<br />char * delim1;<br />uint8_t d1len;<br />char * delim2;<br />uint8_t d2len;<br />char outbuf&#91;100&#93;;<br />int8_t status;<br />} TPSTR;<br /><br />TPSTR tpstr;<br /><br />#define NLINK_PIN (1&lt;&lt;PB0)<br /><br /><br />//************************ definicje zmiennych **************<br /><br />uint8_t serce&#91;&#93; = {32,10,31,31,31,14,4,32};  // znak serce<br />uint8_t male_si&#91;&#93; = {2,4,14,16,14,1,30,32};  // znak litery &quot;ś&quot;<br />uint8_t traismit&#91;&#93; = {4,8,31,32,31,2,4,32};<br /><br />enum{ _atnel = 1, _nbp = 2 };<br />enum{ _ip, _usd, _eur, _chf };<br /><br />uint8_t http;<br />uint8_t operacja;<br /><br />volatile uint16_t Timer1, Timer2;/* timery programowe 100Hz */<br /><br />char delim1usd&#91;&#93; = &quot;&lt;td&gt;1 USD&lt;/td&gt;&lt;td&gt;&quot;;<br />char delim1eur&#91;&#93; = &quot;&lt;td&gt;1 EUR&lt;/td&gt;&lt;td&gt;&quot;;<br />char delim1chf&#91;&#93; = &quot;&lt;td&gt;1 CHF&lt;/td&gt;&lt;td&gt;&quot;;<br />char delim2&#91;&#93; = &quot;&lt;/td&gt;&quot;;<br /><br />char d1php&#91;&#93; = &quot;#&quot;;<br />char d2php&#91;&#93; = &quot;#&quot;;<br /><br />//************************ deklaracje funkcji *****************<br /><br />void moja_obsluga_ir ( uint8_t address, uint8_t command, uint8_t key_time );<br />uint8_t strParse( int znak, TPSTR * wpstr );<br />void wifi_reprogram ( char * myhttp );<br /><br />//************************ funkcja MAIN<br /><br />int main ( void )<br />{<br />static uint8_t zn;  // zmiennna pomocnicza<br /><br />DDRA |= (1&lt;&lt;PA7);<br />PORTA |= (1&lt;&lt;PA7);<br /><br />PORTB |= NLINK_PIN;<br /><br />/* Timer2 – inicjalizacja przerwania co 10ms */<br />TCCR2 |= (1&lt;&lt;WGM21);// tryb pracy CTC<br />TCCR2 |= (1&lt;&lt;CS22)|(1&lt;&lt;CS21)|(1&lt;&lt;CS20);// preskaler = 1024<br />OCR2 = 108;// przerwanie porównania co 10ms (100Hz)<br />TIMSK = (1&lt;&lt;OCIE2);// Odblokowanie przerwania CompareMatch<br /><br />ir_init();                                      // inicjalizacja odbiornika IR<br />register_ir_event_callback( moja_obsluga_ir );  // zarejestrowanie własnej funkcji do IR<br /><br />lcd_init();<br />lcd_defchar(0,serce);<br />lcd_defchar(2,male_si);<br />lcd_defchar(1,traismit);<br />lcd_cls();<br /><br /><br />USART_Init( __UBRR );<br />//register_uart_str_rx_event_callback( parse_rs232 );<br /><br />sei();<br /><br />while(1)<br />{<br /><br />//UART_RX_STR_EVENT( uart_buf );<br /><br />IR_EVENT();<br /><br />int cn = uart_getc();<br />if( strParse( cn, &amp;tpstr) )<br />{<br />lcd_cls();<br /><br />if( operacja == _ip )<br />{<br />lcd_str( &quot;Public IP addr&quot; );<br />lcd_locate(1,0);<br />}<br />else<br />{<br />lcd_str( &quot;kurs &quot;&quot;\x82&quot;&quot;redni NBP&quot; );<br />lcd_locate(1,0);<br /><br />switch( operacja )<br />{<br />case _usd: lcd_str(&quot;USD: &quot;); break;<br />case _eur: lcd_str(&quot;EUR: &quot;); break;<br />case _chf: lcd_str(&quot;CHF: &quot;); break;<br />}<br /><br />}<br /><br />lcd_str( tpstr.outbuf );<br /><br />}<br /><br />if( !Timer1 )<br />{<br />lcd_locate(1,15);<br />if( !zn ) {<br />if( UART_RxHead != UART_RxTail ) lcd_str(&quot;\x81&quot;);<br />else lcd_str(&quot;\x80&quot;);<br />} else lcd_str(&quot; &quot;);<br />zn^=1;<br /><br />if( UART_RxHead != UART_RxTail ) Timer1 = 25;<br />Timer1 = 50;<br />}<br /><br /><br />}<br />}<br /><br />void moja_obsluga_ir ( uint8_t address, uint8_t command, uint8_t key_time )<br />{<br />//if ( UART_RxBuf != UART_RxTail ) return;<br /><br />if( 1 == command &amp;&amp; !key_time )<br />{<br />if( http != _nbp ) wifi_reprogram( &quot;nbp.pl&quot; );<br />http = _nbp;<br />tpstr.delim1 = delim1usd;<br />tpstr.d1len = strlen( delim1usd );<br />tpstr.delim2 = delim2;<br />tpstr.d2len = strlen( delim2 );<br />operacja = _usd;<br /><br />uart_puts( &quot;GET http://nbp.pl/Home.aspx HTTP/1.0\r\n\r\n&quot; );<br />tpstr.status = 0;<br />lcd_locate(1,0);<br />lcd_str(&quot;wait...         &quot;);<br />}<br />else if( 2 == command &amp;&amp; !key_time )<br />{<br />if( http != _nbp ) wifi_reprogram( &quot;nbp.pl&quot; );<br />http = _nbp;<br />tpstr.delim1 = delim1eur;<br />tpstr.d1len = strlen( delim1eur );<br />tpstr.delim2 = delim2;<br />tpstr.d2len = strlen( delim2 );<br />operacja = _eur;<br /><br />uart_puts( &quot;GET http://nbp.pl/Home.aspx HTTP/1.0\r\n\r\n&quot; );<br />tpstr.status = 0;<br />lcd_locate(1,0);<br />lcd_str(&quot;wait...         &quot;);<br />}<br />else if( 3 == command &amp;&amp; !key_time )<br />{<br />if( http != _nbp ) wifi_reprogram( &quot;nbp.pl&quot; );<br />http = _nbp;<br />tpstr.delim1 = delim1chf;<br />tpstr.d1len = strlen( delim1chf );<br />tpstr.delim2 = delim2;<br />tpstr.d2len = strlen( delim2 );<br />operacja = _chf;<br /><br />uart_puts( &quot;GET http://nbp.pl/Home.aspx HTTP/1.0\r\n\r\n&quot; );<br />tpstr.status = 0;<br />lcd_locate(1,0);<br />lcd_str(&quot;wait...         &quot;);<br />}<br />else if ( 4 == command &amp;&amp; !key_time )<br />{<br />if( http != _atnel ) wifi_reprogram( &quot;atnel.pl&quot; );<br />http = _atnel;<br />tpstr.delim1 = d1php;<br />tpstr.d1len = strlen( d1php );<br />tpstr.delim2 = d2php;<br />tpstr.d2len = strlen( d2php );<br />operacja = _ip;<br /><br />uart_puts( &quot;GET http://atnel.pl/aphp1.php?cmd=myip HTTP/1.0\r\n\r\n&quot; );<br />tpstr.status = 0;<br />lcd_locate(1,0);<br />lcd_str(&quot;wait...         &quot;);<br />}<br />}<br /><br />uint8_t strParse( int znak, TPSTR * wpstr )<br />{<br />static uint8_t idx1, idx2;<br />static uint8_t strend;<br />char mzn=znak;<br /><br />if( wpstr-&gt;status &lt; 0 || znak &lt; 0 ) return 0;<br /><br />if( !wpstr-&gt;status )<br />{<br />char * dlm1 = wpstr-&gt;delim1;<br />if( mzn == *(dlm1+idx1) )<br />{<br />idx1++;<br />if( idx1 == wpstr-&gt;d1len )<br />{<br />wpstr-&gt;status = 1;<br />idx1 = 0;<br />idx2 = 0;<br />}<br />} else idx1 = 0;<br />}<br />else if( wpstr-&gt;status )<br />{<br />wpstr-&gt;outbuf&#91;idx1++&#93; = mzn;<br />if( idx1 &gt; 99 ) idx1 = 0;<br />char * dlm2 = wpstr-&gt;delim2;<br /><br />if( mzn == *(dlm2 + idx2) )<br />{<br />idx2++;<br />if( 1 == wpstr-&gt;status ) wpstr-&gt;status = 2;<br />strend = idx1 - idx2;<br />if( idx2 == wpstr-&gt;d2len )<br />{<br />idx1 = 0;<br />idx2 = 0;<br />wpstr-&gt;status = -1;<br />wpstr-&gt;outbuf&#91; strend &#93; = 0;<br />return 1;<br />}<br />}<br />else<br />{<br />idx2 = 0;<br />wpstr-&gt;status = 1;<br />}<br />}<br /><br />return 0;<br />}<br /><br />void wifi_reprogram ( char * myhttp )<br />{<br />lcd_cls();<br />lcd_str(&quot;ATNEL-WIFI232-T&quot;);<br />lcd_locate(1,0);<br />lcd_str(&quot;change config&quot;);<br /><br />uart_putc('+');<br />_delay_ms(150);<br />uart_putc('+');<br />_delay_ms(150);<br />uart_putc('+');<br />_delay_ms(150);<br />uart_putc('a');<br />_delay_ms(300);<br /><br />uart_puts(&quot;AT+NETP=TCP,Client,80,&quot;);<br />uart_puts(myhttp);<br />uart_puts(&quot;\r&quot;);<br />_delay_ms(300);<br />uart_puts(&quot;AT+Z\r&quot;);<br />lcd_locate(1,0);<br />lcd_str(&quot;Restart module! &quot;);<br />_delay_ms(1000);<br /><br />while(!( PINB &amp; NLINK_PIN ));<br />lcd_locate(1,0);<br />lcd_str(&quot;nLink OK        &quot;);<br /><br />_delay_ms(1000);<br />_delay_ms(1500);<br /><br /><br />}<br /><br />ISR(TIMER2_COMP_vect)<br />{<br />uint16_t n;<br /><br />n = Timer1;/* 100Hz Timer1 */<br />if (n) Timer1 = --n;<br />n = Timer2;/* 100Hz Timer2 */<br />}[/syntax]<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 5 minutach ]</span></strong><br /><br />nie wiem dlaczego, ale często coś tak jakby się  zwiesza i na lcd jest cały czas napis &quot;wait....&quot; ( ale serce bije <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> ) Dopiero gdy popróbuje innymi przyciskami (1,2 lub 3) to poprawnie wyświetla się waluta. Może coś źle przepisałem.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1526">programek</a> — 28 mar 2015, o 18:09</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[lukanio]]></name></author>
<updated>2015-03-26T18:36:54+01:00</updated>
<published>2015-03-26T18:36:54+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11057&amp;p=124706#p124706</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11057&amp;p=124706#p124706"/>
<title type="html"><![CDATA[Re: WIFI - Client WWW / PHP na zwykłym 8-bitowcu !]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11057&amp;p=124706#p124706"><![CDATA[
A gdzie można znaleźć kompletny kod z main.c? Ułatwiło by to analizę.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2492">lukanio</a> — 26 mar 2015, o 18:36</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[yaiba83]]></name></author>
<updated>2015-03-26T14:48:52+01:00</updated>
<published>2015-03-26T14:48:52+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11057&amp;p=124679#p124679</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11057&amp;p=124679#p124679"/>
<title type="html"><![CDATA[Re: WIFI - Client WWW / PHP na zwykłym 8-bitowcu !]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11057&amp;p=124679#p124679"><![CDATA[
Przy okazji ma pytanie, czy w najbliższym czasie przewidziany jest jakiś kurs/poradnik komunikacji po UDP przy użyciu ATNEL-WiFI?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2332">yaiba83</a> — 26 mar 2015, o 14:48</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2015-03-21T13:45:33+01:00</updated>
<published>2015-03-21T13:45:33+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11057&amp;p=124101#p124101</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11057&amp;p=124101#p124101"/>
<title type="html"><![CDATA[Re: WIFI - Client WWW / PHP na zwykłym 8-bitowcu !]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11057&amp;p=124101#p124101"><![CDATA[
<div class="quotetitle">yaiba83 napisał(a):</div><div class="quotecontent"><br />bo chyba jakąś zmianę regulaminu przegapiłem?<br /></div><br />Nie mogłeś przegapić zmiany regulaminu bo to jest jedyne forum, które nie ma (i nie będzie miało) żadnego regulaminu <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 21 mar 2015, o 13:45</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Jaglarz]]></name></author>
<updated>2015-03-21T12:34:18+01:00</updated>
<published>2015-03-21T12:34:18+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11057&amp;p=124094#p124094</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11057&amp;p=124094#p124094"/>
<title type="html"><![CDATA[Re: WIFI - Client WWW / PHP na zwykłym 8-bitowcu !]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11057&amp;p=124094#p124094"><![CDATA[
Chodzi ci o podpisy/sygnatury? Tu masz wyjaśnienie <!-- l --><a class="postlink-local" href="http://forum.atnel.pl/topic11092.html" >topic11092.html</a><!-- l --><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=471">Jaglarz</a> — 21 mar 2015, o 12:34</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[yaiba83]]></name></author>
<updated>2015-03-21T12:26:01+01:00</updated>
<published>2015-03-21T12:26:01+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11057&amp;p=124093#p124093</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11057&amp;p=124093#p124093"/>
<title type="html"><![CDATA[Re: WIFI - Client WWW / PHP na zwykłym 8-bitowcu !]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11057&amp;p=124093#p124093"><![CDATA[
A tak przy okazji panie Mirku co się stało ze stopkami, bo chyba jakąś zmianę regulaminu przegapiłem?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2332">yaiba83</a> — 21 mar 2015, o 12:26</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2015-03-18T12:14:09+01:00</updated>
<published>2015-03-18T12:14:09+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11057&amp;p=123799#p123799</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11057&amp;p=123799#p123799"/>
<title type="html"><![CDATA[Re: WIFI - Client WWW / PHP na zwykłym 8-bitowcu !]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11057&amp;p=123799#p123799"><![CDATA[
No i ładna stronka <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 18 mar 2015, o 12:14</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Alan Bejnarowicz]]></name></author>
<updated>2015-03-18T11:54:50+01:00</updated>
<published>2015-03-18T11:54:50+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11057&amp;p=123796#p123796</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11057&amp;p=123796#p123796"/>
<title type="html"><![CDATA[Re: WIFI - Client WWW / PHP na zwykłym 8-bitowcu !]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11057&amp;p=123796#p123796"><![CDATA[
A to moje wypociny. Dziękuję Panu Mirkowi za Atnel Wifi i poradniki. 83.11.168.93:8899<br /><br /><br />Wysłane z iPad za pomocą Tapatalk<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2551">Alan Bejnarowicz</a> — 18 mar 2015, o 11:54</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2015-03-18T10:37:25+01:00</updated>
<published>2015-03-18T10:37:25+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11057&amp;p=123794#p123794</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11057&amp;p=123794#p123794"/>
<title type="html"><![CDATA[Re: WIFI - Client WWW / PHP na zwykłym 8-bitowcu !]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11057&amp;p=123794#p123794"><![CDATA[
<div class="quotetitle">Regss napisał(a):</div><div class="quotecontent"><br />Podpowiem tylko, że w tym wypadku nie jest konieczne przekazywanie zmiennej w nagłówku. Można odnieść się bezpośrednio ......<br /></div><br /><br />Regss - kochany ty mój <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> nie o tym był ten poradnik ... jak uzyskiwać adres IP - rozumiesz ? <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> nie o tym<br /><br />To był poradnik na który czekało wielu ludzi - początkujących - którzy chcieli zobaczyć JAK wywołać byle jaki skrypt PHP, jak przekazać argument albo argumenty .... i to O TYM był poradnik <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br />teraz jaśniej ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 18 mar 2015, o 10:37</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Regss]]></name></author>
<updated>2015-03-18T08:38:34+01:00</updated>
<published>2015-03-18T08:38:34+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11057&amp;p=123783#p123783</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11057&amp;p=123783#p123783"/>
<title type="html"><![CDATA[Re: WIFI - Client WWW / PHP na zwykłym 8-bitowcu !]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11057&amp;p=123783#p123783"><![CDATA[
Podpowiem tylko, że w tym wypadku nie jest konieczne przekazywanie zmiennej w nagłówku. Można odnieść się bezpośrednio do pliku aphp1.php z kodem który będzie zwracał adres ip:<br /><br />[syntax=php]&lt;?PHP<br />    echo '#'.$_SERVER&#91;'REMOTE_ADDR'&#93;.'#';<br />?&gt;[/syntax]<br /><br />Również można bez stosowania własnego serwera PHP łączyć się z jakąkolwiek stroną która wyświetla nasze IP i wyłuskać adres tak samo jak robi to p.Mirek z temperaturą czy walutą. np. <a href="http://www.moje-ip.eu/"  class="postlink">http://www.moje-ip.eu/</a> czy <a href="http://twojeip.wp.pl/"  class="postlink">http://twojeip.wp.pl/</a><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=7797">Regss</a> — 18 mar 2015, o 08:38</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2015-03-17T23:27:22+01:00</updated>
<published>2015-03-17T23:27:22+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11057&amp;p=123775#p123775</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11057&amp;p=123775#p123775"/>
<title type="html"><![CDATA[Re: WIFI - Client WWW / PHP na zwykłym 8-bitowcu !]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11057&amp;p=123775#p123775"><![CDATA[
No i mamy PIĄTY i ostatni odcinek odnośnie klienta www/php - nasączony gęsto przykładami na końcu <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> życzę miłych klienckich zabaw <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> .... uuuuf odmeldowuję się !<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 17 mar 2015, o 23:27</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2015-03-17T11:53:40+01:00</updated>
<published>2015-03-17T11:53:40+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11057&amp;p=123722#p123722</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11057&amp;p=123722#p123722"/>
<title type="html"><![CDATA[Re: WIFI - Client WWW / PHP na zwykłym 8-bitowcu !]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11057&amp;p=123722#p123722"><![CDATA[
<div class="quotetitle">RafPe napisał(a):</div><div class="quotecontent"><br />W teorii mozna sobie np wrzucic swoje API w chmure Azure ktore robi naprawde skomplikowane operacje po internecie a Ty pozniej do niego sie dostajesz poprzez HTTP GET np <!-- m --><a class="postlink" href="http://mojeApi.com/KursNBP?waluta=EUR" >http://mojeApi.com/KursNBP?waluta=EUR</a><!-- m --> i dostajesz response &lt;EUR&gt;1,11&lt;/EUR&gt;<br /></div><br />Nie w teorii a w praktyce właśnie <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> .... to są te smaczki wykorzystania procka jako klienta www a szczególnie z takim modułem wifi <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: kilkunastu sekundach ]</span></strong><br /><br /><div class="quotetitle">RafPe napisał(a):</div><div class="quotecontent"><br />Kurczakos  czuje wszystkie moje elektrony wibruja pozytywnie zakrecone!<br /></div><br />aż się forum trzęsie od tych twoich elektronów <img src="https://forum.atnel.pl/images/smilies/icon_lol.gif" alt=":lol:" title="Śmieje się" /> i o to chodzi<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 17 mar 2015, o 11:53</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Regss]]></name></author>
<updated>2015-03-17T11:42:14+01:00</updated>
<published>2015-03-17T11:42:14+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11057&amp;p=123720#p123720</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11057&amp;p=123720#p123720"/>
<title type="html"><![CDATA[Re: WIFI - Client WWW / PHP na zwykłym 8-bitowcu !]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11057&amp;p=123720#p123720"><![CDATA[
<div class="quotetitle">mokrowski napisał(a):</div><div class="quotecontent"><br /><div class="quotetitle">Regss napisał(a):</div><div class="quotecontent">Za pomocą jquery nie wyślesz nic do procesora. Za jej pomocą możesz jedynie pobrać coś ze strony x np. kursy walut z nbp.pl i wstawić to na swoją stronę już po tym jak uC ją wygeneruje. To działa mniej więcej tak. Wysyłasz zapytanie do uC on zwraca kod html z zawartym kodem jquery do przeglądarki. Dopiero to przeglądarka zaczyna analizować kod już bez udziału uC i napotyka na skrypt jquery. Wykonuje go łącząc się z nbp.pl pobiera dane i podmienia w kodzie html którego wcześniej pobrała z uC.<br /></div><br />A co ty nie powiesz...<br /><!-- m --><a class="postlink" href="http://www.w3schools.com/jquery/jquery_ajax_get_post.asp" >http://www.w3schools.com/jquery/jquery_ ... t_post.asp</a><!-- m --></div><br /><br />Tak wiem, napisałem na szybko a później w łóżku mi przyszło do głowy, że głupotę palnąłem. <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=7797">Regss</a> — 17 mar 2015, o 11:42</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[RafPe]]></name></author>
<updated>2015-03-17T11:40:28+01:00</updated>
<published>2015-03-17T11:40:28+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11057&amp;p=123719#p123719</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11057&amp;p=123719#p123719"/>
<title type="html"><![CDATA[Re: WIFI - Client WWW / PHP na zwykłym 8-bitowcu !]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11057&amp;p=123719#p123719"><![CDATA[
Genialna sprawa! To ma tak ogromny potencjal! JAk mi sie uda to dzisiaj sprobuje cos podeslac co mi sie udalo z tym zrobic. W teorii mozna sobie np wrzucic swoje API w chmure Azure ktore robi naprawde skomplikowane operacje po internecie a Ty pozniej do niego sie dostajesz poprzez HTTP GET np <!-- m --><a class="postlink" href="http://mojeApi.com/KursNBP?waluta=EUR" >http://mojeApi.com/KursNBP?waluta=EUR</a><!-- m --> i dostajesz response &lt;EUR&gt;1,11&lt;/EUR&gt; <br /><br />Kurczakos <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /> czuje wszystkie moje elektrony wibruja pozytywnie zakrecone!<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4344">RafPe</a> — 17 mar 2015, o 11:40</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2015-03-16T22:42:14+01:00</updated>
<published>2015-03-16T22:42:14+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11057&amp;p=123679#p123679</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11057&amp;p=123679#p123679"/>
<title type="html"><![CDATA[Re: WIFI - Client WWW / PHP na zwykłym 8-bitowcu !]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11057&amp;p=123679#p123679"><![CDATA[
No to jest już część 04 <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> zapraszam<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 16 mar 2015, o 22:42</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[luki]]></name></author>
<updated>2015-03-16T21:41:51+01:00</updated>
<published>2015-03-16T21:41:51+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11057&amp;p=123664#p123664</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11057&amp;p=123664#p123664"/>
<title type="html"><![CDATA[Re: WIFI - Client WWW / PHP na zwykłym 8-bitowcu !]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11057&amp;p=123664#p123664"><![CDATA[
W takim razie czekam na kolejny poradnik jeszcze muszę przetestować ten skrypt bo narazię dostaję w przeglądarce jakieś głupoty <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=273">luki</a> — 16 mar 2015, o 21:41</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2015-03-16T21:39:27+01:00</updated>
<published>2015-03-16T21:39:27+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11057&amp;p=123663#p123663</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11057&amp;p=123663#p123663"/>
<title type="html"><![CDATA[Re: WIFI - Client WWW / PHP na zwykłym 8-bitowcu !]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11057&amp;p=123663#p123663"><![CDATA[
<div class="quotetitle">luki napisał(a):</div><div class="quotecontent"><br />Teraz tylko muszę dojść jak to uruchomić z poziomu HTML<br /></div><br />Nie z poziomu HTML, napisz sobie taki skrypt PHP, umieść go na jakimś swoim hostingu - on niech wyjmie to co ciebie interesuje i zwróci tobie to jako już gotowy STRING <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> w kolejnych częściach poradnika będę WŁAŚNIE TO pokazywał jak odpalić taki skrypt PHP - tzn może nie taki co akurat odczytuje stronę - jakiś inny - no ale zasada jest ta sama <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 16 mar 2015, o 21:39</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[luki]]></name></author>
<updated>2015-03-16T21:36:51+01:00</updated>
<published>2015-03-16T21:36:51+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11057&amp;p=123661#p123661</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11057&amp;p=123661#p123661"/>
<title type="html"><![CDATA[Re: WIFI - Client WWW / PHP na zwykłym 8-bitowcu !]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11057&amp;p=123661#p123661"><![CDATA[
Znalazłem taki prosty kod w PHP<br />[syntax=php]&lt;?php<br />$strona=file_get_contents('http://nbp.pl');<br />$start = stripos($strona, '&lt;td&gt;1 EUR&lt;/td&gt;');<br />echo substr($strona, $start + 18, 6);<br />?&gt;[/syntax] <br />Teraz tylko muszę dojść jak to uruchomić z poziomu HTML<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=273">luki</a> — 16 mar 2015, o 21:36</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[luki]]></name></author>
<updated>2015-03-16T20:33:16+01:00</updated>
<published>2015-03-16T20:33:16+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11057&amp;p=123652#p123652</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11057&amp;p=123652#p123652"/>
<title type="html"><![CDATA[Re: WIFI - Client WWW / PHP na zwykłym 8-bitowcu !]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11057&amp;p=123652#p123652"><![CDATA[
<div class="quotetitle">Regss napisał(a):</div><div class="quotecontent"><br />Za pomocą jquery nie wyślesz nic do procesora. Za jej pomocą możesz jedynie pobrać coś ze strony x np. kursy walut z nbp.pl i wstawić to na swoją stronę już po tym jak uC ją wygeneruje. To działa mniej więcej tak. Wysyłasz zapytanie do uC on zwraca kod html z zawartym kodem jquery do przeglądarki. Dopiero to przeglądarka zaczyna analizować kod już bez udziału uC i napotyka na skrypt jquery. Wykonuje go łącząc się z nbp.pl pobiera dane i podmienia w kodzie html którego wcześniej pobrała z uC.<br /></div><br />A czy ktoś z kolegów zna na tyle jquery że mógłby mi pomóc napisać taki kawałek kodu w html który pobrałby by te dane coś na wzór mirkowego sposobu gdzie podajemy parametry skąd dokąd mam nam pobrać i wyświetlić tą wartość na stronce.<br />Będę bardzo wdzięczny bo jak w przypadku kodu do procka nie mam problemu tak przy HTML umiem proste stornki,tabele.<br /><br />Pozdrawiam Luki<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=273">luki</a> — 16 mar 2015, o 20:33</p><hr />
]]></content>
</entry>
</feed>