Оглавление:

Дистанционное измерение температуры: 6 шагов
Дистанционное измерение температуры: 6 шагов

Видео: Дистанционное измерение температуры: 6 шагов

Видео: Дистанционное измерение температуры: 6 шагов
Видео: Инструкция по настройке бесконтактного термометра - как измерять температуру ТОЧНО? 2024, Июль
Anonim
Дистанционное измерение температуры
Дистанционное измерение температуры

В этом проекте MKR 1400 используется для управления 3 датчиками DHT 22 и передачи результата на номер мобильного телефона, введенный в код (я покажу где). Температура - единственные данные, которые извлекаются из DHT 22, но интересно отметить, что влажность также может быть получена.

Это поучительная работа, которая была проделана в направлении разработки системы контроля температуры зернового бункера. Большая часть работы выполнена мной и @acrobatbird (название GitHub). Главный GitHub проекта - https://github.com/PhysicsUofRAUI/binTempSensor, и когда он будет завершен, я сделаю для него отдельный GitHub.

Запасы

  1. 3 датчика DHT 22 (для большого проекта необходимо три)

    www.adafruit.com/product/385

  2. 3 резистора 10K

    www.digikey.ca/product-detail/en/yageo/CFR…

  3. Один Arduino MKR 1400

    https://store.arduino.cc/usa/mkr-gsm-140

  4. Разнообразие перемычек

    У любого поставщика должны быть

  5. Сим-карта

    Я бы порекомендовал самую дешевую карту предоплаты в вашем районе. Мой был SaskTel, но если вы не живете в Саскачеване, Канада, это не лучший выбор

  6. Литий-полимерный аккумулятор (и зарядное устройство при необходимости)

    • www.adafruit.com/product/390
    • www.adafruit.com/product/258
  7. Антенна Arduino

    www.adafruit.com/product/1991

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

Шаг 1. Подключите Arduino

Подключите Arduino
Подключите Arduino
Подключите Arduino
Подключите Arduino

В моем конкретном случае я поместил Arduino MKR 1400 на макетную плату, у меня есть разъемы, а затем подключил заземление к отрицательной линии макета и 5 В к положительной части.

Шаг 2: Подключите датчики DHT 22

Подключите датчики DHT 22
Подключите датчики DHT 22
Подключите датчики DHT 22
Подключите датчики DHT 22
Подключите датчики DHT 22
Подключите датчики DHT 22

Каждый датчик должен быть подключен к земле, контакту 5 В и контакту данных. Резистор 10 кОм должен быть подключен к выводу 5 В Arduino, чтобы он работал как подтягивающий. Я подключил датчики к контактам 4, 5 и 6. Если вы хотите подключить их к разным контактам, вам придется изменить код.

У Adafruit есть хорошая статья о том, как их подключить, по этой ссылке:

Шаг 3: Подключите антенну

Подключите антенну
Подключите антенну

Антенна должна быть подключена к Arduino MKR 1400, чтобы обеспечить надежное соединение.

Шаг 4. Загрузите код

Теперь код будет загружен в Arduino. Я включил код в прикрепленный zip-файл, и он должен нормально открываться и компилироваться в редакторе Arduino, если установлены необходимые библиотеки. Необходимые библиотеки: MKRGSM, DHT.h, DHT_U.h и Adafruit_Sensor.h. Если эти библиотеки не установлены на вашем компьютере, вам придется добавить их, выполнив шаги, аналогичные этим

Использование Arduino LowPower может увеличить время выполнения проекта, но в настоящее время я запускаю тесты, чтобы заставить его работать. Код для этого есть на GitHub проекта.

Шаг 5: установите аккумулятор

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

Аккумулятор теперь можно прикрепить. Используемый здесь аккумулятор составляет всего 1000 мАч, но можно использовать и больший, если он составляет 3,7 В.

Шаг 6: Проект готов! Но можно ли его улучшить?

Да, у нас есть удаленный датчик температуры, который отправляет вам температуру каждые 12 часов, но он делает это менее чем за 24 часа. Подождите, это не очень полезно. Вот то, над чем мы работаем и над чем будем работать, чтобы сделать проект более полезным.

  1. Батарея большего размера

    довольно очевидное предложение, но оно будет только настолько, насколько батареи станут довольно дорогими, поскольку они увеличат емкость

  2. Arduino с низким энергопотреблением

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

  3. Солнечная панель

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

Любые другие предложения, безусловно, приветствуются. Спасибо за прочтение!

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