Sensor change что это

Как устранить ошибку температуры в журнале Antminer T17

Как устранить ошибку температуры в журнале Antminer T17

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

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

На самом деле проблема не в самом чипе. Скорее всего, это вызвано неисправной микросхемой U1 или последней микросхемой, или это может быть вызвано пониженным напряжением источника питания.

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

Например, следующая подсказка:

[2020/04/27 04:17:29] INFO: Setting voltage from 17500 to 17400 mV gradually

Sensor change что это. Смотреть фото Sensor change что это. Смотреть картинку Sensor change что это. Картинка про Sensor change что это. Фото Sensor change что это

Если температура не может быть считана ни одной хэш-платой, ее необходимо снять и проверить с помощью тестером чипов антминер. Эта ситуация обычно вызвана неправильным хеш-чипом. Замените поврежденный чип, чтобы устранить неисправность.

Sensor change что это. Смотреть фото Sensor change что это. Смотреть картинку Sensor change что это. Картинка про Sensor change что это. Фото Sensor change что это

Обратите внимание: использование хэш-платы от разных майнеров может привести к тому, что некоторая хэш-плата не сможет определить температуру. Поскольку версия хэш-платы отличается, используемая микросхема измерения температуры также может быть другой. Майнер распознает только одну программу прошивки на плате управления, остальные будут нечитаемыми.

Видеоурок по осмотру и ремонту хэш платы на примере модели: S9

(Методы обнаружения и восстановления большинства майнеров в Antminer в основном одинаковы)

Нажмите для просмотра: Видеоурок по ремонту и диагностике неисправностей AntminerS9.

Связанные инструменты обслуживания:

Новая версия многофункционального испытательного стенда

Инструмент для стружки олова

Нажмите, чтобы увидеть больше инструментов для обслуживания майнеров

Источник

Собираем показания датчиков с Android смартфона. Работа над ошибками

Сначала чуть-чуть теории

В документации по Android нам предлагают вместо SENSOR_ORIENTATION использовать метод

Переходим к практике

Layout мы можем взять тот же, что был в прошлом примере. Вот он:

В главной активити объявим переменные:

Метод onCreate должен реализовывать методы класса SensorEventListener, поэтому его объявление изменится:

И добавятся два обязательных метода onAccuracyChanged и onSensorChanged.
А перед setContentView пишем:

Если читали мой прошлый пост, то ничего нового пока не увидели. Если же нет, то Вам нужно знать, что в первой строчке мы получаем объект менеджера датчиков.
Теперь создадим метод onResume, в котором уточним, данные каких датчиков нам необходимы:

Здесь мы передаем в метод registerListener тип нужного нам датчика (полный список обозначений датчиков) и частоту обновления данных (может быть SENSOR_DELAY_NORMAL, SENSOR_DELAY_UI, SENSOR_DELAY_GAME, or SENSOR_DELAY_FASTEST в порядке увеличения частоты).

Чтобы наша программа не съедала ресурсы смартфона будучи свернутой по событию onPause «снимаем» получение данных с датчиков:

Давайте создадим новый метод, в котором данные с датчиков будем заносить в соответствующий датчику массив. Назовем метод loadNewSensorData:

Ну вот, почти и все! Осталось только написать обработчик события onSensorChanged:

Все готово! Теперь я исправил свою ошибку и научил вас получать данные с датчиков не deprecated способом. 🙂

В заключении приведу ссылки на исходники, на готовый apk и на источник информации.

P.S.: Вы наверняка заметили лишнюю проверку переменных на отличие от null в последнем листинге. Без нее компилятор выдает java.lang.NullPointerException. Буду признателен, если кто-нибудь объяснит или укажет на ошибку.

UPD: Проблема решилась благодаря firexel.

Переставьте местами setContentView и строчки с findViewById в onCreate

Источник

Проверьте Samsung с помощью секретного кода *#0*#

Доступ к секретному диагностическому меню

Sensor change что это. Смотреть фото Sensor change что это. Смотреть картинку Sensor change что это. Картинка про Sensor change что это. Фото Sensor change что это Sensor change что это. Смотреть фото Sensor change что это. Смотреть картинку Sensor change что это. Картинка про Sensor change что это. Фото Sensor change что это

Ниже приведены следующие тесты, которые вы можете выполнить на своем телефоне Samsung после ввода кода и входа в режим HwModuleTest. Обратите внимание, что в некоторых случаях скриншоты могут отсутствовать из-за соображений безопасности или характера тестов.

Красный, зеленый и синий экраны

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

Sensor change что это. Смотреть фото Sensor change что это. Смотреть картинку Sensor change что это. Картинка про Sensor change что это. Фото Sensor change что это Sensor change что это. Смотреть фото Sensor change что это. Смотреть картинку Sensor change что это. Картинка про Sensor change что это. Фото Sensor change что это Sensor change что это. Смотреть фото Sensor change что это. Смотреть картинку Sensor change что это. Картинка про Sensor change что это. Фото Sensor change что это

Приемник и вибрация

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

«Вибрация» проверяет вибромотор вашего телефона. Ваш экран станет черным, как только вы нажмете кнопку «Вибрация», что будет сопровождаться постоянной вибрацией. Коснитесь экрана один раз, чтобы выйти из этого теста и вернуться к основному экрану теста.

Затемнение

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

Sensor change что это. Смотреть фото Sensor change что это. Смотреть картинку Sensor change что это. Картинка про Sensor change что это. Фото Sensor change что это Sensor change что это. Смотреть фото Sensor change что это. Смотреть картинку Sensor change что это. Картинка про Sensor change что это. Фото Sensor change что это

Mega Cam

Sensor change что это. Смотреть фото Sensor change что это. Смотреть картинку Sensor change что это. Картинка про Sensor change что это. Фото Sensor change что это Sensor change что это. Смотреть фото Sensor change что это. Смотреть картинку Sensor change что это. Картинка про Sensor change что это. Фото Sensor change что это

Sensor

Нажатие на кнопку «Датчик» откроет тестовую страницу для множества датчиков, а именно акселерометра, датчика приближения, барометра, датчика освещенности, гироскопа, магнитного датчика, HRM и сканера отпечатков пальцев. Я рассмотрю все восемь из этих подменю в отдельных разделах ниже.

1 Акселерометр

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

Sensor change что это. Смотреть фото Sensor change что это. Смотреть картинку Sensor change что это. Картинка про Sensor change что это. Фото Sensor change что это Sensor change что это. Смотреть фото Sensor change что это. Смотреть картинку Sensor change что это. Картинка про Sensor change что это. Фото Sensor change что это Sensor change что это. Смотреть фото Sensor change что это. Смотреть картинку Sensor change что это. Картинка про Sensor change что это. Фото Sensor change что это

2 Датчик приближения

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

Sensor change что это. Смотреть фото Sensor change что это. Смотреть картинку Sensor change что это. Картинка про Sensor change что это. Фото Sensor change что это Sensor change что это. Смотреть фото Sensor change что это. Смотреть картинку Sensor change что это. Картинка про Sensor change что это. Фото Sensor change что это

3 Барометр

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

Sensor change что это. Смотреть фото Sensor change что это. Смотреть картинку Sensor change что это. Картинка про Sensor change что это. Фото Sensor change что это Sensor change что это. Смотреть фото Sensor change что это. Смотреть картинку Sensor change что это. Картинка про Sensor change что это. Фото Sensor change что это

4 Световой датчик

Как следует из названия, этот датчик отвечает за обнаружение окружающего света. Нажмите «Датчик освещенности», чтобы начать тест, затем поместите свой телефон в свет различной яркости. По очереди должны регистрироваться три уровня, начиная с «Уровня 1» для тусклого освещения и до «Уровня 3» для очень яркого.

Sensor change что это. Смотреть фото Sensor change что это. Смотреть картинку Sensor change что это. Картинка про Sensor change что это. Фото Sensor change что это Sensor change что это. Смотреть фото Sensor change что это. Смотреть картинку Sensor change что это. Картинка про Sensor change что это. Фото Sensor change что это Sensor change что это. Смотреть фото Sensor change что это. Смотреть картинку Sensor change что это. Картинка про Sensor change что это. Фото Sensor change что это

5 Гироскоп

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

Sensor change что это. Смотреть фото Sensor change что это. Смотреть картинку Sensor change что это. Картинка про Sensor change что это. Фото Sensor change что это Sensor change что это. Смотреть фото Sensor change что это. Смотреть картинку Sensor change что это. Картинка про Sensor change что это. Фото Sensor change что это

Sensor change что это. Смотреть фото Sensor change что это. Смотреть картинку Sensor change что это. Картинка про Sensor change что это. Фото Sensor change что это Sensor change что это. Смотреть фото Sensor change что это. Смотреть картинку Sensor change что это. Картинка про Sensor change что это. Фото Sensor change что это

6 Магнитный датчик

Это проверяет работоспособность магнитного датчика вашего устройства. Нажатие на «Самотестирование» запустит автоматический тест, чтобы узнать, проходит ли ваше устройство или нет. Если вы хотите протестировать вручную, нажмите «Power Noise Test», затем проведите магнитом по телефону. Например, на S8 магнитный датчик расположен в верхнем левом углу телефона, о чем свидетельствуют магнитные шипы на графике, когда магнит находится близко к этой области.

Sensor change что это. Смотреть фото Sensor change что это. Смотреть картинку Sensor change что это. Картинка про Sensor change что это. Фото Sensor change что это Sensor change что это. Смотреть фото Sensor change что это. Смотреть картинку Sensor change что это. Картинка про Sensor change что это. Фото Sensor change что это

7 HRM

Это тестирует монитор сердечного ритма вашего смартфона и может быть выполнен двумя способами. Нажав на кнопку «Пуск» на вкладке «HRM», вы перейдете на страницу «HRM Test», и оттуда вы сможете протестировать пульсометр вашего телефона, приложив палец к датчику. Если вы хотите запустить тест «HRM EOL», вам нужно поместить свой телефон на плоскую площадку и держать его полностью неподвижным, иначе он зарегистрирует несколько сбоев.

Sensor change что это. Смотреть фото Sensor change что это. Смотреть картинку Sensor change что это. Картинка про Sensor change что это. Фото Sensor change что это Sensor change что это. Смотреть фото Sensor change что это. Смотреть картинку Sensor change что это. Картинка про Sensor change что это. Фото Sensor change что это Sensor change что это. Смотреть фото Sensor change что это. Смотреть картинку Sensor change что это. Картинка про Sensor change что это. Фото Sensor change что это

8 Датчик отпечатков пальцев

Это проверит ваш сканер отпечатков пальцев. Нажмите «Обычное сканирование», чтобы начать тестирование, которое будет выполняться автоматически для проверки правильности работы всех компонентов. Нажатие на «Sensor Information» покажет подробности, такие как версия прошивки, которую вы можете просмотреть.

Sensor change что это. Смотреть фото Sensor change что это. Смотреть картинку Sensor change что это. Картинка про Sensor change что это. Фото Sensor change что это Sensor change что это. Смотреть фото Sensor change что это. Смотреть картинку Sensor change что это. Картинка про Sensor change что это. Фото Sensor change что это

Touch

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

Sensor change что это. Смотреть фото Sensor change что это. Смотреть картинку Sensor change что это. Картинка про Sensor change что это. Фото Sensor change что это Sensor change что это. Смотреть фото Sensor change что это. Смотреть картинку Sensor change что это. Картинка про Sensor change что это. Фото Sensor change что это Sensor change что это. Смотреть фото Sensor change что это. Смотреть картинку Sensor change что это. Картинка про Sensor change что это. Фото Sensor change что это

Сон и динамик

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

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

Sub Key

«Sub Key» проверяет ваши аппаратные кнопки вместе с кнопкой виртуального дома, если у вас Note 8 или S8. Нажатие каждой кнопки изменяет цвет экрана, чтобы проверить их работоспособность. Нажмите кнопку выхода в центре экрана, чтобы вернуться на главную страницу диагностики.

Sensor change что это. Смотреть фото Sensor change что это. Смотреть картинку Sensor change что это. Картинка про Sensor change что это. Фото Sensor change что это Sensor change что это. Смотреть фото Sensor change что это. Смотреть картинку Sensor change что это. Картинка про Sensor change что это. Фото Sensor change что это Sensor change что это. Смотреть фото Sensor change что это. Смотреть картинку Sensor change что это. Картинка про Sensor change что это. Фото Sensor change что это

Передняя камера

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

Sensor change что это. Смотреть фото Sensor change что это. Смотреть картинку Sensor change что это. Картинка про Sensor change что это. Фото Sensor change что это Sensor change что это. Смотреть фото Sensor change что это. Смотреть картинку Sensor change что это. Картинка про Sensor change что это. Фото Sensor change что это

Gripsensor

Скорее всего, ваш телефон Samsung оснащен датчиками, которые определяют вашу хватку. Чтобы проверить эту функциональность, нажмите кнопку «Датчик захвата», затем следуйте инструкциям и отпустите рукоятку, когда появится указание. Вы должны увидеть синий экран с надписью «Работает», если датчик захвата работает правильно. После завершения теста дважды нажмите кнопку «Назад», чтобы вернуться на главный экран.

Sensor change что это. Смотреть фото Sensor change что это. Смотреть картинку Sensor change что это. Картинка про Sensor change что это. Фото Sensor change что это Sensor change что это. Смотреть фото Sensor change что это. Смотреть картинку Sensor change что это. Картинка про Sensor change что это. Фото Sensor change что это Sensor change что это. Смотреть фото Sensor change что это. Смотреть картинку Sensor change что это. Картинка про Sensor change что это. Фото Sensor change что это

Светодиод и низкая частота

Тест эмулятора штрих-кода

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

Sensor change что это. Смотреть фото Sensor change что это. Смотреть картинку Sensor change что это. Картинка про Sensor change что это. Фото Sensor change что это Sensor change что это. Смотреть фото Sensor change что это. Смотреть картинку Sensor change что это. Картинка про Sensor change что это. Фото Sensor change что это Sensor change что это. Смотреть фото Sensor change что это. Смотреть картинку Sensor change что это. Картинка про Sensor change что это. Фото Sensor change что это

Тесты Hall IC, MST и MLC

Датчик Холла IC обнаруживает магнитные поля и в основном используется для обнаружения магнитных откидных крышек, чтобы автоматически переводить телефон в спящий режим, когда магнит внутри откидной крышки касается телефона. Сам по себе тест не дает многого и просто дает подтверждение того, что ИС Холла работает правильно.

MST, что означает безопасная магнитная передача, позволяет устройствам временно считывать данные с вашего телефона как с кредитной карты. Этот датчик необходим при использовании платежных сервисов, таких как Samsung Pay. MLC, с другой стороны, — это технология, которая используется в датчиках отпечатков пальцев. В этой области не так много тестов, которые, похоже, больше ориентированы на разработчиков, с которыми можно поработать.

Sensor change что это. Смотреть фото Sensor change что это. Смотреть картинку Sensor change что это. Картинка про Sensor change что это. Фото Sensor change что это Sensor change что это. Смотреть фото Sensor change что это. Смотреть картинку Sensor change что это. Картинка про Sensor change что это. Фото Sensor change что это Sensor change что это. Смотреть фото Sensor change что это. Смотреть картинку Sensor change что это. Картинка про Sensor change что это. Фото Sensor change что это

Тест камеры Iris

И последнее, но не менее важное: «Тест камеры с радужной оболочкой» проверяет инфракрасную камеру с диафрагмой, которая используется для разблокировки вашего устройства. Нажатие на кнопку поднимает радужную оболочку, чтобы вы могли выровнять глаза, и мгновенно закроется и вернется на главную страницу диагностики после успешного сканирования радужной оболочки.

Выход из режима HwModuleTest

По завершении диагностических тестов вы можете выйти из режима HwModuleTest. Для этого просто дважды нажмите кнопку «Назад», чтобы вернуться к программе набора номера телефона, а затем выйдите оттуда, как обычно. Теперь вы можете продолжить остаток дня, зная, что с вашим любимым устройством все в порядке!

Источник

Делаем станцию мониторинга загрязнённости воздуха в домашних условиях

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

Sensor change что это. Смотреть фото Sensor change что это. Смотреть картинку Sensor change что это. Картинка про Sensor change что это. Фото Sensor change что это

По информации ВОЗ, в 2016 году около 4,2 миллиона смертей было вызвано влиянием частиц PM2.5. Кроме промышленности, значительным источником мелко- и крупнодисперсных частиц является автотранспорт (в частности, автопокрышки).

Стандарты Европейского союза определяют индекс качества воздуха в зависимости от концентрации взвешенных частиц:

Размер до 2,5 мкм (PM2.5)

Размер до 10 мкм (PM10)

Общественный мониторинг

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

Sensor change что это. Смотреть фото Sensor change что это. Смотреть картинку Sensor change что это. Картинка про Sensor change что это. Фото Sensor change что этоКарта чистоты воздуха от LuftDaten. Картографические данные: © Участники OpenStreetMap

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

Кроме LuftDaten, существуют и другие похожие проекты: OpenSenseMap (тоже немецкий), а также AirCMS (из Челябинска). Прошивка для датчиков от Luftdaten позволяет отправлять данные сразу в несколько проектов, а также на произвольные web API.

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

Подробнее о датчике

Вариантов датчика существует несколько как в плане конкретных комплектующих, так и сборки как таковой. «Классический» вариант, предлагаемый LuftDaten — платка с ESP8266 (NodeMCU) с сенсором Nova SDS011 в пластиковой трубе:

Sensor change что это. Смотреть фото Sensor change что это. Смотреть картинку Sensor change что это. Картинка про Sensor change что это. Фото Sensor change что этоДатчик AirRohr

Готовый установленный датчик выглядит примерно так, как на фотографии в начале статьи.

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

Sensor change что это. Смотреть фото Sensor change что это. Смотреть картинку Sensor change что это. Картинка про Sensor change что это. Фото Sensor change что этоМой датчик, установленный на подоконнике

Альтернативой предлагаемой конструкции является набор AirRohr-Kit от Эрика Несстрёма, который разработал модели для 3D-принтера и печатную плату, предназначенную для установки в электромонтажную коробку:

Sensor change что это. Смотреть фото Sensor change что это. Смотреть картинку Sensor change что это. Картинка про Sensor change что это. Фото Sensor change что этоСхема сборки AirRohr-Kit

Необходимые компоненты

Плата с микроконтроллером ESP8266, например Wemos D1, NodeMCU

Датчик пыли SDS011 (мне обошёлся в € 14 на AliExpress)

Датчик температуры, влажности, атмосферного давления: BME280, BMP280, DHT22

Пластиковая трубка с внутренним диаметром 6 мм

Плоский кабель USB A—Micro-B (рекомендуемая длина около 2 м)

Источник питания 5 В (мин. 500 мА) с разъёмом USB (например, зарядное устройство от телефона)

Может пригодиться паяльник

Пару слов о датчиках температуры и прочего. Первоначально проектом поддерживались датчики DHT22, измеряющие температуру и влажность, параметры, которые полезно знать при анализе собранных данных. DHT22 (а также его более ограниченный собрат DHT11) предоставляют разрешение 1°C (кроме этого, DHT11 не может измерять температуры ниже 0°C). Чтобы улучшить качество данных, можно использовать альтернативу, BME280 от фирмы Bosch. BME280 даёт более точные измерения температуры с разрешением 0.01°C, а также измеряет атмосферное давление, поэтому LuftDaten рекомендуют использовать именно его. Разница в качестве измерений хорошо видна на этом графике из статьи от Random Nerd Tutorials:

Sensor change что это. Смотреть фото Sensor change что это. Смотреть картинку Sensor change что это. Картинка про Sensor change что это. Фото Sensor change что этоСравнение датчиков температуры

К сожалению, в моём местном магазине радиодеталей BME280 не оказалось, потому мне пришлось купить BMP280, вариант без измерения влажности, и DHT22, чтобы влажность всё же измерить. Надо сказать, что DHT22 в таких магазинах продаётся в двух вариантах: датчик сам по себе либо на плате с pull-up-резистором:

Sensor change что это. Смотреть фото Sensor change что это. Смотреть картинку Sensor change что это. Картинка про Sensor change что это. Фото Sensor change что этоМодуль DHT22 с pull-up-резистором

В моём магазине цена была одинаковая, но я по ошибке заказал именно эту версию. Как оказалось, их не было на складе, ждать пришлось бы долго, но на складе был и датчик без платы за ту же цену. Проверка исходного кода прошивки показала, что в ней используется встроенный pull-up микропроцессора, так что внешний резистор, на платке или нет, не нужен (но с десяток резисторов я с перепугу всё же купил, т. к. проверить их необходимость в магазине не было возможности).

Прошивка

После прошивки и перезапуска процессора должна появиться новая Wi-Fi сеть, как правило, начинающаяся на airRohr (в зависимости от языка и версии прошивки). Подключившись к этой сети, надо зайти на http://192.168.4.1/ и настроить подключение к домашней Wi-Fi сети. Надо сказать, что на этом шагу я на какое-то время зациклился: датчик упорно не хотел подключаться к сети, создавая свою собственную. Я подключил отладку через USB-serial (если будете пробовать, скорость нужно задать 9600 бод, эта скорость отличается от скорости загрузчика прошивки), где было видно, что датчик к сети подключается, но ошибок нет. Я уже было отчаялся, как вдруг сеть airRohr пропала и датчик появился в домашней сети: оказывается, в настройках есть параметр Duration router mode, в течение которого датчик будет в некоторых случаях держать собственную сеть, чтобы дать возможность поменять настройки.

Сборка

Как я уже упоминал выше, можно использовать как NodeMCU, как и более компактную плату Wemos D1. Функционально они идентичны, но NodeMCU несколько крупнее и имеет больше выводов. В моём распоряжении было несколько плат Wemos D1, так что я использовал именно их, но именно это решение привело к некоторым усложнениям в процессе сборки.

Sensor change что это. Смотреть фото Sensor change что это. Смотреть картинку Sensor change что это. Картинка про Sensor change что это. Фото Sensor change что этоСхема подключения SDS011 и BME280

Как видно из схемы, датчик SDS011 подключается через UART, в то время как BME280 — через I²C. В моём случае вместо BME280 был BMP280, подключаемый на те же контакты, а также ещё и DHT22, который подключается на D7 (см. схему подключения). Всё бы хорошо, но у Wemos D1, в отличие от NodeMCU, лишь один контакт 3V3 и всего один GND! Пришлось паять разветвитель GND и удлинитель 3V3.

В итоге мой Франкенштейнов монстр выглядел примерно так:

Sensor change что это. Смотреть фото Sensor change что это. Смотреть картинку Sensor change что это. Картинка про Sensor change что это. Фото Sensor change что этоВся электроника в сборе

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

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

Sensor change что это. Смотреть фото Sensor change что это. Смотреть картинку Sensor change что это. Картинка про Sensor change что это. Фото Sensor change что этоРама не совсем хари

Как видно из фотографий выше, свои датчики я размещаю на подоконнике (например, приклеив двусторонним скотчем). С размещением я советую внимательно подумать, приняв к вниманию как метеоусловия (ветер, солнце), так и наличие источников загрязнения. Например, один из моих датчиков находится на солнечной стороне, потому показания температуры у него очень часто завышены. Расстояние до источников загрязнения может влиять на показания, занижая и завышая их, либо же вообще делая их бесполезными. Например, возле нашего дома находится крупная стройка, которая уже продолжается три года, и данные насчёт того, сколько пыли она производит, весьма интересны. С другой стороны, концентрация пыли прямо на стройке несколько другая, чем возле домов, где живут люди, поэтому если датчик размещён слишком близко, польза от данных будет сомнительная. Также необходимо учитывать расстояние от дороги (покрышки автомобилей также создают массы взвешенных частиц).

После установки и проверки датчика его можно подключить к API разных проектов. Данные со своих датчиков я посылкаю на sensor.community (LuftDaten), агрегатор Madavi, OpenSenseMap, AirCMS и ещё пару проектов:

Sensor change что это. Смотреть фото Sensor change что это. Смотреть картинку Sensor change что это. Картинка про Sensor change что это. Фото Sensor change что этоНастройки API датчика

Вот так выглядит карта PM2.5 от LuftDaten (два датчика на ней мои):

Sensor change что это. Смотреть фото Sensor change что это. Смотреть картинку Sensor change что это. Картинка про Sensor change что это. Фото Sensor change что этоСловакия на карте LuftDaten. Картографические данные: © Участники OpenStreetMap

На AirCMS датчиков в наших краях гораздо меньше:

Sensor change что это. Смотреть фото Sensor change что это. Смотреть картинку Sensor change что это. Картинка про Sensor change что это. Фото Sensor change что этоСловакия на AirCMS. Картографические данные: © Яндекс

Источник

Добавить комментарий

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