Оглавление:

Погодная станция с использованием одноплатной платы - SLabs-32: 5 шагов
Погодная станция с использованием одноплатной платы - SLabs-32: 5 шагов

Видео: Погодная станция с использованием одноплатной платы - SLabs-32: 5 шагов

Видео: Погодная станция с использованием одноплатной платы - SLabs-32: 5 шагов
Видео: Модуль для метеостанции, HTU21D+BMP180+BH1750FVI на одной плате. 2024, Июль
Anonim
Метеостанция на одноплатной плате - SLabs-32
Метеостанция на одноплатной плате - SLabs-32

В этом руководстве мы будем создавать метеостанцию, которая измеряет температуру, влажность воздуха и влажность почвы с помощью нашей платы SLabs-32, которая также отправляет эти данные в облако Cayenne для сбора данных. Мы также одновременно получаем текущую информацию о погоде из Интернета и отображаем ее на TFT-экране. Все это делается с помощью одной единственной платы, что делает SLabs-32 идеальной платой для проектов на основе Интернета вещей.

Чтобы получить свой SLabs-32, перейдите по ссылке ниже:

www.fabtolab.com/slabs-32

SLabs-32 имеет 2 встроенных процессора: ESP8266 и Atmega328p. Эта плата сочетает в себе высокие вычислительные возможности 32-битного микроконтроллера L106 и многочисленные GPIO, доступные для HMI на Atmega328p. Используя I2C в качестве межпроцессорной связи, плата Slabs-32 обеспечивает сочетание вычислительной мощности и достаточного количества GPIO для всех ваших сложных задач прототипирования.

Шаг 1: Список материалов

Список материалов
Список материалов

Для этого проекта вам потребуются:

  • Плиты-32
  • Датчик температуры и влажности DHT 11
  • Датчик влажности почвы
  • Датчик PIR (опционально)
  • Провода перемычки

Шаг 2: Подключение оборудования

Аппаратные соединения
Аппаратные соединения

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

Подключение DHT11:

  • Вывод Vcc на выход 3,3 В SLabs-32
  • GND к контакту GND SLabs-32
  • Вывод данных на 3

Подключение датчика влажности почвы:

  • Вывод Vcc на выход 3,3 В SLabs-32
  • GND к контакту GND SLabs-32
  • Вывод данных к A0

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

  • Вывод Vcc на выход 3,3 В SLabs-32
  • GND к контакту GND SLabs-32
  • Вывод данных на 2

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

Шаг 3. Создайте учетную запись в Cayanne

Сделать аккаунт в Cayanne
Сделать аккаунт в Cayanne

Создайте учетную запись в Cayenne. Для этого перейдите по ссылке ниже:

cayenne.mydevices.com/cayenne/login

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

После создания учетной записи вам необходимо добавить свое устройство, чтобы к нему можно было получить доступ на онлайн-панели инструментов. С панели управления вы можете удаленно контролировать свои устройства IoT и управлять ими.

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

В нашем проекте мы выберем «Принеси свою вещь», поскольку мы используем настраиваемую доску. Как только вы нажмете на него, он покажет вам «MQTT USERNAME», «MQTT PASSWORD» и «CLIENT ID», все эти учетные данные уникальны и используются для обнаружения вашего устройства. Обязательно запишите это, потому что вам нужно использовать эти параметры в своем коде.

Шаг 4: Программирование SLabs-32

Программирование SLabs-32
Программирование SLabs-32

Загрузите файлы эскиза, прикрепленные к этому шагу.

После загрузки файла откройте эскиз модуля Esp8266 и выполните следующие действия:

  • Введите свои учетные данные WiFi, отредактировав переменные «SID » и «PASSWORD » в коде.
  • Введите свое имя пользователя MQTT и пароль, предоставленные cayenne.
  • Введите свой clientID, предоставленный cayenne.

Как только это будет сделано, загрузите код для Atmega 328p и Esp8266, и ваша метеостанция заработает.

Чтобы узнать больше о том, как программировать SLabs-32, перейдите по ссылке ниже:

startoonlabs.com/Getting%20started%20with%2…

Шаг 5: Устройтесь поудобнее и расслабьтесь

Устройтесь поудобнее и расслабьтесь!
Устройтесь поудобнее и расслабьтесь!

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

Это руководство является продолжением инструкций, приведенных ниже.

Создание виджета погоды менее чем за 10 минут

Обязательно подпишитесь на нас, чтобы узнать о более простых и быстрых проектах IoT.

Ресурсы:

Используемая библиотека DHT11:

DHT11

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