Уведомления

Группа в Telegram: @pythonsu

#1 Май 2, 2012 11:50:47

Dmitry K
От:
Зарегистрирован: 2012-03-14
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

python + serial + json (flot)

добрый день уважаемые профессионалы, появилась небольщая задача: имеется AVR контроллер подключенный к USB(Serial Port), который по приходу 2х команд (1,2) отдает 2 значения с 2х датчиков температуры, нужно зделать следующее: подключиться к контроллеру отправить ему 1 сохранить полученный результат затем отправить ему 2 также сохранить полученный результа затем эти 2 или каждый отдельно (не кретично) результаты положить в JSON файл который в дальнейшем сформируют график flot на клиетском ПК, а также выставить тайм аут в скрипте либо запускать в cron но пока лучше тайм аут


к примеру каждые 5 минут открывать json файлы и дописывать туда результаты + график строится по 2м переменным температуры и время следовательно нужно в json писать значения температуры и время когда эта температура была получена, на данный момент датчики опрашиваются вот таким скриптом:

#!/usr/bin/python2.5
import serial
ser = serial.Serial('/dev/ttyUSB0', 9600, timeout=2)
text = raw_input(“enter command 1 or 2: ”)
ser.write(text)
s = ser.readline().strip()
print s

скрипт лежит на wifi роутере и выполняется ручками через telnet, следовательно хочу выполнять данные манипуляции средствами роутера. Помогите пожалуйста решить данную задачу, расчитываю на вашу квалифицированную помощь, заранее спасибо



Отредактировано Dmitry K (Май 2, 2012 11:55:05)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version