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


В этом руководстве я покажу, как построить метеостанцию Интернета вещей (IoT) с мониторингом летучих органических соединений (ЛОС). Для этого проекта я разработал набор «Сделай сам». Аппаратное и программное обеспечение с открытым исходным кодом.
Шаг 1: комплект MeteoMex Aeria

Комплект MeteoMex aeria (https://www.meteomex.com) стоит около 25 долларов США и содержит
- 1 печатная плата (PCB).
- 1 датчик климата BME280.
- 1 датчик ЛОС CCS811
- 1 микропроцессор Wemos D1 R1 mini ESP8266 с Wi-Fi.
- штифты заголовка.
- 1 перемычка (J1).
Далее вам понадобится паяльная станция и подходящий блок питания для готового устройства (USB или 3 батарейки AA), а также USB-кабель для программирования.
Шаг 2: припаяйте компоненты



Вам нужно припаять разъемы и датчики на печатной плате и Wemos D1 mini. Пожалуйста, будьте осторожны с правильной ориентацией датчиков на плате. Для обеспечения аккуратного монтажа я использую макетную плату для сборки деталей.
Шаг 3: Зарегистрируйте или установите сервер ThingsBoard

Для использования ThingsBoard в качестве платформы IoT вам необходимо зарегистрироваться на https://thingsboard.io или установить свой собственный сервер ThingsBoard. Есть разные способы установки ThingsBoard Community Edition, например: на Linux Server, Windows, Raspberry Pi и т. д. Я выбрал установку на виртуальном персональном сервере Ubuntu 18.04 LTS:
На вашем экземпляре ThingsBoard вы должны войти в систему как клиент и зарегистрировать новое устройство для отправки данных телеметрии. Ваше устройство будет идентифицировано по токену доступа.
На следующем этапе вам потребуются сервер: URL-адрес порта и токен доступа вашего устройства.
Шаг 4: Программирование Wemos D1 Mini

Wemos D1 mini можно программировать с помощью Arduino IDE.
Установите дополнительные платы ESP32 из https://dl.espressif.com/dl/package_esp32_index.json в Arduino IDE и выберите правильное устройство: LOLIN / Wemos D1 R1. В противном случае вы можете "замуровать" его навсегда (случилось со мной..)!
Различные примеры кода доступны на
Для этого мы используем программу MeteoMex_USB_ThingsBoard_aeria_VOCs.
Важно: в программе вы должны использовать правильный URL-адрес вашего сервера ThingsBoard и токен доступа вашего устройства!
Кроме того, вам необходимо определить свой SSID и пароль Wi-Fi.
Вы также должны выбрать частоту дискретизации, отправляя данные каждые 10 минут (для мониторинга в реальном времени вы можете отправлять данные каждые 500 мс).
Шаг 5: Размещение метеостанции



Местоположение вашей метеостанции важно: она должна быть защищена от прямых солнечных лучей и дождя. В то же время вам потребуется достаточная вентиляция для измерения летучих органических соединений и атмосферных условий. В идеале вы можете установить MeteoMex рядом с розеткой и в зоне действия вашей сети Wi-Fi.
По жилью можно рассмотреть разные варианты. Подходящая «профессиональная» коробка обойдется вам примерно в 10 долларов, и вам понадобится больше пластика … Я также отказался от 3D-печатной коробки из-за времени, стоимости и экологических соображений (у меня в лаборатории был 3D-принтер для создания прототипов аналитических устройств.). Вместо этого я повторно использовал пластиковый стакан для йогурта. Конечно, очень навороченный. До сих пор меня вполне устраивало это решение: низкий уровень воздействия на окружающую среду, низкая стоимость (~ 1,5 доллара США, включая 1 л йогурта) и функциональность.
Шаг 6: онлайн-мониторинг

Готовый. Если хотите, вы можете поделиться общедоступной панелью вашей метеостанции:
Метеостанция IoT с летучими органическими соединениями, Ирапуато, MX, 1, 990 м над уровнем моря.
Рекомендуемые:
Система интеллектуальной парковки на основе Интернета вещей с использованием NodeMCU ESP8266: 5 шагов

Система интеллектуальной парковки на основе Интернета вещей с использованием NodeMCU ESP8266: в настоящее время найти парковку в оживленных местах очень сложно, и нет системы, чтобы получить подробную информацию о наличии парковки в Интернете. Представьте себе, что вы можете получить информацию о наличии парковочных мест на своем телефоне, и у вас нет роуминга, чтобы проверить их
Основы Интернета вещей: подключение Интернета вещей к облаку с помощью ОС Mongoose: 5 шагов

Основы IoT: подключение вашего IoT к облаку с помощью Mongoose OS: если вы человек, который занимается мастерингом и электроникой, чаще всего вы встретите термин Интернет вещей, обычно сокращенно IoT, и что он относится к набору устройств, которые могут подключаться к Интернету! Быть таким человеком
Другая метеостанция Интернета вещей: 8 шагов

Еще одна метеостанция Интернета вещей: это был подарок на день рождения моему папе; Вдохновленный другим учебником, который я видел и изначально намеревался доказать ему, что это комплект для самостоятельной сборки. Однако, начав вместе с ним работать над этим проектом, я очень быстро понял, что первоначальный т
Метеостанция Интернета вещей с использованием приложения Blynk: 5 шагов

Метеостанция IoT с использованием приложения Blynk: этот проект связан с начальными шагами в мире IoT, здесь мы будем связывать датчик DHT11 / DHT22 с NodeMCU или другой платой на основе ESP8266 и получать данные в Интернете, которые мы собираемся использовать приложение Blynk, используйте следующий учебник ссылка, если вы
Метеостанция Интернета вещей с RPi и ESP8266: 10 шагов

Метеостанция IoT с RPi и ESP8266: в предыдущих руководствах мы играли с NodeMCU, датчиками и учились собирать и регистрировать данные на ThingSpeak (платформе Интернета вещей (IoT), которая позволяет собирать и хранить данные датчиков в облаке). и разрабатывать приложения IoT): IOT