Форум сайта python.su
Добрый день!
GSM Модуль использует python 1.5.
Нашел отличную статью, которая стала для меня открытием, что датчик DS18B20 можно подключить к ПК по rs232 (com port) и считывать температуру.
Собрал схему, у меня она работает!
Хочу на основе этой схемы подключения опрашивать датчик DS18B20 через GSM модуль использую Python 1.5. Он с внешними библиотеками работать не умеет, поэтому только самописные функции…
Думал решу вопрос посмотрев serial port monitor. Но там я не увидел четкого запрос-ответа (как в modbus). Поэтому в ступаре.
Смотрел, что проги для win читают серийный номер датчика, тип его и прочее. Я хотел бы читать только температуру датчика и все…
Подскажите кто знает как можно реализовать опрос датчика используя python.
P.S. Предоставлю любую информацию для решения задачи. Логи из serial port monitor. или еще что-то…
Отредактировано Svet (Дек. 4, 2017 08:10:10)
Офлайн
по схеме 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)
Отредактировано vic57 (Дек. 4, 2017 10:06:16)
Онлайн
Спасибо за статью!
Офлайн