Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

PHP and serial port(rs232)

[es] :: PHP :: PHP za početnike :: PHP and serial port(rs232)

[ Pregleda: 2651 | Odgovora: 11 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Brelak
Nis

Član broj: 131174
Poruke: 227
82.208.212.*



+3 Profil

icon PHP and serial port(rs232)18.07.2010. u 14:44 - pre 167 meseci
Postovana gospodo, imam problem sa serijskim portom i php-om. Plocica sa kontrolerom AT89S52 mi je povezana na komp preko rs232, i zelim odredjene podatke da saljem preko interneta na kontroler. Cilj mi je da napravim neki vid udaljene laboratorije, vise pokaznog tipa. Podigao sam i server na kompu tako da mogu i da simuliram sve sto napravim ali ne uspevam nikako da otvorim serijski kanal ni da saljem podatke. Procitao sam milion tekstova u vezi sa time i sada na netu nailazim na sve jedne te iste tekstove a resenja i dalje nema. Imate li neki savet? Hvala!
 
Odgovor na temu

Nikola Poša
Backend (PHP) developer
Beograd

Član broj: 173839
Poruke: 1616
*.adsl-3.sezampro.yu.



+33 Profil

icon Re: PHP and serial port(rs232)18.07.2010. u 15:29 - pre 167 meseci
A šta si tačno probao? Daj da vidmo malo kôda.

btw Ne znam da li si pri čitanju tih "milion tekstova" naleteo na ovu klasu. Piše da radi na Linux-u, OSX-u i Windows-u.
 
Odgovor na temu

Brelak
Nis

Član broj: 131174
Poruke: 227
82.208.212.*



+3 Profil

icon Re: PHP and serial port(rs232)18.07.2010. u 16:50 - pre 167 meseci
Da, bio sam i na tom linku. Probao sam da umetnem taj kod u moj php ali je izbacivao da je greska nastala u liniji koja sadrzi ovo: deviceSet("COM1");
A ovo su linkovi koje sam ja pregledao:
http://www.phpclasses.org/pack...nicate-with-a-serial-port.html
http://code.google.com/p/php-serial/
http://www.webmasterworld.com/php/3208829.htm
http://www.weberdev.com/get_example-4347.html
 
Odgovor na temu

dakipro
Dalibor Jovic
Web Developer
Bergen, Norway

Moderator
Član broj: 31848
Poruke: 1792
...148.91.adsl.dyn.beotel.net.

Sajt: norway.dakipro.com


+190 Profil

icon Re: PHP and serial port(rs232)18.07.2010. u 17:05 - pre 167 meseci
A koja greska je nastala u toj liniji?
Daj malo vise podataka i informacija kad napises nesto, uvek se vodi mislju da niko ko na foruku cita postove ne sedi za tvojim kompom pa da tacno zna sta se kod tebe desava.
Pomozi nam da ti pomognemo ;)
 
Odgovor na temu

Brelak
Nis

Član broj: 131174
Poruke: 227
*.ptt.rs.



+3 Profil

icon Re: PHP and serial port(rs232)18.07.2010. u 22:14 - pre 167 meseci
U redu, evo koda koji radi, on tu generise nekakve nasumicne brojeve i to mi za sada i treba:
Code (php):

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>netcon</title>
<h2 align = "center">Pokusaj internet upravljanja!</h2>
</head>
<body>

<pre>     <b>Unesite neki broj:</b>
<form action="internet_upravljanje.php" method="get">
     <input type="text" name="textbox_1" value="5">
        <input type="text" name="textbox_2" value="10">
     <input name="Submit" type="submit" id="Submit">
</form>
</pre>

Prosledjujete broj: (
                          <?php
                          if (!isset($_GET["textbox_1"]))
                         {
                         //If not isset -> set with dumy value
                         $_GET["textbox_1"] = "undefine";
                         }
                         if (!isset($_GET["textbox_2"]))
                         {
                         //If not isset -> set with dumy value
                         $_GET["textbox_2"] = "undefine";
                         }
                          $x = $_GET["textbox_1"];
                          $y = $_GET["textbox_2"];
                          echo $x.",";
                          echo $y;
                          ?>)

<?php
echo("min = ".min($x,$y) . "");
echo("max = ".max($x,$y) . "");
     if (($_GET["textbox_1"] & $_GET["textbox_2"]) == "undefine")
     {
     $x = 5;
     $y = 10;
     }
echo("Nasumicni broj u granicama (".min($x,$y).",".max($x,$y).") je: ".mt_rand($x,$y));

deviceSet("COM1");                                 //pocev od ove linije kod na dalje ne radi

// Then we need to open it
$serial->deviceOpen();

// To write into
$serial->sendMessage("Hello !");

// Or to read from
$read = $serial->readPort();

// If you want to change the configuration, the device must be closed
$serial->deviceClose();

// We can change the baud rate
$serial->confBaudRate(2400);

?>
</body>
</html>
 


grska koju prijavljuje u liniji koja sadrzi deviceSet("COM1"); je sledeca:

Fatal error: Call to undefined function deviceSet() in D:\wamp\www\Projekti\internet_upravljanje.php on line 48

[Ovu poruku je menjao dakipro dana 19.07.2010. u 08:34 GMT+1]
 
Odgovor na temu

Brelak
Nis

Član broj: 131174
Poruke: 227
*.ptt.rs.



+3 Profil

icon Re: PHP and serial port(rs232)18.07.2010. u 22:52 - pre 167 meseci
Eto, postavio sam kod koji imam i sa kojim sam pokusavao da otvorim kanal ali ne ide. U sustini za sada mi treba najobicnije slanje podataka na serijski, za ostalo cu vec lakse kad vidim kako se radi. Ukoliko neko moze da vidi u cemu je problem ili zna drugi nacin za to bio bih mu neizmerno zahvalan, u suprotnom cekam septembar pa cu pitati profesora, ako i on uopste zna.
 
Odgovor na temu

dakipro
Dalibor Jovic
Web Developer
Bergen, Norway

Moderator
Član broj: 31848
Poruke: 1792
212.178.231.*

Sajt: norway.dakipro.com


+190 Profil

icon Re: PHP and serial port(rs232)19.07.2010. u 07:38 - pre 167 meseci
Prvo, koristi [ code ] tagove kad postavljas deo kOda.
Drugo, je li to kompletan kod koji koristis? Jer se ne vidi includovanje te klase/fajla koji sadrzi tu problematicnu funkciju, kao i deo koda gde kreiras objekat $serial ?

 
Odgovor na temu

Brelak
Nis

Član broj: 131174
Poruke: 227
*.ptt.rs.



+3 Profil

icon Re: PHP and serial port(rs232)19.07.2010. u 10:19 - pre 167 meseci
Izvinjavam se zbog [code], hvala na prepravci. Da, ovo mi je "kompletan" kod, ne znam kako da ukljucim klasu. Imas li neki tutorial da ja procitam kako se te stvari rade jer na w3schools nisam video to.
 
Odgovor na temu

dakipro
Dalibor Jovic
Web Developer
Bergen, Norway

Moderator
Član broj: 31848
Poruke: 1792
212.178.231.*

Sajt: norway.dakipro.com


+190 Profil

icon Re: PHP and serial port(rs232)19.07.2010. u 10:26 - pre 167 meseci
Pa ti si mogo onda 3 miliona textova da procitas ako ne znas osnove phpa :)
I kud te pogodi da odmah radis neke stvari za koje php nije inicijalno namenjen, da otvaras serijske portove itd.
Za pocetak moras puno da citas, SVE sto je vezano za tvoj problem. Da ne kazem da sad trebas da ucis php i da citas ceo php manual, i da naucis osnovne stvari (ali trebas, inace nema leba od bas toliko gotovih resenj)
ali za pocetak bar procitaj to sto ti ljudi daju kao resenja.
Na linku koji ti je Nikola dao
http://code.google.com/p/php-serial/
ima linkove sa detaljnim objasnjenjima
http://www.geekymedia.com/tech-articles/php-serial-class-for-osx/

Iskreno, ja da sam na tvom mestu, sa tim nivoom znanja bih odustao i radio neke prostije stvar, tj naucio osnove, ili bi se javi na IT berzu poslova da mi neko ovo zavrsi.
Jer ako ne znas include i gde da nadjes tutorijal za to, odma ti je prognoza negativna da ces postici instant rezultate sa ovim projektom.
U svakom slucaju, puno srece, a za linkove pogledaj TOP teme php foruma, kao i foruma PHP Forum za Pocetnike, ima pregrst linkova i tutorijala, a google takodje zna puno.
 
Odgovor na temu

kelja

Član broj: 70429
Poruke: 1416
*.dynamic.isp.telekom.rs.



+35 Profil

icon Re: PHP and serial port(rs232)19.07.2010. u 12:33 - pre 167 meseci
A, Brelak, za pocetak, skini klasu:
http://code.google.com/p/php-s...wse/trunk/php_serial.class.php

To bi trebalo da pomogne.
 
Odgovor na temu

Brelak
Nis

Član broj: 131174
Poruke: 227
*.ptt.rs.



+3 Profil

icon Re: PHP and serial port(rs232)19.07.2010. u 13:42 - pre 167 meseci
Skinuo, ubacio i sada radi. Ko bi rekao :D
 
Odgovor na temu

[es] :: PHP :: PHP za početnike :: PHP and serial port(rs232)

[ Pregleda: 2651 | Odgovora: 11 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.