Exemplo n.º 1
0
 def get(self):
     """Get readings from a certain pin."""
     parser = reqparse.RequestParser()
     parser.add_argument('analogue', type=bool, help='Pin type')
     parser.add_argument('pin', type=int, help='Pin number', required=True)
     args = parser.parse_args()
     return read_pin(args['pin'], args['analogue'])
Exemplo n.º 2
0
#!/usr/env/bin python
# -*- encoding: utf-8 -*-

"""
Fetch readings and store them into the database.
"""

from yun.adapter import read_pin
from yun.config import YUN_CONFIG
from yun.database import SensorReadingDatabase

__author__ = 'Nb'

SENSOR_DB = SensorReadingDatabase(YUN_CONFIG.mongo_host, YUN_CONFIG.mongo_port, 'astra', 'sensor')

while True:
    response = read_pin(1)
    sensor, reading = response['pin'], response['value']
    # SENSOR_DB.add_entry(sensor, reading)
    print('Retrieved %s from sensor on pin %s' % (reading, sensor))