2012-12-06 1 views
1

La situation:démon python + communication + interprocessus serveur web

J'ai un script python pour se connecter/envoyer des signaux à série connecté arduino de. Je voulais savoir la meilleure façon de mettre en place un serveur web, afin que je puisse interroger l'état des arduinos. Je veux que la partie "serveur web" et la connexion série s'exécutent sur le même script. Est-ce possible, ou dois-je le décomposer en un démon et une partie serveur?

Merci, tous les commentaires sont les bienvenus.

Répondre

0

Pour ceux qui se demandent ce que j'ai choisi; Je découplé les deux parties:

Le démon Arduino

J'utilise Python avec un cadre micro Web appelé [Bottle] [1] qui gère les appels d'API et je l'ai utilisé pyserial pour communiquer avec le Arduino.

Le serveur web

L'Apache et PHP canonique; sont utilisés pour effectuer des appels API au démon Arduino.

0

Avoir un serveur WAMP. C'est le moyen le plus simple et le plus rapide. Le serveur Web prendra en charge php, python, http etc. Si vous utilisez Linux, l'outil le plus simple pour la communication série est php. Mais dans Windows php ne peut pas lire les données de la communication série. Par conséquent utiliser python/perl, etc.

Merci

+0

Merci, mais j'ai déjà choisi une solution. PHP est un mauvais choix car ce n'est pas un processus persistant quand il est exécuté depuis Apache. – Vannen

Questions connexes