Оглавление:

Датчик температуры и влажности LORA: 6 шагов
Датчик температуры и влажности LORA: 6 шагов

Видео: Датчик температуры и влажности LORA: 6 шагов

Видео: Датчик температуры и влажности LORA: 6 шагов
Видео: Умный дом - датчики температуры и влажности + Шлюз Xiaomi Mi Smart Home Hub. Обзор Владельца 2024, Июль
Anonim
Датчик температуры и влажности LORA
Датчик температуры и влажности LORA

В этом руководстве вы научитесь создавать сенсорный узел, который отправляет данные на сервер LORA. Этот узел отправит:

  • Температура воздуха
  • Датчик влажности

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

Шаг 1: необходимо

Сенсорный узел:

  • AM2305
  • емкостной датчик влажности
  • arduino pro mini 3,3 v 8 мГц
  • прорыв esp
  • rfm95
  • провод для антенны и соединений (я использую одножильный провод 0,8 мм)
  • штекерные перемычки
  • кабели-перемычки между женщиной и женщиной
  • макет
  • CP2102 USB в TTL

Инструменты:

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

Шаг 2: Изготовление антенны

Для антенны я использую оставшийся кабель от моего шинного кабеля 2x2x0,8 мм или 2x2 20awg. В сети вы можете выбрать свой трансивер и полосу частот антенны в зависимости от страны. Это длины на частоту:

  • 868 МГц, 3,25 дюйма или 8,2 см (это тот, который я использую)
  • 915 МГц 3 дюйма или 7,8 см
  • 433 МГц 3 дюйма или 16,5 см

Шаг 3: Пайка Esp Shield

Пайка Esp Shield
Пайка Esp Shield
  • Снимите резисторы экрана esp (см. От R1 до R3 в красном поле).
  • Припаяйте микросхему RFM95 к экрану esp.
  • Припаяйте контактные разъемы к защитному экрану esp.
  • Припаяйте антенну к экрану esp. Не используйте без антенны, вы можете повредить экран.
  • Если штыревые разъемы не припаяны к Arduino, припаяйте их тоже.

Шаг 4: кодирование

Кодирование
Кодирование

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

  • Подключите Arduino к CP2102 следующим образом:

    • CP2102 txd -> Arduino pro mini rx
    • CP2102 rxd -> Arduino pro mini tx
    • CP2102 gnd -> Arduino pro mini gnd
    • CP2102 3.3 -> Arduino pro mini vcc
  • Откройте схему в arduino ide
  • Выберите плату arduino pro mini
  • Выберите atmega 328p 3.3v 8mhz под процессором
  • Выберите свой com-порт
  • Нажмите кнопку загрузки
  • Пока код компилируется, в момент, когда вы видите bautrate (см. Рисунок), нажмите кнопку сброса на arduino pro mini (cp2102 не сбрасывает плату), также не забудьте закрыть монитор последовательного порта во время программирования.

Шаг 5: Подключение

Проводка
Проводка
Проводка
Проводка
  • Подключите Arduino, как показано на рисунке выше.
  • Теперь ваш arduino должен отправлять данные на серверный узел.

AM2305 на самом деле является трехпроводным датчиком, поэтому вам не нужен резистор. Просто подключите датчик, как показано на рисунке выше. Цвета такие же. Если вы используете DHT22, вам необходимо подключить резистор 10 кОм между красным (5 В) и желтым (данные) проводами.

Шаг 6: Заключение

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

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