Датчик температуры и влажности с RS485. Продолжение

Поділитися
Вставка
  • Опубліковано 30 лис 2024
  • 🐾Модуль на али: AHT21: alli.pub/6f9chx
    CCS811: alli.pub/6f9cii
    UV sensor: alli.pub/6f9cl8
    LGT8F328P: alli.pub/6f9cml
    Макетки: alli.pub/6eoefx
    RS485: alli.pub/6eoejf alli.pub/6eoein
    Первая часть: • Датчик температуры и в...
    🐾Желающим оказать материальную поддержку.
    www.donationale...

КОМЕНТАРІ • 67

  • @veoramid
    @veoramid 2 роки тому +18

    Разъем сверху - мягко говоря одно из самых спорных решений.

  • @ollymilly6173
    @ollymilly6173 2 роки тому +2

    В комментариях к прошлым видео справедливо указывали, что такой мелкий металлический корпус скорее всего будет перегреваться на солнце. И, несмотря на щели, датчик температуры под прямыми солнечными лучами будет сильно завышать показания. Я сделал этим летом три корпуса для датчиков температуры и наилучший результат получился у корпуса, склеенного из пенополистирола и обклеенного снаружи алюминиевой лентой на клеевой основе. Всё продается на строительных рынках. В моем варианте корпус был в без верхней и нижней крышки, так как сверху от осадков всё прикрыто крышей. Но сделать накрытый крышкой корпус и прорезатть наклонные прорези по бокам в 10 мм пенополистрироле нетрудно. Два других корпуса из пластиковых бутылок 0,5 и 1,5 л, хоть и обклеены отражающим слоем из алюминия, всё равно перегреваются и датчики врут.

    • @arduinoLab
      @arduinoLab  2 роки тому +1

      нагревается всё, тут главное что при нагреве создается конвекция воздуха. как бы, гугл психрометрическая будка

    • @ollymilly6173
      @ollymilly6173 2 роки тому

      @@arduinoLab метеобудки более просторны, и изготовлены из материала с меньшей теплопередачей. В вашем случае нагретый металл будет излучать вторичное тепло внутрь малого объёма на датчики и малое расстояние между горячей стенкой и датчиком будет играть роль, ИМХО. В люб. случ., спасибо за идеи, расскажите, пожалуйста, что в итоге получится. Успехов!

    • @arduinoLab
      @arduinoLab  2 роки тому

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

  • @fredif6806
    @fredif6806 6 місяців тому

    Спасибо за ролик! Было интересно посмотреть на вашу реализацую. Сам сейчас занимаюсь постройкой похожего датчика

  • @elenapoplos9537
    @elenapoplos9537 2 роки тому +3

    Спасибо за видео и ждём продолжения интересно Поучительный материал

  • @stelsdmx880
    @stelsdmx880 2 роки тому

    Вот это уже интересно, 485 это хорошо, нюансы нужно исследовать. Удачи.

  • @olexangrstetsiuk3092
    @olexangrstetsiuk3092 2 роки тому +1

    Конечно код интересен будет , если даже не целиком , то хоть нужные функции позаимствовать можно будет . Хорошо бы ещё обработку контрольной суммы прописать , для целостности данных .

  • @mihaildubina116
    @mihaildubina116 2 роки тому +1

    Если разъем сверху будет , то я думаю рано или поздно заржавеет так , что потом разъемы не растянешь . Нужно что-то додумывать. А что если силиконом автомобильным обмазать тонким слоем и если нужно расоединить , концелярским нажом надрезы делаешь и растягивай . Ещё насчёт термоклея , на улице подоконники бывают нагреваются очень гарячо , смотри чтобы он там не потек , опять же автомобильным силиконом обмазать то что уже наклеил , дешёвым каким-нибудь Felix или lavr . Это чисто мой совет , а твои решения

  • @karupoiss0025
    @karupoiss0025 2 роки тому

    Очень интересно, круто!

  • @rustamakhmullaev5697
    @rustamakhmullaev5697 2 роки тому +3

    Спасибо за отличный контент. Ждём продолжения 👍Оранг пи будет собрать все данные с датчиков?

  • @igorpr.8188
    @igorpr.8188 Рік тому

    Подскажите почему хотите использовать RS485 а не ethernet? Мне кажется, более удобно с точки зрения организации. Ставь хабы, а питание либо напрямую по свободным проводам (2 пары на 100Мб и две на питание) либо разработать свой вариант POE. Да и более современно.

  • @pavlomukosieiev6588
    @pavlomukosieiev6588 2 роки тому

    Отличные схемы. Почему ютюб не показывает лайки и дизлайки?

  • @shmuzer_32
    @shmuzer_32 2 роки тому +1

    А где вы выкладываете текстовые файлы?

  • @daniilmalykh2339
    @daniilmalykh2339 2 роки тому

    Может, всё таки вместо DB-9 разъёма, посмотреть в сторону герметичных? Какой ни будь АЭНК 70411020СБ или подобный.

  • @badkun6819
    @badkun6819 2 роки тому

    Разъем сверху это прям очень плохо, его герметиком придется полностью залить иначе 100% протечет, и плату стоит лаком еще залить

  • @veoramid
    @veoramid 2 роки тому

    Очень желательно сделать алгоритм:
    Нужен датчик?
    Засекаем время.
    Запрашиваем датчик.
    Ждем время или датчик.
    Если есть датчик - мы молодцы.
    Если время вышло, но датчика нет, то "перзагрузка".
    Если зависание - перезагрузка по WDT.
    К сожалению мой проект автоматического включения света по освещенности запоролся на этапе опроса датчика освещенности по i2c - шина зависала несколько раз в сутки, программа зависала, аппаратный WDT спас программу, но не спас реле от клацанья при перезагрузке...

    • @olexangrstetsiuk3092
      @olexangrstetsiuk3092 2 роки тому

      По і2с можно лишь на коротком расстоянии .

  • @AleksLEST
    @AleksLEST 2 роки тому

    У меня с датчиками влажности не задалось. 2320 использовал. Сдохли через полгода. Влажность показывали 99.9 постоянно, за редким исключением... Температуру показывали нормально, пока не сдохли.

    • @Alexey_samodelkin
      @Alexey_samodelkin 2 роки тому

      Они так делают из-за плохого питания

    • @AleksLEST
      @AleksLEST 2 роки тому

      @@Alexey_samodelkin это я проверял тогда, разные БП пробовал, даже трансформаторный БП подключал. Разные резисторы подтяжки пробовал... Всё бестолку. Как было 99.9, так и осталось.

    • @Alexey_samodelkin
      @Alexey_samodelkin 2 роки тому

      @@AleksLEST у меня такая же фигня. 99.8 висит постоянно. БП менял, толку нет. Видимо надо менять датчик. Висел год в подвале.

  • @AtXmega
    @AtXmega 2 роки тому +1

    Только не понимаю почему бы не использовать протокол ModBus?
    Это же мега удобно.
    Куча симуляторов для ПК.
    И никаких проблем с адресацией, отправил команду на чтение, получил в ответ массив данных. Чисто числа с плавающей запятой, никаких строк.
    Если датчик не читается выдавать -999.
    Если лень заморачиваться с CRC(10 строк кода), то можно из протокола исключить CRC. Но это уже отхождение от канонов

    • @olexangrstetsiuk3092
      @olexangrstetsiuk3092 2 роки тому

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

    • @arduinoLab
      @arduinoLab  2 роки тому +1

      github.com/andresarmento/modbus-arduino

    • @olexangrstetsiuk3092
      @olexangrstetsiuk3092 2 роки тому

      @@arduinoLab , конечно я штудировал интернет , но пока нигде не увидел готового примера (скетча) мастера где в цикле можно перебирать адреса (лучше массив адресов). Только одна ,,либа,, ModbusMaster .h легко ИМХО работает с методом node,begin (адрес , Serial); в функции void loop. Но я ещё не понимаю куда мастер сохраняет нужный результат от ответа какой либо из посленых команд read на слейв . И не пойму регистры на слейве - они виртуальные или физические ? и если это физические регистры ОЗУ, тогда как програма которая крутиться в слейве не использует произвольно эти регистры для своих нужд . Потому прошу от Вас урок по модбасу где на ,,пальцах,, это объясняется , у Вас такие объяснения Оооочень доходчивы .

    • @arduinoLab
      @arduinoLab  2 роки тому

      оно давно в планах, но планов...
      оттудаже github.com/4-20ma/ModbusMaster эт именно мастер

    • @AtXmega
      @AtXmega 2 роки тому

      @@arduinoLab drive.google.com/file/d/1yMgfJCXQ5fsWCS_Wsd39JdeMwspE67ZV/view?usp=sharing
      Вот нашел проект свой МодбасСлейв.
      Все довольно примитивно, без библиотек. Делал для панели HMI(она выступала мастером).
      Вам для обмена достаточно одной третьей функции

  • @staratelrusregion4652
    @staratelrusregion4652 2 роки тому

    Насколько метал. Корпус влияет на точность измерения t?

  • @сергейгончар-п3д
    @сергейгончар-п3д 2 роки тому

    Спасибо ждемс

  • @quasar3885
    @quasar3885 2 роки тому

    Подскажи пожалуйста, вот этот датчик ультрафиолета пойдет для создания автоматического включение ближнего света в авто?

    • @arduinoLab
      @arduinoLab  2 роки тому

      нет

    • @anyreU
      @anyreU 2 роки тому

      @@arduinoLab а на базе чего сделать?

    • @maximborozdin
      @maximborozdin 2 роки тому

      @@anyreU фоторезистор?

  • @СергійКоваленко-х6ч

    Датчик освещëнности поместить в маленькую аптечную склянку, расположив еë донышком вверх. Горлышко с проводом загерметизировать. Да я бы и всю плату в банку засунул. Вода и ультрафиолет не будут воздействовать. А ещë флюс вымыть до скрипа...

    • @ntfshard
      @ntfshard 2 роки тому

      Там датчик освещенности с уф измерителем, насколько я понял. Стекло тут мешать будет.

    • @СергійКоваленко-х6ч
      @СергійКоваленко-х6ч 2 роки тому

      @@ntfshard А если кварцевое, оно прозрачно для ультрафиолета.

    • @ntfshard
      @ntfshard 2 роки тому

      @@СергійКоваленко-х6ч я не видел аптечных склянок из кварцевого стекла. обычно они наоборот коричневые. Но если найти подходящую емкость то наверное хорошее решение, особенно если посчитать разницу с и без

    • @СергійКоваленко-х6ч
      @СергійКоваленко-х6ч 2 роки тому +1

      Пробирки.

  • @veoramid
    @veoramid 2 роки тому

    05:28 что за модуль RS485?

  • @kolek19861
    @kolek19861 2 роки тому

    отличный контент про рукожопство))

    • @arduinoLab
      @arduinoLab  2 роки тому +1

      О! экспертное мнение.

  • @olegmiroshin2152
    @olegmiroshin2152 2 роки тому

    а может, прикрутить модбас и со спец. символами все решиться само? типо, читай 10й регистр на 2м устройстве

    • @bodyk90
      @bodyk90 2 роки тому +3

      Как по мне, он уж слишком избыточен тут

    • @DGT67
      @DGT67 2 роки тому

      Лишняя нагрузка на MCU плюс на клиенте нужна конвертация в json. Много ненужной работы

    • @olexangrstetsiuk3092
      @olexangrstetsiuk3092 2 роки тому

      Есть ли у тебя готовый работающий проект с модбасом (мастер и несколько слейвов) ? Поделись пожалуйста .

  • @lpssnk
    @lpssnk 2 роки тому

    Обычно разъем типа "мама" размещают на устройстве. А разъем "папа" на кабеле.

    • @DenisUL73
      @DenisUL73 2 роки тому +1

      Обычно "маму" размещают на сторону которая питает устройство, Так как тип "папа" можно случайно замкнуть какой нибудь отверткой

  • @Hackminer13
    @Hackminer13 2 роки тому +2

    Купи 3d принтер уже наконец то, или сам собери.

    • @dpvng.dpvng.
      @dpvng.dpvng. 2 роки тому +1

      а ещё дремель, дремель! и карбидовые фрезы.

    • @StatistPL
      @StatistPL 2 роки тому

      А нужен:?

    • @Hackminer13
      @Hackminer13 2 роки тому +1

      @@StatistPL Да нужен. Я допустим без принтера, как без рук.

    • @StatistPL
      @StatistPL 2 роки тому +1

      @@Hackminer13 ну не знаю... мне например 3д принтер 100 лет не нужен. Нее.... если бы у меня было лишние 50к на принтер и еще на сопутствующее к нему... то я бы наверно купил, почему нет. А если ты в лучшем случае (как большинство) собираешь какую-нить фиговину раз в 2 мес, и то там не всегда нужен корпус... а если и нужен, то вполне можно купить за копейки алюмный или пластик ... дв 90% поделок. Принтер - это как отдельный вид спорта-хобби... при чем не самый дешевый.... который 99% времени стоит в углу и собирает пыль. Это я чисто за себя говорю, за остальных не знаю.
      PS Я вон на алике набрал алюминиевых корпусов разных размеров, от 30 рублей за штуку размером с пачку сигарет. Единственная проблема таких корпусов - окно для экрана... его ковырять сложно без сноровки. Но и 3д принтер тоже требует опыта и времени. В крайнем случае я закажу плату размером под корпус за 150 рублей и закажу лицевую панель за 150 рублей из оргстекла.... всего этого хватит на 5 устройств. На кой мне принтер - не понятно.

    • @Hackminer13
      @Hackminer13 2 роки тому +1

      @@StatistPL кому как. Если ты не знаешь cad программы, то конечно он будет стоять. У меня не выключается.

  • @МаксимСимаков-ъ4м
    @МаксимСимаков-ъ4м 2 роки тому

    дермоклей хреново от влаги, со временем начнутся приколы, а потом и вовсе загнётся приблуда

  • @Секешфехервар
    @Секешфехервар 2 роки тому

    Выкинь напильники купи шарошек..

  • @Александр-и5я9о
    @Александр-и5я9о 2 роки тому

    Первый