Bonjour à tous,
Je suis a la recherche d'une solution, d'une aide pour mener a bien un projet pas très complexe mais je ne sais pas dans quel ordre agir. (je suis un grand débutant et je commence a me perdre un peu dans mes recherches).
Je travail sur des centrales de détection d'alarme qui ont des sorties imprimantes en RS232.
Je souhaite pouvoir obtenir les informations en sortie de ces centrale en tempes réel et les enregistrer dans une base de donnée afin d’établir des rapports de vérifications (rapport d'essai).
J'ai investi dans un convertisseur RS232/WIFI qui a la fonction http client (reference USR-W600)
Je branche donc la sortie printer sur ce module (connecteur db9) et règle les paramètres d'acquisition. Le fabriquant prête une page .php d'essai afn de contrôler le fonctionnement du module.
Le module envoie bien une requête GET et a comme réponse le contenu envoyé (ici, une variable appelée 'data').
J'ai donc crée a titre d'essai un serveur http gratuit en ligne intégrant php et mySQL. (WEBHOSTING.NET).
J'ai crée un sous domaine et un petit script d'essais censé récupéré la variable en question dans l'URL et la stocker dans une database mySQL.
Ce script fonctionne bien lors d'une requête avec un navigateur mais ne répond pas lors d'une requête avec le module RS232/WIFI.
Afin de comprendre pourquoi, j'utilise le logiciel Tera Term afin d'envoyer des données sur le module.
J’obtiens une réponse erreur 400 du serveur :
"HTTP/1.1 400 Bad Request
Date: Fri, 15 Jan 2021 16:54:51 GMT
Server: Apache
Content-Length: 347
Connection: close
Content-Type: text/html; charset=iso-8859-1
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>400 Bad Request</title>
</head><body>
<h1>Bad Request</h1>
<p>Your browser sent a request that this server could not understand.<br />
</p>
<p>Additionally, a 400 Bad Request
error was encountered while trying to use an ErrorDocument to handle the request.</p>
</body></html>
"
(Désolé, je n'arrive pas a charger la capture d’écran pour vous montrer).
Je rappel que le script fonctionne tout a fait lors d'un essai via un navigateur et que le module fonctionne parfaitement lors de l'envoie de donnée chez le fabricant (la syntaxe est donc bonne)
Je pêche complètement sur ce sujet et j'aurais besoin d'un bon conseil pour continuer dans mes recherches, le sujet me passionne mais je commence a baisser les bras.
Pour la suite des opérations, j'aimerais faire une redirection des données vers un script pour implémenter des lignes dans une google sheet, j'ai lu pas mal de chose là dessus.
Pensez-vous que ce soit une bonne idée ou une autre méthode serait moins compliquée et plus viable?
Par avance merci pour vos réponses, je suis ultra débutant mais pas feignant. Je suis vraiment en recherche de conseils avisés afin de réussir .
Merci,
Pierre
Partager