Оглавление:

Датчик влажности с использованием фотона частиц: 6 шагов
Датчик влажности с использованием фотона частиц: 6 шагов

Видео: Датчик влажности с использованием фотона частиц: 6 шагов

Видео: Датчик влажности с использованием фотона частиц: 6 шагов
Видео: Что умеет AIRNANNY A7? 7 функций и технические характеристики 2024, Июль
Anonim
Датчик влажности с использованием фотона частиц
Датчик влажности с использованием фотона частиц
Датчик влажности с использованием фотона частиц
Датчик влажности с использованием фотона частиц

Вступление

В этом уроке мы собираемся создать датчик влажности, используя фотон частиц и его встроенную или / или внешнюю антенну WiFi. Мощность Wi-Fi зависит от количества влаги в воздухе и в земле. Мы используем этот принцип для измерения влажности почвы.

Шаг 1: Список деталей

  1. WiFi роутер

    Маршрутизатор должен быть близко к Фотону для достижения наилучших результатов

  2. Фотон частиц

    Мы используем это для отправки данных в облако

  3. Макетная плата или что-то еще для защиты контактов Photons
  4. Водонепроницаемый чехол

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

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

  6. Внешняя антенна (опция)

    Вы можете использовать это, чтобы увеличить мощность Wi-Fi

Шаг 2: Основы

Убедитесь, что вы настроили фотон, следуя инструкциям на веб-сайте Photon:

По желанию:

Присоедините внешнюю антенну, как показано в руководстве Photon.

Шаг 3: Шаг 1: заполнение корпуса

Теперь мы собираемся заполнить корпус блоком питания, фотоном и, возможно, внешней антенной.

Шаг 4: Код

// количество времени в миллисекундах между измерениями.

// поскольку вы не можете публиковать слишком много событий, оно должно быть не менее 1000

int delayTime = 15000;

String eventName1 = "WifitestIN"; String eventName2 = "WifitestEX"; void setup () {// здесь нечего делать} void loop () {// выполнить измерение: прочитать значение с внутренней антенны WiFi.selectAntenna (ANT_INTERNAL); int измерение1 = WiFi. RSSI (); // публикуем это в облаке частиц Particle.publish ("Internal", (String) measure1); // ждем задержки в миллисекундах

задержка (delayTime);

// делаем измерение: считываем значение с внешней антенны WiFi.selectAntenna (ANT_EXTERNAL); int измерение2 = WiFi. RSSI (); // публикуем это в облаке частиц Particle.publish ("External", (String) measure2); // ждем задержки в миллисекундах

задержка (delayTime);

Шаг 5: закапывание сенсора

На этом этапе Частица должна отправлять данные с интервалом, установленным в коде.

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

Он должен находиться в зоне действия вашего Wi-Fi и рядом с землей, которую вы хотите измерить.

При размещении устройства следует регулярно проверять соединение.

Теперь, когда вы закопаны, вы должны увидеть изменение силы сигнала во время дождя.

Шаг 6: анализ данных

Теперь у вас есть некалиброванные данные, поступающие на панель управления частицами.

Для калибровки этих данных вы можете выбрать два метода.

  1. Низкая точность

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

  2. Более высокая точность

    Для этого метода вы одалживаете или нанимаете высокоточный датчик влажности для калибровки своего самодельного датчика. Это дает более точные данные по сравнению с первым методом

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