gpio 18b20

Подключение исполнительных устройств, датчиков, контроллеров.

Модератор: immortal

yura174
Сообщения: 5
Зарегистрирован: Пн мар 27, 2017 6:58 pm

gpio 18b20

Сообщение yura174 »

Здравствуйте помогите подключить датчик 18b20 на raspberry через gpio.
immortal
Сообщения: 1138
Зарегистрирован: Вт янв 29, 2013 9:16 am
Откуда: Белозерск
Контактная информация:

Re: gpio 18b20

Сообщение immortal »

yura174 писал(а):Здравствуйте помогите подключить датчик 18b20 на raspberry через gpio.
в чем проблема? куча мануалов в сети, например вот https://kropochev.com/?go=all/raspberry ... re-sensor/
НО! если длинна провода не большая, то работает без проблем будь то на распберри, ардуино или esp8266, но вот при длянных проводах только DS9590R или дешевый вариант DS2480 на UART порту распберри
Lubuntu на cubieboard2 + ds9490R
DietPi на Orange Pi PC + 1wire на esp8266 с прошивкой Homes-smart.ru
yura174
Сообщения: 5
Зарегистрирован: Пн мар 27, 2017 6:58 pm

Re: gpio 18b20

Сообщение yura174 »

Проблема в том я через терминал вижу датчик, как его увидеть в majordomo.
immortal
Сообщения: 1138
Зарегистрирован: Вт янв 29, 2013 9:16 am
Откуда: Белозерск
Контактная информация:

Re: gpio 18b20

Сообщение immortal »

yura174 писал(а):Проблема в том я через терминал вижу датчик, как его увидеть в majordomo.
Как через терминал виден датчик? Вернее его температура.
Lubuntu на cubieboard2 + ds9490R
DietPi на Orange Pi PC + 1wire на esp8266 с прошивкой Homes-smart.ru
yura174
Сообщения: 5
Зарегистрирован: Пн мар 27, 2017 6:58 pm

Re: gpio 18b20

Сообщение yura174 »

30 00 4b 46 ff ff 0f 10 b8 : crc=b8 YES
30 00 4b 46 ff ff 0f 10 b8 t=23812
DimSun75
Сообщения: 318
Зарегистрирован: Вс янв 01, 2017 8:32 pm
Откуда: Москва

Re: gpio 18b20

Сообщение DimSun75 »

Когда-то игрался, но сейчас уже подробностей не помню. Вам нужно смотреть в сторону owfs. В мажордом есть модуль для работы с ней. Вот помню были какие-то проблемы, но какие уже не помню

Отправлено с моего SM-A520F через Tapatalk
immortal
Сообщения: 1138
Зарегистрирован: Вт янв 29, 2013 9:16 am
Откуда: Белозерск
Контактная информация:

Re: gpio 18b20

Сообщение immortal »

DimSun75 писал(а):Когда-то игрался, но сейчас уже подробностей не помню. Вам нужно смотреть в сторону owfs. В мажордом есть модуль для работы с ней. Вот помню были какие-то проблемы, но какие уже не помню

Отправлено с моего SM-A520F через Tapatalk
А разве owfs умеет работать с датчиками на gpio?
Lubuntu на cubieboard2 + ds9490R
DietPi на Orange Pi PC + 1wire на esp8266 с прошивкой Homes-smart.ru
immortal
Сообщения: 1138
Зарегистрирован: Вт янв 29, 2013 9:16 am
Откуда: Белозерск
Контактная информация:

Re: gpio 18b20

Сообщение immortal »

если через owfs, то конфиг owfs.conf должен выглядеть так:

Код: Выделить всё

server: w1
server: port = 4304
далее в МД раскомментируйте строку где tcp://localhost:4304
и в админке просканируйте устройства
Lubuntu на cubieboard2 + ds9490R
DietPi на Orange Pi PC + 1wire на esp8266 с прошивкой Homes-smart.ru
yura174
Сообщения: 5
Зарегистрирован: Пн мар 27, 2017 6:58 pm

Re: gpio 18b20

Сообщение yura174 »

Спасибо. Датчик обнаружил как его вывести индикацию температуры.
immortal
Сообщения: 1138
Зарегистрирован: Вт янв 29, 2013 9:16 am
Откуда: Белозерск
Контактная информация:

Re: gpio 18b20

Сообщение immortal »

yura174 писал(а):Спасибо. Датчик обнаружил как его вывести индикацию температуры.
обнаружился в owfs и MajorDoMo?

в owhttp виден по адресу: http://ip:2121 ?
в МД виден в устройствах 1-wire ?

если в устройствах 1-wire то на против температуры сделать связанный объект и свойство ,но я делал в коде датчика следующий код:

Код: Выделить всё

$temp12 = $params['temperature12']['VALUE'];
if ($temp12<>"" and $temp12<>0 and $temp12<>85 )
{
$temp12 = round($temp12,0); // округляем температуру
sg("temp1.temperature", $temp12); //присваиваем свойству temperature объекта temp1 текущую температуру датчика
callMethod('temp1.tempChanged',array('t'=>$temp12)); 
} 

Можно подробнее что делали, я как раз по датчикам ds18b20 пишу большую статью со всеми возможными вариантами и разным железом.
Lubuntu на cubieboard2 + ds9490R
DietPi на Orange Pi PC + 1wire на esp8266 с прошивкой Homes-smart.ru
Ответить