Форум сайта python.su
добрый день уважаемые профессионалы, появилась небольщая задача: имеется 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)
Офлайн