Оглавление:

Флогер: устройство для мониторинга погодных параметров: 6 шагов
Флогер: устройство для мониторинга погодных параметров: 6 шагов

Видео: Флогер: устройство для мониторинга погодных параметров: 6 шагов

Видео: Флогер: устройство для мониторинга погодных параметров: 6 шагов
Видео: Все что ты хотел знать про патрон Флобера-Главное,Сжато,для самых ''Чайников'' 2024, Ноябрь
Anonim
Флогер: устройство для мониторинга погодных параметров
Флогер: устройство для мониторинга погодных параметров

Небольшое подключенное и АВТОНОМНОЕ устройство для мониторинга нескольких полезных функций, которые помогут вам в садоводстве

Этот прибор предназначен для измерения различных погодных параметров:

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

отобразить его на ЖК-экране, а также отправить на плату через модуль sigfox (вы также можете отправить его с платы на другое устройство или базу данных, но мы не будем говорить об этом в этом Instuctable).

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

ВАЖНЫЙ:

  • Мы будем использовать Mbed для загрузки кода, которым я щедро поделюсь: '), в микроконтроллер, так что, если вы знакомы с ним, это плюс (если вы не беспокоитесь, я объясню это шаг за шагом).
  • Я также даю все файлы для изготовления вашей печатной платы, так что вам просто нужно будет ее распечатать.

Шаг 1: Компоненты

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

Вот список компонентов, которые я использовал:

Напольные датчики:

  • Температура
  • Влага

Датчики воздуха:

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

Датчик освещенности:

Яркость

Карты микроконтроллера: мы будем использовать 2 микроконтроллера

  • STM32L432KC
  • TD1208

Питание:

  • Аккумулятор
  • Солнечная батарея
  • Карта адаптера питания: на этой карте мы подключим аккумулятор и солнечную батарею (чтобы аккумулятор мог заряжаться). С другой стороны платы питания мы подключим STM32L432KC с помощью кабеля USB для питания всей системы (в 3,3 В).

Отображать:

ЖК-экран

Сигфокс:

Модуль sigfox позволит нам отправлять наши данные на плату

Шаг 2: печатная плата и код

Печатная плата и код
Печатная плата и код

Печатная плата:

Для начала поделюсь файлами pcb. Они имеют формат, который нормально работает на большинстве принтеров.

Чтобы распечатать его, вы можете легко найти электрический / технический магазин, который сможет это сделать.

Вам придется сделать несколько VIA на плате (не волнуйтесь, они указаны)

КОД:

На первом этапе вам необходимо создать учетную запись на MBED

Как только это будет сделано, просто нажмите на следующую ССЫЛКУ, и у вас будет доступ к проекту (только в режиме чтения)

Когда вы дойдете до проекта mbed по предыдущей ссылке, импортируйте его в свою рабочую область (компилятор).

Затем подключите STM32 к компьютеру, скомпилируйте основной файл на mbed и скопируйте этот файл в STM32 (с помощью простого копирования / вставки).

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

Подключение компонентов
Подключение компонентов
Подключение компонентов
Подключение компонентов
Подключение компонентов
Подключение компонентов

/!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!

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

/!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\/!\ /!

Здесь у вас есть 3 схемы о том, как соединить все компоненты вместе.

PS: очевидно, КРАСНЫЙ кабель идет к питанию 3,3 В, а ЧЕРНЫЙ кабель идет к земле.

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

Шаг 4: Actoboard

Актуатор
Актуатор
Актуатор
Актуатор
Актуатор
Актуатор

В этой части я объясню вам, как настроить вашу учетную запись на Actoboard, чтобы получать все данные, отправленные вашим модулем Sigfox.

Прежде всего зайдите на сайт Actoboard и создайте учетную запись

Как только вы закончите, создайте новый источник данных (изображение 1).

Вам нужно будет найти Akeru (изображение 2), тогда, когда вы его получите и нажмете на него, вы попадете в окно «Подключите ваше устройство Akeru» (изображение 3).

Введите имя, которое вы хотите дать своему источнику данных, его номер модема и PAC (это 2 информации, указанные в вашем модуле sigfox, они уникальны).

Последняя часть устанавливает формат данных, которые вы будете извлекать:

lum:: int: 8 temp_A:: int: 8 hum_A:: int: 8 temp_S:: int: 8 hum_S:: int: 8

НЕ меняйте формат, если вы также не можете изменить код, который я вам дал (по крайней мере, вы меняете имя, но не формат или количество укусов).

Итак, по порядку у вас есть: яркость (lum), температура воздуха (temp_A), влажность воздуха (hum_A), температура земли (temp_S) и влажность почвы (hum_S).

Теперь вы можете проверить, получает ли Actoboard сообщения от вашего модуля Sigfox, в правой части того же окна (изображение 4). Кроме того, вы можете привести свои данные в форму с помощью панели мониторинга, для этого: создайте новую панель мониторинга, щелкните по ней и добавьте новый виджет (изображение 5). Теперь открывается новое окно с именем «Добавить виджет» (изображение 6), щелкните вторую вкладку «Виджеты» и выберите один из них.

Здесь, например, я покажу, как отображать значение яркости. Итак, выберите второй виджет «Значение» и измените настройки виджета (изображение 7), добавьте набор данных и выберите переменную, которую вы хотите отобразить. Теперь, если вы вернетесь на свою панель инструментов, появится значение вашей переменной (изображение 8).

Шаг 5. Проблемы с отображением

Проблемы с отображением
Проблемы с отображением
Проблемы с отображением
Проблемы с отображением

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

Если вы сделали все правильно с самого начала, к настоящему времени у вас должен быть valeus на вашем экране и на доске.

В этом случае вы ничего не видите ни на экране, ни на плате.

  • Прежде всего, проверьте все соединения между датчиками и микроконтроллером.
  • Если вы не уверены в своих соединениях, это может быть ваш ЖК-экран (они немного хрупкие). Если вы правильно выполнили последний шаг, у вас все равно должно быть значение на actoboard.

Если у вас возникли проблемы с настройкой платы actoboard, вот третий способ получить ваши значения: Putty

Как использовать шпатлевку:

  • Подключите устройство к компьютеру, откройте диспетчер периферийных устройств Windows и найдите, к какому порту подключено ваше устройство (рисунок 2).
  • Затем откройте Putty и выберите последовательный порт (красный на рисунке 3) и запросите номер COM-порта u, найденный на предыдущем шаге (оранжевый на рисунке 3).
  • Щелкните ОК. Откроется консоль с отображением значений

Шаг 6: Спасибо

Спасибо, если вы попытались сделать свой собственный FLOGER:) или даже если вы только что прочитали это!

Если у вас есть какие-либо комментарии, вопросы или улучшения, не стесняйтесь делиться!

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