Оглавление:

Agri-2-Eye: 9 шагов
Agri-2-Eye: 9 шагов

Видео: Agri-2-Eye: 9 шагов

Видео: Agri-2-Eye: 9 шагов
Видео: Охрана Путина 🫵🏻 2024, Июль
Anonim
Агри-2-Глаз
Агри-2-Глаз

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

Шаг 1: Шаг 1: Компоненты AGRI-2-EYE

Микроконтроллер:

STM32L432KC

Датчик:

  • Наружная влажность: DHT22
  • Наружная температура: SMT172
  • Влажность грунта: SKU SEN0 193
  • Температура грунта: Grove 1019919
  • RGB: Grove TCS34725
  • Интенсивность света: Grove 101020076

Связь LPWAN:

Wisol SFM10R1

Питание:

Солнечная панель 6В - 2Вт

Экранный дисплей:

ARCELI SSD1306

Шаг 2: Шаг 2: Прототип Agri-2-EYE

Шаг 2: Прототип Agri-2-EYE
Шаг 2: Прототип Agri-2-EYE

Шаг 3: Шаг 3: Схема проекта

Шаг 3: Схема проекта
Шаг 3: Схема проекта
Шаг 3: Схема проекта
Шаг 3: Схема проекта
Шаг 3: Схема проекта
Шаг 3: Схема проекта

Для проекта нам понадобится 3 PCB:

  • печатная плата источника питания
  • интерфейсная печатная плата
  • печатная плата внешнего датчика

Шаг 4: Шаг 4: Разработка Mbed

Arm Mbed IoT Device Platform предоставляет пользователям онлайн-платформу, простую в использовании для Mbed-совместимого оборудования. Это позволяет получить доступ к огромному количеству библиотеки. Сообщество Mbed разрабатывает библиотеку, предоставляет доступ к образцам программного обеспечения для совместимых устройств и помогает пользователям в их проблемах.

Как работает платформа Mbed?

  1. Первый шаг - перейти на сайт Mbed:
  2. Завести аккаунт
  3. Зайдите в меню компилятора и выберите свое устройство: STM32L432KC (наш микроконтроллер)
  4. Создать проект
  5. Импортируйте полезную библиотеку, например: библиотеку DHT.
  6. Запустить программу
  7. Скомпилируйте код
  8. Экспорт на устройство с портом micro-usb для подключения ПК к STM32L432KC

Обратите внимание на карту контактов, чтобы она соответствовала схемам.

Шаг 5: Шаг 5: Конфигурация Sigfox

Шаг 5: Конфигурации Sigfox
Шаг 5: Конфигурации Sigfox
Шаг 5: Конфигурации Sigfox
Шаг 5: Конфигурации Sigfox

Для протокола LPWAN выбираем модуль Sigfox. Протокол Sigfox действительно полезен для приложения IoT, потому что связь не потребляет много энергии, а также может отправлять данные на большие расстояния. Он взаимодействует с серверной частью Sigfox. В этом проекте модуль помогает передавать данные на платформу IoT.

Вам необходимо подключить модуль к процессору (как на рисунке 2).

Для отправки данных необходимо использовать формат AT-команд. Например:

В отправить ОК, В $ T? вернуть значение температуры.

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

Шаг 6: Шаг 6: коды Agri-2-EYE

Шаг 6: коды Agri-2-EYE
Шаг 6: коды Agri-2-EYE

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

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

Шаг 7: Шаг 7: Облачная платформа Ubidots

Шаг 7. Облачная платформа Ubidots
Шаг 7. Облачная платформа Ubidots

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

  1. Перейдите на https://ubidots.com/ и создайте учетную запись.
  2. Выберите устройство и создайте новое, нажав на «+»
  3. Выберите ярлык и название
  4. Настройте токен для подключения к бэкэнду Sigfox
  5. В дашборд добавляем весь нужный виджет
  6. Выберите добавить переменную и выберите созданное вами устройство.

Шаг 8: Шаг 8: наш интерфейс Ubidots

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