Оглавление:

Датчик дождя LORA: 6 шагов
Датчик дождя LORA: 6 шагов

Видео: Датчик дождя LORA: 6 шагов

Видео: Датчик дождя LORA: 6 шагов
Видео: Как Путин жестами показывает охране кого убрать от себя Эксклюзив Видео 2024, Ноябрь
Anonim
Датчик дождя LORA
Датчик дождя LORA

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

Я объясню этот датчик дождя двумя способами.

  • используя цифровой порт
  • используя аналоговый порт

При использовании цифрового вывода вы можете использовать потенциометр, чтобы отрегулировать, когда на цифровом выводе будет высокий уровень. При использовании аналогового вывода вы можете измерить, насколько сильный дождь.

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

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

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

  • датчик дождя
  • 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 не сбрасывает плату), также не забудьте закрыть монитор последовательного порта во время программирования.

Код lorarainsensoranalog отправляет трансиверу значение от 0 до 1023. Чем меньше значение, тем больше идет дождь. 1023 - это без дождя.

Цифровой код lorarainsensord отправляет обучающему устройству только значения 0 и 1. 0 означает дождь, и значение триммера достигнуто. 1 означает, что дождя нет и значение, установленное на тримпоте, не достигнуто.

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

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

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

В этом руководстве вы узнали, как использовать датчик дождя двумя способами (аналоговым и цифровым). Этот датчик будет использоваться в более поздних проектах, таких как автоматическая теплица и автоматическая спринклерная система.

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