gpio 18b20

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

Модератор: immortal

yura174
Сообщения: 5
Зарегистрирован: Пн мар 27, 2017 6:58 pm
Благодарил (а): 1 раз
Поблагодарили: 0

gpio 18b20

Сообщение yura174 » Чт мар 30, 2017 9:47 pm

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

Re: gpio 18b20

Сообщение immortal » Пт мар 31, 2017 12:11 am

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
Благодарил (а): 1 раз
Поблагодарили: 0

Re: gpio 18b20

Сообщение yura174 » Пт мар 31, 2017 7:19 am

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

Re: gpio 18b20

Сообщение immortal » Пт мар 31, 2017 7:40 am

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

Re: gpio 18b20

Сообщение yura174 » Пт мар 31, 2017 10:03 am

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
Откуда: Москва
Благодарил (а): 7 раз
Поблагодарили: 44 раза

Re: gpio 18b20

Сообщение DimSun75 » Пт мар 31, 2017 10:21 am

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

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

Re: gpio 18b20

Сообщение immortal » Пт мар 31, 2017 12:11 pm

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
Откуда: Белозерск
Благодарил (а): 16 раз
Поблагодарили: 402 раза
Контактная информация:

Re: gpio 18b20

Сообщение immortal » Пт мар 31, 2017 12:50 pm

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

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

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

Re: gpio 18b20

Сообщение yura174 » Сб апр 01, 2017 2:21 pm

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

Re: gpio 18b20

Сообщение immortal » Сб апр 01, 2017 8:40 pm

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
Ответить