Найти - Пользователи
Полная версия: Чтение DS18B20 через rs232 (com port) python 1.5
Начало » Mobile Python » Чтение DS18B20 через rs232 (com port) python 1.5
1
Svet
Добрый день!
GSM Модуль использует python 1.5.
Нашел отличную статью, которая стала для меня открытием, что датчик DS18B20 можно подключить к ПК по rs232 (com port) и считывать температуру.
Собрал схему, у меня она работает!
Хочу на основе этой схемы подключения опрашивать датчик DS18B20 через GSM модуль использую Python 1.5. Он с внешними библиотеками работать не умеет, поэтому только самописные функции…

Думал решу вопрос посмотрев serial port monitor. Но там я не увидел четкого запрос-ответа (как в modbus). Поэтому в ступаре.

Смотрел, что проги для win читают серийный номер датчика, тип его и прочее. Я хотел бы читать только температуру датчика и все…

Подскажите кто знает как можно реализовать опрос датчика используя python.

P.S. Предоставлю любую информацию для решения задачи. Логи из serial port monitor. или еще что-то…
vic57
по схеме TXD и RXD соединены. пишешь в порт, тут же его читаешь.
если устройство отвечает - принятый байт не равен переданному.
получается 1 бит на 1 байт
псевдокод такой по твоей статье
 ser = serial.Serial()
ser.port = 'COM1'
ser.baudrate = 9600
ser.open()
ser.write(0xF0)
ans = ser.read(1)
ser.baudrate = 115200
ser.write(0x0) #ser.write(0xFF)
ans = ser.read(1)
http://pythonhosted.org/pyserial/shortintro.html#configuring-ports-later
http://microsin.net/programming/avr/avr318-dallas-1-wire-master.html
hitrec322
Спасибо за статью!
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB