Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
[pKNyX] Plateforme de déploiement
#6
Re,

owfs permet de tester rapidement la config, mais j'ai démarré un serveur owfs(owserver) maintenant et il est possible d'utiliser ownet.py.

Code :
2595 ?        Ss     0:00 ./owserver -p 3001 --i2c=ALL:ALL
Les requetes se font via le process owserver.

Il y a des exemples fournis avec OWFS, comme temperature.py.

Code :
sudo python temperatures.py 127.0.0.1 3001
r: 127.0.0.1:3001/ -
r.entryList(): []
r.sensorList(): [Sensor("/10.67D20C010800", server="127.0.0.1", port=3001), Sensor("/28.2A42EC040000", server="127.0.0.1", port=3001), Sensor("/bus.8", server="127.0.0.1", port=3001), Sens.......

....
127.0.0.1:3001/10.67D20C010800 - DS18S20 19.0625
127.0.0.1:3001/28.2A42EC040000 - DS18B20 28.5625
127.0.0.1:3001/simultaneous -  0
Ici owserver fonctionne sur la meme machine que le script python mais cela fonctionner aussi sur une machine distante(ip ou nom de la machine)

Voila le contenu de temperature.py

Code :
#! /usr/bin/env python
# $Id: temperatures.py,v 1.1 2006/12/24 04:08:32 alfille Exp $

import sys
import ownet

if len(sys.argv) != 3:
    print 'temperatures.py server port'
    sys.exit(1)

r = ownet.Sensor('/', server=sys.argv[1], port=int(sys.argv[2]))
e = r.entryList()
s = r.sensorList()
print 'r:', r
print 'r.entryList():', e
print 'r.sensorList():', s

for x in r.sensors():
    if hasattr(x, 'temperature'):
        print x, x.temperature

Donc facilement intégrable dans ton framework :-)
10.67D20C010800 = nouveau DS18S20 externe, sur le bus.6(port 7)
28.2A42EC040000 = DS18B20 soudé sur l'interface Pridopia
Répondre


Messages dans ce sujet
[pKNyX] Plateforme de déploiement - par fma38 - 03/03/2014, 16:57:43
RE: [pKNyX] Plateforme de déploiement - par RemyB - 10/03/2014, 12:11:54
RE: [pKNyX] Plateforme de déploiement - par fma38 - 10/03/2014, 12:48:17
RE: [pKNyX] Plateforme de déploiement - par RemyB - 11/03/2014, 12:39:34
RE: [pKNyX] Plateforme de déploiement - par fma38 - 11/03/2014, 12:49:49
RE: [pKNyX] Plateforme de déploiement - par RemyB - 11/03/2014, 15:47:23
RE: [pKNyX] Plateforme de déploiement - par fma38 - 11/03/2014, 16:16:55
RE: [pKNyX] Plateforme de déploiement - par RemyB - 11/03/2014, 17:07:59
RE: [pKNyX] Plateforme de déploiement - par fma38 - 11/03/2014, 17:29:06
RE: [pKNyX] Plateforme de déploiement - par RemyB - 11/03/2014, 18:16:19
RE: [pKNyX] Plateforme de déploiement - par fma38 - 11/03/2014, 18:44:49
RE: [pKNyX] Plateforme de déploiement - par RemyB - 03/04/2014, 23:33:29

Atteindre :


Utilisateur(s) parcourant ce sujet :