DHT22 Библиотека

Peeknot
Пн 26 февраля 2018 г., 14:35
Какая библиотека будет использоваться при использовании DHT22? Я не вижу здесь ни одного примера https: // github.com/rogerclarkmelbourne/ ... /библиотеки, Или, может быть, кто -нибудь попытался этот датчик из этого микроконтроллера STM32?

Стивестронг
Пн 26 февраля 2018 г., 14:40
10 секунд усилий по поиску на форуме: ViewTopic.PHP?f = 15&t = 525&P = 13507&hilit = dht22#p19187

Peeknot
Пн 26 февраля 2018 г. 14:49
[Стивестронг - Пн 26 февраля 2018 г., 14:40] - 10 секунд усилий по поиску на форуме: ViewTopic.PHP?f = 15&t = 525&P = 13507&hilit = dht22#p19187
Я думаю, что это не официально, потому что его не существовало в GitHub от Роджера. и пост уже был старым, но в любом случае спасибо за подтверждение, Стив : D

Стивестронг
Пн 26 февраля 2018 г., 16:00
Вам не нужна официальная библиотека от Arduino_stm32 Core.
В примере DHT используется 1-провод на одном PIN-код, настроенной здесь: https: // github.com/markruys/arduino-dht ... ул.PDE#L11
Пожалуйста, используйте обозначения PXY для этого (PA1, PB10,...).

Mrburnette
Пн 26 февраля 2018 г., 18:22
[Peeknot - Пн 26 февраля 2018 г. 14:49] -
[Стивестронг - Пн 26 февраля 2018 г., 14:40] - 10 секунд усилий по поиску на форуме: ViewTopic.PHP?f = 15&t = 525&P = 13507&hilit = dht22#p19187
Я думаю, что это не официально, потому что его не существовало в GitHub от Роджера. и пост уже был старым, но в любом случае спасибо за подтверждение, Стив : D
Позвольте мне прояснить: Нет ничего "официального" ничего: ядра или библиотеки или другие ресурсы в среде STM32Duino вокруг этого ядра:
https: // github.com/rogerclarkmelbourne
Пожалуйста, обратитесь к этому отказу от ответственности: https: // github.com/rogerclarkmelbourne/ ... M32#Уведомление
Вся поддержка предоставляется на основе форума с наиболее эффективными.

Здесь есть ядро ​​поддерживаемого STM для нуклеоров:
https: // github.com/stm32duino Однако мое нынешнее понимание заключается в том, что поддержка является «наилучшим усилием», и ядро ​​развивается со временем.

Способ добавления библиотеки заключается в том, что кто-то должен проверить, что библиотека работает как есть, или кто-то должен перенести библиотеку и проверить. Эти тестируемые пользовательские/портовые библиотеки должны быть объявлены на форуме в рамках библиотек & Аппаратное обеспечение: http: // stm32duino.com/viewforum.PHP?f = 9
Существует даже субфорум, где пользователи могут запросить, чтобы библиотека была перенесена. Если заинтересован, возможно, некоторые из старших участников будут взглянуть на необходимые усилия.

Bother-Line в том, что участники форума должны быть самодостаточными. Когда «мы» оторвались от Ардуино.CC и Roger начали форум, количество участников было очень маленьким, и все, кто пришел, был опытным пользователем Arduino; то есть самодостаточный. Со временем членство выросло, но все здесь должны понимать, что то, что у нас есть на месте сегодня, может быть полной степенью форварда. Сказал другой способ, продолжение прогресса не гарантируется.

Я полностью ожидаю, что STM продолжит и усовершенствует их поддержку своей части Arduino_core_stm32 ядро и библиотеки. Нам очень повезло, что у нас есть ресурс, который хорошо обучен и осведомлен о реализации ардуиноида в FPISTM. Во многих отношениях я думаю, что arduino_core_stm32 - это будущее STM32duino; Тем не менее, многие из наших продвинутых участников разбили версию ядра Роджера, которую мы унаследовали от Leaflabs и развивались коллективно. Эти раздвоенные реализации имеют собственную жизнь.

Луча

fpistm
Пн 26 февраля 2018 г., 19:31
[Mrburnette - Пн 26 февраля 2018 г. 18:22] -
Здесь есть ядро ​​поддерживаемого STM для нуклеоров: https: // github.com/stm32duino Однако мое нынешнее понимание заключается в том, что поддержка является «наилучшим усилием», и ядро ​​развивается со временем.
Я бы просто подчеркнул, что это не только для досок в ядре. Я знаю, что первые версии ядер были очень ограничены и предназначены для нуклео. Но теперь он общий и предназначен для поддержки всех плат на основе серии STM32 FX/LX. ;)
[Mrburnette - Пн 26 февраля 2018 г. 18:22] - Я полностью ожидаю, что STM продолжит и усовершенствует их поддержку своей части Arduino_core_stm32 ядро и библиотеки. Нам очень повезло, что у нас есть ресурс, который хорошо обучен и осведомлен о реализации ардуиноида в FPISTM. Во многих отношениях я думаю, что arduino_core_stm32 - это будущее STM32duino; Тем не менее, многие из наших продвинутых участников разбили версию ядра Роджера, которую мы унаследовали от Leaflabs и развивались коллективно. Эти раздвоенные реализации имеют собственную жизнь.
Луча
Спасибо, Рэй, это еще много работы, чтобы улучшить основные функции и добавить больше. У него только один год существования :рулон:

электрический
Вт 27 февраля 2018 г. 5:55 утра
Я надеюсь, что это не по теме, но датчик SI7021 теперь конкурентоспособен с DHT22, меньше и использует I2C, который имеет больше шансов легко переносить, потому что библиотека проводов уже существует.

Mrburnette
Вт 27 февраля 2018 г. 13:16
[электрический - Вт 27 февраля 2018 г. 5:55 утра] - Я надеюсь, что это не по теме, но датчик SI7021 теперь конкурентоспособен с DHT22, меньше и использует I2C, который имеет больше шансов легко переносить, потому что библиотека проводов уже существует.
2 доллара.11 u.С.Дюймовый. от aliexpress.Количество COM == 1 на доске для прорыва кажется разумным.
https: // www.aliexpress.com/item/tempera ... 86556.HTML

Мне придется заказать несколько, чтобы просто иметь руку. DHT22 был лучше, чем DHT-11, который был довольно близок к тому, чтобы быть бесполезным. Если у кого -то есть опыт работы с SI7021 вокруг точности и простоты интеграции, он должен начать новую тему, чтобы мы похитили эту ветку.

Луча

Ахулл
Вт 27 февраля 2018 г. 13:50
Также есть AM2320, чтобы рассмотреть.
А AM2320 кажется, хорошо сравнивается с SI7021 и доступен (может.. Или, может быть, они отправят SHT10 ) за 1 доллар.57 отправлено.
https: // www.eBay.com/sch/i.HTML?_from = r ... 20&_sop = 15
https: // www.eBay.com/itm/am2320b-am2320 ... M2X75SZPFW

Стивестронг
Вт 27 февраля 2018 г. 15:47
В соответствии с это сравнение, Кажется, что SHT31 Победитель, хотя это стоит вдвое дороже.

Mrburnette
Вт 27 февраля 2018 г., 19:37
[Стивестронг - Вт 27 февраля 2018 г. 15:47] - В соответствии с это сравнение, Кажется, что SHT31 Победитель, хотя это стоит вдвое дороже.
Трудно спорить с ценой хорошо спроектированного датчика температуры/влажности, но за 4 доллара.50 каждый от Aliexpress.com кажется немного на высокой стороне: https: // www.aliexpress.com/item/sht31-t ... 76082.HTML

В терминах «Новая математика» эта стоимость представляет собой 2.5 эквивалентов синих таблеток!
Это большая часть влажности, чтобы глотать.

4 доллара.50/$ 1.80 = 2.5

Ref: https: // www.aliexpress.com/item/free-sh ... 14083.HTML

victor_pv
Вт 27 февраля 2018 г., 21:26
Я прочитал то же сравнение некоторое время назад, и я пришел к выводу, что в цене/производительности Bosch BME280 был лучшим.
Я видел обзор этого поста Hackaday:
https: // chackaday.com/2017/01/03/Учиний ... -перестрелка/

Я уже заказал HTU21D, но планирую заказать хотя бы BME280, чтобы проверить его, так как я еще не начал писать приложение.

Rogerclark
Вт 27 февраля 2018 г., 21:51
С этими датчиками можно отметить, что их абсолютная точность температуры не очень хороша.

Я запускаю 10 датчиков на основе BMP280 в разных частях дома и сада, различия между ними более одного градуса c.

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

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

Mrburnette
Вт 27 февраля 2018 г. 22:59
Температура - это одно из тех физических проявлений, которое звучит так, как будто его следует легко спроектировать датчик для измерения, но становится проблемой «систем», когда кто -то раскачивается в деталях; В конечном итоге дистинге до необходимости иметь отдельное «справочное» значение. Машины великолепны в измерении разницы между двумя вещами, но на самом деле не очень хороши в рабочем «открытом концу» в определении абсолюта.

У меня довольно дорогой цифровой термометр, и он прослеживается (был ли, сертификат сейчас устарел), но даже это +/- 0.5 градусов c. Лучшие датчики температуры-термопары, но точность сводится к чистоте горячего соединения и реализации холодного соединения и усилителя транс-передачи. Опять же, не один датчик, но «система» должна быть спроектирована.

Те из вас, кто потратил хорошие деньги на покупку интеллектуальных термостатов для дома, могут быть удивлены большой степенью отклонений. Эти конструкции позволяют получить правильную температуру. Мой друг приобрел один у Honeywell и был шокирован, обнаружив, что температура гарантированно была только 3 градуса (плюс или минус). Конечно, он отправил его обратно на возврат средств, но должен был получить номер RMA на основе некоторых критериев, кроме неправильной температуры. (Он наконец нашел единицу, которая дает качание +/- 1 (2 градуса F).)

Луча

Rogerclark
Ср 28 февраля 2018 г. 12:21
Луча

Я думаю, что многие люди вводят в заблуждение из -за «относительной» точности, отображаемой им на таких вещах, как цифровые термометры и погодные станции, поскольку она часто отображается на 0.Точность 1 град c (вероятно, то же самое на подразделениях DEG F)

Таким образом, они предполагают, что его абсолютная точность - 0.1 град, что это определенно не.

У меня есть метеостанция (где все, кроме T & H сломался, так как у них были движущиеся части и не длились хорошо в условиях австралийского солнца / ультрафиолета), и я сравнил внутренние и внешние датчики, бок о бок, и внешнее чтение 0.На 3 градуса выше, чем внутри.

Так что это не так уж и плохо.

Я думаю, что мои датчики на основе BMP280 все находятся в 1 градусах друг от друга i.e +/- 0.5 градусов, но я не потратил время, чтобы калибровать их друг против друга.

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

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

Если я встаю ночью и могу беспокоиться, я открываю дверь кладовой, если кухня круче, чем кладовая.
Однако, когда я проверил в 6 часов утра, на кухне было все еще 25 и 24 градуса на улице, так что нет точки открыть дверь.

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

Это могло быть правдой 10 лет (или даже 5 лет назад), но за последние 5 лет затраты на энергию значительно выросли, и даже новые дома не последовали за изменениями в климате и стоимости энергии.

Сейчас мы находимся на 1 и 2 градуса выше долгосрочных средних температур, а также испытываем устойчивые тепловые волны, E.глин. неделя.

Общий дождь в этом месяце 1.4 мм долгосрочный средний дождь 46 мм

Однако средние значения не могут рассказать об полной истории, так как погода здесь становится все более изменчивой, поэтому, хотя средние значения иногда не кажутся настолько далеко от нормы, статистика, которая создавала эти средние значения, ток и впадины, являются ненормальными с точки зрения Данные за последние более 100 лет

Mrburnette
Ср 28 февраля 2018 г. 13:13
Мой друг, которого больше нет с нами, все еще есть некоторые из его старых работ в сети, и его подход и подробные расчеты для линеаризовывания термистора NTC могут представлять интерес для некоторых из наших читателей, поскольку я не уверен, как долго Его сын будет продолжать старый сайт. В любом случае, хорошее чтение, imo:
https: // www.Фандерсон.com/picaxe/lin_thermistor.HTML

Луча

Ахулл
Ср 28 февраля 2018 г., 21:02
Пара других танцевальных шагов к той же мелодии...

https: // www.Эдн.com/design/sensors/4429 ... EW-Formula

http: // www.EcircuitCenter.com/circuits/ ... m_ckt1.htm

Все зависит от того, насколько линейно, как точно, и в какой части его диапазона вам требуется ответ.

Вы, конечно, также можете «линейно», результаты в программном обеспечении, но это также предполагает, что вам нужны результаты только в довольно узком наборе рабочих температур, и готовится либо купить кучу близко подходящих термисторов для ваших устройств, либо еще Требуется точность, готовы калибровать каждого на стадии производства (что, в свою очередь, предполагает, что у вас есть доступ к соответствующему калиброванному источнику тепла и/или соответствующим образом калиброванного термометра).

https: // en.Википедия.org/wiki/steinhart ... t_evation

.. Или, если больше не удается, и предполагает, что такая вещь существует, проверьте таблицу данных для приобретенного устройства, которое вы купили. Очевидно, что если вы, такие как я, как я, и купили самые дешевые термисторы, которые вы можете найти на eBay, то ваш пробег в этом случае наверняка будет варьироваться. ;)

Проблема SD -карты

Generic STM32F103 + Eclipse