Digi XBee Guía de usuario Pagina 57

  • Descarga
  • Añadir a mis manuales
  • Imprimir
  • Pagina
    / 73
  • Tabla de contenidos
  • MARCADORES
  • Valorado. / 5. Basado en revisión del cliente
Vista de pagina 56
XBee Sensors
57
Use xbeelth.py functions in Python programs
To use the functions in the module xbeelth.py for programming light,
temperature, and humidity functions in a XBee Sensor /L/T/H product, any
Python programs you create must contain this statement:
from xbeelth import *
The functions and arguments in module xbeelth.py are as follows:
############################################################################
# #
# Class XBeeLTHN #
# #
############################################################################
# #
# This class derives from the base XBeeDevice class, and implements #
# the LTH (Light/Temperature/Humidity) layer of the Digi XBee LTH Adapter. #
# #
############################################################################
# #
# Functions: #
# #
# raw_sample() #
# #
# Returns a dictionary of raw analog sample data #
# #
# The dictionary will contain the following keys: #
# 1) 'temperature' #
# 2) 'light' #
# 3) 'humidity' #
# #
# #
# sample() #
# #
# Returns a dictionary of data scaled into actual usable values. #
# #
# The dictionary will contain the following keys: #
# 1) 'temperature' - Degrees in Celsius. #
# 2) 'light' - value in lux. #
# 3) 'humidity' - value in %rh #
# #
############################################################################
Sample program
import sys
import time
# When running on the gateway, all of the modules our # application
will use shall exist within this ZIP file:
sys.path.append("WEB/python/DigiXBeeDrivers.zip")
from xbeelth import *
lth = XBeeLTHN("00:13:a2:00:40:3e:16:d2!")
print lth.getname()
reading = lth.sample()
print "---------------------------------------------"
print "Temperature (C):\t" + str("%.2f" % reading['temperature'])
print "Temperature (F):\t" + str("%.2f" % (reading['temperature'] *
(9.0 / 5.0) + 32.0)) print "Light (lx):\t\t" + str("%.2f" %
reading['light']) print "Humidity (%RH):\t\t" + str("%.0f" %
reading['humidity']) + '%'
print "---------------------------------------------"
Vista de pagina 56
1 2 ... 52 53 54 55 56 57 58 59 60 61 62 ... 72 73

Comentarios a estos manuales

Sin comentarios