Оглавление:

Чувственная шляпа для детектора качества воздуха и газа Raspberry Pi V0.9: 8 шагов
Чувственная шляпа для детектора качества воздуха и газа Raspberry Pi V0.9: 8 шагов

Видео: Чувственная шляпа для детектора качества воздуха и газа Raspberry Pi V0.9: 8 шагов

Видео: Чувственная шляпа для детектора качества воздуха и газа Raspberry Pi V0.9: 8 шагов
Видео: Винтажный индикатор СО2. Процесс создания аналогового прибора 2024, Июль
Anonim
Чувственная шляпа для детектора качества воздуха и газа Raspberry Pi V0.9
Чувственная шляпа для детектора качества воздуха и газа Raspberry Pi V0.9

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

Наша команда в Altitude Tech LTD - большие поклонники мини-компьютера Raspberry Pi. Мы очень хотим помочь сообществу Raspberry Pi разработать собственное устройство Sensly и начать работу над экспериментами, одновременно изучая различные типы газов. Мы разработали шляпу Sensly Hat для Raspberry Pi. Изначально запущенный на Kickstarter, мы рады предоставить производителям этот инновационный продукт для разработки.

Как пользоваться чувственной шляпой

Представьте себе использование шляпы Sensly Raspberry Pi для:

  1. Создайте собственный водонепроницаемый корпус и следите за качеством воздуха в удаленных местах
  2. Следите за качеством воздуха в вашем доме
  3. Используйте его для школьных экспериментов.

Шаг 1. Детали в коробке

Детали в коробке
Детали в коробке

Начните с приобретения всего, что вам нужно.

  • Чувственная шляпа
  • Модуль датчика температуры, влажности и давления BME 280
  • Датчик Sharp PM10
  • Кабель PM10
  • 40-контактный разъем Raspberry Pi

Шаг 2. Собираем все вместе разумно

Собираем все вместе разумно
Собираем все вместе разумно
Собираем все вместе разумно
Собираем все вместе разумно
Собираем все вместе разумно
Собираем все вместе разумно

Соберем все вместе:

  • Вставьте 40-контактный разъем в отверстия для штифтов на Sensly HAT, затем поместите Sensly HAT на пианино.
  • Поместите модуль BME 280 на Sensly HAT, убедившись, что контакты совпадают. Посмотрите под модулем, чтобы узнать, в каком направлении он должен быть обращен.
  • Подключите кабель датчика PM к порту с меткой PM Header.
  • Как только это будет сделано, мы сможем включить Raspberry Pi.
  • Из-за того, что Sensly Hat потребляет много энергии, когда она полностью находится в рабочем состоянии, рекомендуется использовать зарядное устройство Raspberry Pi для питания вашего Pi.

Шаг 3: Дополнительные детали

Дополнительные части
Дополнительные части

Получение всего для вашего raspberry pi

  • Малина пи 2 или 3
  • Монитор
  • Клавиатура и мышь
  • Интернет-соединение
  • Кабель HDMI
  • Зарядное устройство Raspberry Pi 3
  • Последняя версия Raspbian Jessie

Шаг 4: Настройка Raspberry Pi

Настройка Raspberry Pi
Настройка Raspberry Pi
Настройка Raspberry Pi
Настройка Raspberry Pi
Настройка Raspberry Pi
Настройка Raspberry Pi

Руководство по настройке raspberry pi, если вам нужно от raspberry pi foundation

www.raspberrypi.org/learning/hardware-guid…

Последнюю версию Raspbian Jessie можно найти по ссылке ниже.

www.raspberrypi.org/downloads/

Шаг 5: Загрузите программное обеспечение

Загрузите программное обеспечение
Загрузите программное обеспечение
Загрузите программное обеспечение
Загрузите программное обеспечение
Загрузите программное обеспечение
Загрузите программное обеспечение

Настройка Raspberry Pi для подключения к Sensly HAT.

Есть несколько способов сделать это, сначала вы можете скачать образ Raspbian здесь. Это будет предварительно настроено для работы. Во-вторых, вы можете скачать скрипт установки с

Во-первых, нам нужно скачать установочные скрипты с помощью команды. Убедитесь, что вы находитесь в своем домашнем каталоге

$ git clone

Затем меняем каталог на папку Sensly_Install

$ cd / путь / к / Sensly_Install

Далее нам нужно сделать исполняемый скрипт установки.

$ chmod u + x./Sensly_Dev_Install.sh

Наконец запускаем скрипт. Появятся подсказки, которые вам нужно будет ввести Y, чтобы подтвердить, что вы хотите продолжить.

$ sudo./Sensly_Dev_Install.sh

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

$ i2cdetect -y 1

Вы должны увидеть позиции 05 и 76 на экране.

Шаг 6: откалибруйте датчики газа

Калибровка газовых датчиков
Калибровка газовых датчиков
Калибровка газовых датчиков
Калибровка газовых датчиков

Требуется этап предварительного нагрева / прижигания, чтобы удалить защитное покрытие, которое имеют датчики, когда мы получаем их от производителей, обычно это 48 часов, и это нужно сделать только один раз. После этого мы обычно рекомендуем нагревать датчик в течение 15 минут для стабилизации показаний перед записью каких-либо данных.

Теперь нам нужно откалибровать датчики газа, чтобы можно было рассчитать PPM. Для этого нам нужно поместить Sensly HAT в чистую воздушную среду. Это может быть снаружи или, если у вас есть условия, на синтетическом воздухе. Воздух, в который вы его вводите, повлияет на точность датчиков, но не повлияет на точность, поэтому, если вы хотите отслеживать изменения качества воздуха, вам подойдет Sensly. Sensly HAT поставляется с предварительно загруженной прошивкой для калибровки, поэтому мы можем просто запустить сценарий калибровки, чтобы найти значения R0 для каждого датчика газа. Чтобы иметь возможность поместить Sensly в среду калибровки, нам нужно иметь возможность запускать скрипт калибровки при загрузке Pi. Для этого нам потребуется скачать:

$ git clone

Внутри этой папки мы будем использовать скрипт Sensly_Calibration.py, но сначала нам нужно настроить автоматическую калибровку. Введите в терминал следующие команды

$ sudo crontab –e

Если вы никогда раньше не запускали crontab, вам нужно будет выбрать, какой редактор вы хотите использовать для его редактирования, я обычно использую nano, поэтому я выбираю вариант 2. Затем нам нужно поместить следующую команду в файл

$ @reboot sudo python /path/to/Sensly_Calibration.py

Затем мы закрываем файл, используя Ctrl + x, затем Y. Это будет означать, что каждый раз, когда вы запускаете свой Pi, он будет запускать скрипт калибровки.

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

После этого у вас должен быть файл с именем Sensly_Calibration_ "date" _ "time".csv, где "date" будет заменено на текущую дату, хранящуюся на Raspberry pi, а "time" будет заменено на текущее время. Этот файл будет содержать значения R0, рассчитанные на этапе калибровки и усредненные каждые 5 минут. Поскольку сценарий регистрирует текущее среднее значение, вы берете последнюю запись в файле в качестве значений R0 для MQ2, MQ7 и MQ135. Затем он будет помещен в файл Sensly.py. чтобы мы могли рассчитать значения PPM для каждого обнаруженного газа

Шаг 7. Запуск Sensly HAT

Запуск Sensly HAT
Запуск Sensly HAT
Запуск Sensly HAT
Запуск Sensly HAT
Запуск Sensly HAT
Запуск Sensly HAT
Запуск Sensly HAT
Запуск Sensly HAT

Чтобы иметь возможность запускать Sensly в полном режиме работы, нам необходимо обновить прошивку, чтобы вывести ее из режима калибровки. Это делается запуском скрипта update.sh

  • $ cd / путь / к / Sensly_Install /
  • $ sudo./Update.sh

После завершения мы можем запустить наш основной скрипт Python. Внутри папки Sensly запустите:

$ python /path/to/Sensly.py

Наконец, чтобы позволить вам запускать скрипт автоматически, мы снова запускаем команду crontab.

$ crontab -e

Затем добавьте это в конец файла, удалив нашу предыдущую запись

$ @ перезагрузка python /path/to/Sensly.py

Теперь каждый раз, когда вы загружаете свой Pi, Sensly HAT должен записывать данные в файл csv. Последний шаг - взять значения R0, полученные на этапе калибровки, и поместить их в выделенный последний снимок экрана.

Следующее руководство, которое мы выпустим, покажет вам, как связать это с plotly.

Шаг 8: Заключительные шаги

Заключительные шаги
Заключительные шаги

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

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

Рекомендуемые: