Считывание температуры с помощью датчика DS18B20 и Orange Pi PC (ARMBIAN 5.35)

В предыдущей статье мы считывали показания датчика DS18B20 без использования драйверов, написав собственную программу на C++. В этой статье мы попробуем настроить 1-Wire драйвер и, с его помощью, получить температуру с DS18B20, подключенного к Orange Pi PC.

Операционная система Armbian 5.35 (Ubuntu 16.04) имеет драйвер для работы с 1-Wire устройствами, а именно с датчиком температуры DS18B20. По умолчанию этот драйвер отключён и по этому нужно его настроить.

О наличии этого драйвера в других операционных системах (не Armbian) я не знаю, не проверял.

Настройка драйвера 1-Wire

  1. Для начала сделайте резервную копию script.bin, чтобы, в случае чего, вы смогли вернуть обратно все настройки:
    sudo cp /boot/script.bin /boot/script.bak
  2. Преобразуйте бинарный файл script.bin в редактируемый файл fex:
    bin2fex /boot/script.bin /boot/script.fex
  3. Теперь отредактируйте файл script.fex с помощью утилиты nano:
    nano /boot/script.fex
  4. Найдите раздел [w1_para] и отредактируйте строки w1_used и gpio:
    [w1_para]
    w1_used = 1
    gpio = 20

    где gpio — это номер пина по колонке BCM. Чтобы узнать, где и какой пин находится, выполняем gpio readall. В моём случае BCM=20, т.е. 37-й физический пин.gpio readall - номер пина BCM

  5. Сохраните и закройте файл:
    Ctrl X, Y (Yes), Enter
  6. Преобразуйте измененный script.fex в script.bin:
    sudo fex2bin /boot/script.fex /boot/script.bin
  7. Отредактируйте файл /etc/modules с помощью утилиты nano:
    nano /etc/modules
  8. Добавьте следующие строки:
    w1-sunxi
    w1-gpio
    w1-therm
  9. Сохраните и закройте файл:
    Ctrl X, Y (Yes), Enter
  10. Перезагрузите систему:
    reboot

Схема подключения датчика DS18B20 к Orange Pi PC

Подключение датчика температуры DS18B20 к Orange Pi, Banana Pi, Raspberry Pi

Считывание температуры с датчика DS18B20

После перезагрузки выполняем команду:

dmesg | grep -E 'w1|wire'

вы должны получить примерно такой результат:

root@orangepipc:~# dmesg | grep -E 'w1|wire'
[    5.375196] W1_SUNXI: Added w1-gpio on GPIO-20
[    5.379420] Driver for 1-wire Dallas network protocol.

Это означает, что драйвер 1-wire настроен на 20-й пин.

Чтобы увидеть все подключённые датчики выполняем:

ls -al /sys/bus/w1/devices

У меня два датчика, 28-000005464e04 и 28-00000547cabb:

root@orangepipc:~# ls -al /sys/bus/w1/devices
total 0
drwxr-xr-x 2 root root 0 Dec  3 19:59 .
drwxr-xr-x 4 root root 0 Dec  3 19:59 ..
lrwxrwxrwx 1 root root 0 Dec  3 20:02 28-000005464e04 -> ../../../devices/w1_bus_master1/28-000005464e04
lrwxrwxrwx 1 root root 0 Dec  3 20:02 28-00000547cabb -> ../../../devices/w1_bus_master1/28-00000547cabb
lrwxrwxrwx 1 root root 0 Dec  3 19:59 w1_bus_master1 -> ../../../devices/w1_bus_master1
root@orangepipc:~#

Температура и crc записаны в файле w1_slave каждого датчика и, чтобы узнать её, выводим на экран содержимое этого файла:

cat /sys/bus/w1/devices/28-000005464e04/w1_slave

результат:

61 01 4b 46 7f ff 0f 10 02 : crc=02 YES
61 01 4b 46 7f ff 0f 10 02 t=22062

где температура t=22062, т.е. 22.062 °C.
Считывание температуры с датчика DS18B20

Похожие записи

Комментарии 67

  • Linux orangepipcplus 4.19.20-sunxi #5.75
    С датчиком разобрался — работает, но есть один вопросик :
    Вы случаем не знаете как переключить разрешение датчика
    на 10-11 битное преобразование, а то он похоже на 9 битах.

  • При комнатной, у вас кстати примером выше тоже похоже — 20750, т.е. точность 0.25 градуса.
    И кстати он предложил подключить датчик на 110 порт (PD14) и на другие не соглашался.

  • Я во всяких никсах и программировании не очень, так что если вам удастся придумать как — будет вам большой респект 😉

  • Да и кстати в начале темы все ок (где температура t=22062, т.е. 22.062 °C.) т.е. преобразование с большим разрешением, интересно почему. Другая версия драйвера ?

  • По опыту общения с 18b20 насколько я понял все просто
    9бит -точность 0.25
    10 — 0.1
    11-0.01

  • Ну да, просто вот вопрос, почему на Kernel 3.4. идет преобразование наверно 12 бит, а на 4.14 — 10 бит.

  • Может просто со старого какой-нить файлик вытащить и переставить на новый?

  • На orange pi pc после установки свежего armbian 21.05.1
    просто запускаем armbian-config -> System -> Hardware
    в самом низу чекаем w1-gpio
    сохраняем, получаем предложение перезагрузки и после чего
    на PD14 получаем данные.
    В node-red узел node-red-contrib-sensor-ds18b20
    сразу читает данные с этого пина.

  • В этой публикации мы сосредоточимся на интересных аспектах одной из самых актуальных тем современности. Совмещая факты и мнения экспертов, мы создадим полное представление о предмете, которое будет полезно как новичкам, так и тем, кто глубоко изучает вопрос.
    Исследовать вопрос подробнее — https://mednarkoforum.ru/

  • купить медицинскую справку для водителя где можно купить медицинскую справку

  • магазин социальных аккаунтов account-service213.ru

  • биржа для продажи аккаунтов купить аккаунт

  • pdacenter.ru — сервис по ремонту бытовой техники
    Ремонт бесперебойников в Новосибирске в официальном сервисном центре PDACENTER.
    Наши инженеры выполняют ремонт любой сложности по дотупным ценам!

  • Find the Perfect Clock clocks top for Any Space! Looking for high-quality clocks? At Top Clocks, we offer a wide selection, from alarm clocks to wall clocks, mantel clocks, and more. Whether you prefer modern, vintage, or smart clocks, we have the best options to enhance your home. Explore our collection and find the perfect timepiece today!

  • write an essay https://msdnaacr.com/ writing a thesis statement

  • thesis statements https://aypcl.org/ pay for research papers

  • Запой — тяжелое состояние, связанное с длительным и бесконтрольным употреблением алкоголя, когда человек не может самостоятельно остановиться. В результате алкогольной интоксикации страдают внутренние органы, нарушается работа сердечно-сосудистой и нервной систем. Чем дольше длится запой, тем выше риск серьезных осложнений. Капельница от запоя — быстрый и надежный способ вывести человека из опасного состояния, снять симптомы интоксикации и восстановить нормальное самочувствие. В наркологической клинике «Перспектива» в Краснодаре вы можете воспользоваться данной услугой круглосуточно, как в стационаре, так и с выездом врача на дом.
    Детальнее — https://kapelnica-ot-zapoya-krasnodar77.ru/kapelnicza-ot-zapoya-czena-v-krasnodare/

  • Клиника «Детоксика» в Сочи предлагает эффективное лечение запоя по доступным ценам с использованием современных методов и индивидуального подхода. Наши основные преимущества:
    Подробнее тут — https://vyvod-iz-zapoya-sochi77.ru/vyvod-iz-zapoya-cena-v-sochi/

  • Длительный запой способен нанести непоправимый вред организму, привести к тяжелым нарушениям работы внутренних органов и поставить под угрозу жизнь пациента. В таких случаях необходимо срочное медицинское вмешательство, которое позволяет быстро стабилизировать состояние, вывести токсины и предотвратить развитие опасных осложнений. Клиника «ЗдоровьеНорм» в Краснодаре предлагает профессиональный вывод из запоя на дому, обеспечивая комплексное лечение с максимальной оперативностью и полной конфиденциальностью.
    Получить дополнительные сведения — vyvod-iz-zapoya-klinika krasnodar

  • Многие люди пытаются самостоятельно справиться с запоем или наркотической интоксикацией, однако это часто приводит к серьезным осложнениям и ухудшению состояния здоровья. Без квалифицированной медицинской помощи организм подвергается сильному токсическому воздействию, что негативно отражается на всех органах и системах. Особенно страдают сердечно-сосудистая, нервная и пищеварительная системы. Игнорирование проблемы может привести к хроническим заболеваниям, алкогольным психозам, поражениям печени и даже к летальному исходу.
    Получить больше информации — нарколог на дом срочно краснодар

  • В таких ситуациях самостоятельное лечение крайне опасно и может привести к серьезным осложнениям. Наркологи клиники «МедАльянс» рекомендуют незамедлительно обратиться за профессиональной помощью, чтобы избежать серьезных последствий.
    Подробнее тут — поставить капельницу от запоя в москве

  • Процедура выезда врача на дом в Краснодаре строго регламентирована и включает несколько последовательных этапов. После поступления звонка и уточнения подробностей состояния пациента врач выезжает на место в течение 30–60 минут. На месте проводится первичный осмотр с оценкой жизненно важных показателей: артериального давления, уровня кислорода в крови, сердечного ритма и степени общей интоксикации.
    Получить дополнительную информацию — http://narcolog-na-dom-krasnodar00.ru

  • Вызов врача-нарколога на дом актуален в ситуациях, когда пациенту требуется срочная медицинская помощь, но его состояние не позволяет самостоятельно обратиться в клинику. Основными причинами вызова нарколога на дом являются:
    Исследовать вопрос подробнее — вызов врача нарколога на дом санкт-петербург

  • Описание
    Получить больше информации — вывод из запоя недорого

  • По завершении лечения врач дает подробные рекомендации о дальнейших действиях и, если необходимо, предлагает варианты кодирования или дополнительного лечения зависимости.
    Выяснить больше — врача капельницу от запоя в москве

  • Срочная медицинская помощь поможет избежать тяжелых последствий и сократит время на восстановление после запоя.
    Углубиться в тему — нарколог вывод из запоя в краснодаре

  • Запой — тяжелое состояние, связанное с длительным и бесконтрольным употреблением алкоголя, когда человек не может самостоятельно остановиться. В результате алкогольной интоксикации страдают внутренние органы, нарушается работа сердечно-сосудистой и нервной систем. Чем дольше длится запой, тем выше риск серьезных осложнений. Капельница от запоя — быстрый и надежный способ вывести человека из опасного состояния, снять симптомы интоксикации и восстановить нормальное самочувствие. В наркологической клинике «Перспектива» в Краснодаре вы можете воспользоваться данной услугой круглосуточно, как в стационаре, так и с выездом врача на дом.
    Исследовать вопрос подробнее — капельница от запоя цена краснодар.

  • Мы понимаем, что каждая минута имеет решающее значение, поэтому наши специалисты готовы выехать на дом в кратчайшие сроки и провести все необходимые процедуры по детоксикации организма. Наша цель — помочь пациенту вернуться к нормальной жизни без лишних стрессов и рискованных попыток самостоятельного лечения.
    Подробнее тут — срочный вывод из запоя краснодар

  • Клиника «НаркоСити» предлагает срочную наркологическую помощь при запоях на дому в Краснодаре. Опытные специалисты оперативно приезжают в любой район города, проводят детоксикацию и стабилизируют состояние пациента прямо на дому. Лечение организовано с максимальной безопасностью и соблюдением конфиденциальности, что обеспечивает пациентам комфорт и быстрое восстановление без госпитализации.
    Ознакомиться с деталями — вывод из запоя

  • Своевременное вмешательство специалиста позволяет не только вывести токсины, но и снизить риск развития осложнений, обеспечить восстановление жизненно важных функций организма и предотвратить ухудшение состояния, что особенно важно для сохранения здоровья и жизни пациента.
    Углубиться в тему — вызов врача нарколога на дом краснодар

  • Игнорирование этих симптомов опасно для жизни и здоровья. Своевременное обращение в клинику «Рестарт» позволит оперативно и безопасно облегчить симптомы ломки и избежать серьезных последствий.
    Получить дополнительную информацию — снятие ломки в стационаре в краснодаре

  • В зависимости от состояния пациента врач индивидуально подбирает состав раствора для капельницы. Обычно используются следующие группы препаратов:
    Подробнее тут — капельница от запоя выезд в краснодаре

  • Круглосуточная помощь
    Изучить вопрос глубже — snyatie lomki krasnodar

  • Процедура детоксикации занимает от 40 минут до 2 часов. После её завершения врач консультирует пациента и родственников, даёт рекомендации по дальнейшему лечению и профилактике повторных запоев.
    Детальнее — http://narcolog-na-dom-sankt-peterburg00.ru

  • Мы понимаем, что каждая минута имеет решающее значение, поэтому наши специалисты готовы выехать на дом в кратчайшие сроки и провести все необходимые процедуры по детоксикации организма. Наша цель — помочь пациенту вернуться к нормальной жизни без лишних стрессов и рискованных попыток самостоятельного лечения.
    Узнать больше — вывод из запоя на дому круглосуточно

  • Дополнительно, если у пациента отмечаются психические нарушения — галлюцинации, агрессия или спутанность сознания, это является прямым сигналом к срочному вмешательству. В этом случае своевременное лечение помогает предотвратить риск инсульта, инфаркта или других серьезных заболеваний.
    Подробнее — вывод из запоя клиника в краснодаре

  • Качественная детоксикация помогает быстро стабилизировать состояние пациента, снять острые симптомы и минимизировать риск возможных осложнений.
    Получить больше информации — нарколог на дом вывод из запоя санкт-петербург

  • Попытка самостоятельно выйти из запоя или преодолеть тяжелое похмелье может привести к крайне негативным последствиям. Длительное употребление алкоголя или резкий отказ без врачебного контроля опасны развитием осложнений, таких как алкогольный психоз, инсульт, инфаркт, обезвоживание и острая сердечная недостаточность.
    Подробнее тут — vrach-narkolog-na-dom sankt-peterburg

  • При вызове нарколога на дом в клинике «МедТрезвость» пациент получает квалифицированную помощь, состоящую из нескольких этапов:
    Получить больше информации — нарколог на дом вывод санкт-петербург

  • Запой — тяжелое состояние, связанное с длительным и бесконтрольным употреблением алкоголя, когда человек не может самостоятельно остановиться. В результате алкогольной интоксикации страдают внутренние органы, нарушается работа сердечно-сосудистой и нервной систем. Чем дольше длится запой, тем выше риск серьезных осложнений. Капельница от запоя — быстрый и надежный способ вывести человека из опасного состояния, снять симптомы интоксикации и восстановить нормальное самочувствие. В наркологической клинике «Перспектива» в Краснодаре вы можете воспользоваться данной услугой круглосуточно, как в стационаре, так и с выездом врача на дом.
    Детальнее — вызвать капельницу от запоя

  • Проблемы с алкоголем или наркотиками могут застать врасплох и привести к серьезным последствиям для организма, психического состояния и жизни пациента. Самостоятельные попытки выйти из запоя или преодолеть абстинентный синдром без медицинской поддержки редко оказываются эффективными и могут представлять реальную опасность для здоровья. Именно в таких ситуациях клиника «АльфаНаркология» предлагает услугу вызова нарколога на дом в Санкт-Петербурге и Ленинградской области. Наши специалисты оперативно реагируют на обращение, оказывают квалифицированную помощь и обеспечивают полную конфиденциальность лечения.
    Углубиться в тему — нарколог на дом клиника в санкт-петербурге

  • После поступления вызова нарколог клиники «АльфаНаркология» оперативно выезжает по указанному адресу. На месте врач проводит первичную диагностику, оценивая степень интоксикации, физическое и психологическое состояние пациента. По результатам осмотра врач подбирает индивидуальный комплекс лечебных процедур, в который входит постановка капельницы с растворами для детоксикации, препараты для стабилизации работы органов и нормализации психического состояния.
    Выяснить больше — нарколог на дом вывод из запоя

  • уборка после ремонта цена клининг

  • При длительном запое или серьезной алкогольной интоксикации часто нет возможности или желания ехать в стационар. В таких ситуациях оптимальным решением становится вызов нарколога на дом в Сочи. Специалисты клиники «Жизнь без Запоя» круглосуточно приезжают к пациентам, оперативно оказывают медицинскую помощь и проводят профессиональную детоксикацию организма прямо в домашних условиях. Благодаря комфортному лечению на дому пациенты быстрее восстанавливаются, избегают дополнительного стресса и осложнений, связанных с госпитализацией.
    Подробнее — запой нарколог на дом сочи

  • Описание
    Получить дополнительную информацию — снятие ломки краснодарский край

  • Вызов нарколога на дом становится необходимым при любых состояниях, когда отказ от алкоголя сопровождается выраженными симптомами интоксикации и абстиненции. Основные ситуации, в которых срочно требуется профессиональная помощь врача:
    Подробнее тут — нарколог на дом недорого

  • Вызов нарколога на дом становится необходимым при любых состояниях, когда отказ от алкоголя сопровождается выраженными симптомами интоксикации и абстиненции. Основные ситуации, в которых срочно требуется профессиональная помощь врача:
    Выяснить больше — нарколог на дом сочи.

  • Пациенты выбирают нашу клинику для срочного вызова врача-нарколога благодаря следующим важным преимуществам:
    Изучить вопрос глубже — http://narcolog-na-dom-novosibirsk00.ru/narkolog-na-dom-czena-novosibirsk/

  • Основной этап терапии — установка внутривенной капельницы. Через капельницу вводятся специально подобранные растворы, способствующие быстрому выведению токсинов, восстановлению водно-электролитного баланса и нормализации работы внутренних органов. При необходимости врач назначает дополнительные медикаменты для защиты печени, стабилизации сердечной деятельности и купирования симптомов абстинентного синдрома. В течение всей процедуры состояние пациента контролируется врачом, который корректирует схему лечения для достижения наилучших результатов. По завершении процедуры специалист дает подробные рекомендации по дальнейшему восстановлению и профилактике повторных запоев.
    Подробнее — капельница от запоя на дому

  • После поступления вызова наш нарколог выезжает к пациенту в кратчайшие сроки, прибывая по адресу в пределах 30–60 минут. Специалист начинает процедуру с подробного осмотра и диагностики, измеряя ключевые показатели организма: артериальное давление, частоту пульса, насыщенность кислородом и собирая подробный анамнез.
    Получить дополнительную информацию — http://narcolog-na-dom-novosibirsk00.ru

  • Специалист выясняет, как долго продолжается запой, какие симптомы наблюдаются, а также наличие сопутствующих заболеваний. Эти данные позволяют сформировать индивидуальный план лечения и выбрать оптимальные методы детоксикации.
    Углубиться в тему — http://vyvod-iz-zapoya-vladimir0.ru/srochnyj-vyvod-iz-zapoya-vladimir/

Добавить комментарий для Jamesneone Отменить ответ

Ваш e-mail не будет опубликован. Обязательные поля помечены *