[ Vlade Maksimovic @ 09.09.2008. 18:37 ] @
Pravim jedan uradjaj koristeći PIC18F452 i ethernet karticu. Hteo sam da pitam da li je moguće sa pikom napraviti http request. Tj da mi PIC preko ethernet kartice proziva neku npr: php stranicu sa drugog racunara koji je u istoj mreži.

Korisćenjem UDP protokola ovo nije problem napraviti, ali hteo sam da sa druge stranice bude neki web server. PIC bi samo trebao da poziva neku stranicu npr: http://192.168.22.1/obrada.php?nekiparametar=nekavradnost

Pozdrav
[ barum @ 09.09.2008. 22:39 ] @
Da li uređaj sa PIC-om treba kao klijent da šalje http request drugom web serveru ili on treba da je web server koji kada klijent otvara njegovu straicu da prouzrokuje redirekciju na stranicu negde na mreži dodavajući tadašnje parametre?

Za ovakav hardver:
http://microcontrollershop.com/product_info.php?products_id=1418
http://www.olimex.com/dev/pdf/pic-web.pdf

bilo bi dobro prvo pogledati peto poglavlje instruktaže:
http://www.olimex.cl/pdf/PIC-WEB-Tutorial%20rev1.pdf

i vrlo je moguće da PIC server može sam da napravi taj dinamički sadržaj koji je potreban.

Ako ne može onda će obična javascript redirekcija napravljena u strani koju prvo otvara korisnik je dovoljnada prebaci posao na drugi server u mreži.

primer kako se radi redirekcija sa POST-ovanjem parametara + molba za klik ako javascript nije uključen u browseru:
http://www.jangro.com/tools/jsredirect.php


A ako je potrebno da PIC radi kao web klijent i da poziva neku stranu prosleđujući joj parametre (što je moguće kako je napisao), onda mislim da treba printf naredba da prelomi parametre u oblik stringa i zatim da se taj string stavi u paket i usmeri ka serveru. Veći problem je šta raditi sa odgovorom pošto bi trebao neki parser da ekstraktuje potrebne podatke iz hiperteksta kojim taj drugi računar u mreži odgovara. I to bi bilo moguće.


Dakle, uređaj sa PIC-om treba da bude server ili klijent?

Pozdrav,
Bojan
[ Vlade Maksimovic @ 09.09.2008. 22:46 ] @
Da uređaj treba da radi kao klijent. U ovom trenutku me interesuje samo da li je to moguće napraviti sa PIC-om, tj da li PIC može da šalje zahtev ka nekoj stranici.

Pozdrav
[ barum @ 10.09.2008. 00:41 ] @
Naravno da može.

Evo šta se zapravo šalje kroz konekciju kad se kuca jedna linija koja sadrži upitnik i parametre

http://kobesearch.cpan.org/htd...T_url_form_ref_Header_gt_Value

Ili primer kako surfuju pravi hakeri bez browser-a, samo telnet (terminal)
http://upload.wikimedia.org/wi...Http_request_telnet_ubuntu.png


Mikrokontroler bi trebao da napravi ove stringove, izdeli ih u pakete i pošalje kroz mrežu.

[ Vlade Maksimovic @ 10.09.2008. 07:19 ] @
OK, Hvala ti.