brahimzemmal
Messages postés3Date d'inscriptionjeudi 2 avril 2009StatutMembreDernière intervention30 mai 2009
-
22 mai 2009 à 01:24
cs_beg0
Messages postés51Date d'inscriptionlundi 17 janvier 2005StatutMembreDernière intervention13 mars 2011
-
30 mai 2009 à 19:18
Salut j’ai un PFE télésurveillance via internet à
base d’une carte picdem.net (coté acquisition
de donnés) j’ai besoin d’un code HTML ou PHP pour pouvoir synchroniser la carte
avec le site hébergé
Une deuxième problématique est au niveau de la page client
cette page doit afficher les états des
capteurs actionneurs, sonnerie, lampe etc.…sur
le plan (2D) du client est ce qui il y’a un code PHP qui nous permet de faire la superposition de
deux image juxtaposés pour pouvoir afficher les deux images
-une première image en baqueground.
-une deuxième image transparente qui devrai afficher les états des capteurs provenant de la base de donnés.
merci d'avance et s' y avait quelqu'un qui a un bout de code.
cs_beg0
Messages postés51Date d'inscriptionlundi 17 janvier 2005StatutMembreDernière intervention13 mars 20111 22 mai 2009 à 21:23
Je connais pô ta carte, et encore moins ton environement de travail, alors pour t'aider j'aurais besoin de quelques renseignements.
De ce que j'ai pu voir/comprendre, le "serveur" HTTP est implante sur la carte. Est ce le cas ou pas ? Si c'est le cas, tu peux oublier le PHP, sauf si tu implantes toi meme la gestion du PHP et je pense pas que ce soit ce que tu veuilles faire, sinon tu posterais pas ici, pas ce genre de questions ! Pour modifier le contenu de tes pages HTML il faut faire un peu de programation en C.
Est ce que tu peux modifier le fireware/serveur qu'il y a sur ta carte ?
En supposant que ta carte a comme adresse IP : 192.168.0.22 (puisque c'est l'addresse par defaut si je ne m'abuse!)
Pour afficher l'interface, tu te connectes directement a http://192.168.0.22 (genre tu tapes cette addresse dans Internet Explorer)
ou tu te connectes a http://www.monsiteweb.net et c'est www.monsiteweb.net qui va chercher les infos dont il a besoin en les demandants a 192.168.0.22
Dans le 2nd cas, tu peux utiliser PHP.
voila desole de pas repondre de maniere plus precise (meme de ne pas repondre du tout) mais j'ai besoin de plus de precision.
Enfin quelques elements de reponse, meme si je pense que ca va t'embrouiller plus qu'autre chose xD
Avec le serveur "de base" la page pour afficher un message (rafraichi toutes les 3 secondes)
<html>
<meta http-equiv="refresh" content="3">
le message envoyer par le serveur est : %01
</html>
avec %01 qui sera remplacer par ton message (va voir la fonction HTTPGetVar() dans Webserv.c)
Pour modifier des images avec du PHP tu peux utiliser la bibiotheque GD
brahimzemmal
Messages postés3Date d'inscriptionjeudi 2 avril 2009StatutMembreDernière intervention30 mai 2009 30 mai 2009 à 17:37
merci pour votre aide je te serai très reconnaissant si tu me donne necore impeuu de renseignement .
ma carte picdem.net est une carte qui embarque la pile TCP/IP de microchip initiallemnt une page web est installé la dessus qui affiche les états de led et les valheurs proveannt de potentiométre
moi pour mon projet j'ai hébérgeéé un site web develloppé en php/mysql l'une des page php m'affiche les états de capteurs et dispositifs (coté BD site c'est )
mon probléme ce que pouvoir envoyé les donnés provenant de la carte picdem.net vers la base de donnés
merci de m'éclaircir le plus taux possible
et merci beacoup .
cs_beg0
Messages postés51Date d'inscriptionlundi 17 janvier 2005StatutMembreDernière intervention13 mars 20111 30 mai 2009 à 19:18
salut,
Comme ca, je ne vois aucun moyen simple pour que ta carte picdem.net envoie des infos directement a la base de données.
Les solutions que je vois :
- tu modifies le programme/firmware stocké sur ta carte picdem.net pour qu'il envoi de maniere periodique des requetes a ta base de donnees.
Perso c'est ce que j'aurais fait mais c'est surement pas le plus simple, parce que ca demande des connaissance en C, et qu'il faut vraissemblablement implanter (programmer) un client MySQL.
- tu lances un programme intermediaire, sur un autre ordinateur (par exemple sur celui ou se situe ton serveur SQL) qui, periodiquement, va chercher les infos sur ta carte (ouverture de la page HTML correspondante sur la carte picdem.net) et les renvoie au serveur SQL.
En fait, le programme ne sert que d'intermediaire, il demande les infos d'un cote, et les envoi de l'autre.
A mon avi c'est plus chiant comme truc a faire. Deja je sais pas avec quel programme tu pourrais faire ca, et ensuite (la plus grosse contrainte a mon avis) il faut que tu disposes d'un ordinateur ou tu puisses faire tourner ton programme 24H/24 ! (sinon ta base de donnee ne sera plus actualise)
Il existe une troisieme solution, pour que ton site en PHP/MySQL dispose des infos qui sont sur la carte. C'est.... .... .... de les demander a la carte tout simplement !
Je m'explique : pourquoi passer par la base de donnees ? Pourquoi demander des informations a la base de donnees alors que la carte picdem.net les a deja (et en plus, elle a des infos plus recente!) Pourquoi faudrait il remplire ta base de donnees avec des trucs inutiles ?
la commande 'open' en PHP te permet de recuperer un fichier sur un autre ordinateur ! pourquoi ne pas recuperer le contenu de la page HTML sur ta carte picdem.net ?
Par contre, cette solution ne marche pas si :
- les donnees doivent etre consultee ailleurs que sur ton site.
- tu veux garder un historique de tes donnees
- la configuraton de ton serveur PHP est pourri et 'open' ne permet pas d'ouvrir les pages a distance
Sur ceux, j'y vais je suis en retard,
desole pour les fautes, pas le temps de relire :P