
Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-23 15:05

В этом руководстве мы будем создавать метеостанцию, которая измеряет температуру, влажность воздуха и влажность почвы с помощью нашей платы 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

Создайте учетную запись в Cayenne. Для этого перейдите по ссылке ниже:
cayenne.mydevices.com/cayenne/login
Зарегистрируйте учетную запись и введите свое имя, адрес электронной почты и создайте пароль.
После создания учетной записи вам необходимо добавить свое устройство, чтобы к нему можно было получить доступ на онлайн-панели инструментов. С панели управления вы можете удаленно контролировать свои устройства IoT и управлять ими.
Cayenne поддерживает несколько устройств, а также ряд датчиков, удлинителей и исполнительных механизмов.
В нашем проекте мы выберем «Принеси свою вещь», поскольку мы используем настраиваемую доску. Как только вы нажмете на него, он покажет вам «MQTT USERNAME», «MQTT PASSWORD» и «CLIENT ID», все эти учетные данные уникальны и используются для обнаружения вашего устройства. Обязательно запишите это, потому что вам нужно использовать эти параметры в своем коде.
Шаг 4: Программирование 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
Рекомендуемые:
Замедленная камера с использованием платы ESP32-CAM: 6 шагов

Замедленная камера с использованием платы ESP32-CAM: этот проект основан на предыдущем проекте цифровой камеры, и мы создаем покадровую камеру с использованием платы ESP32-CAM. Все изображения последовательно сохраняются на карту microSD, и плата переходит в спящий режим после съемки изображения, чтобы сохранить память
Погодная лампа - меняет цвет в зависимости от температуры: 6 шагов

Погодная лампа - меняет цвет в зависимости от температуры: Здравствуйте! Сколько раз случалось, что вы простужались под кондиционером в своей комнате, не зная, насколько жарко на улице. Представьте себе состояние вашего питомца. Ни кондиционера, ни вентилятора. Может быть, это не совсем обычное явление, но бывает редко
Погодная станция с Arduino, BME280 и дисплеем для просмотра тренда за последние 1-2 дня: 3 шага (с изображениями)

Метеостанция с Arduino, BME280 и дисплеем для просмотра тренда за последние 1-2 дня: Здравствуйте! Здесь уже были представлены метеостанции с инструкциями. Они показывают текущее атмосферное давление, температуру и влажность. Чего им пока не хватало, так это презентации курса в течение последних 1-2 дней. Этот процесс будет иметь
Погодная / матричная лампа: 42 ступени (с изображениями)

Погодная / матричная лампа: в этом руководстве я описываю дизайн, конструкцию и программирование светодиодной матричной лампы. Дизайн напоминает обычный светильник, но в интерьере заменена матрица из светодиодов ws2812. Управление осуществляется с помощью Raspberry Pi, поэтому т
Погодная камера Raspberry Pi: 13 шагов (с изображениями)

Погодная камера Raspberry Pi: Некоторое время назад мне нужен был проект, который сочетал бы в себе следующее: Raspberry PiPython CodeLive status Показатели активности Итак, я решил создать коробку Raspberry Pi, которая будет фотографировать мой задний двор через определенные промежутки времени, указывать, когда фотографии были