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


Это первое поколение моей мини-метеостанции на базе Arduino с Wi-Fi-соединением, которая может публиковать данные в Интернете с помощью платформы ThingSpeak.
Метеостанция собирает следующие данные о погоде и окружающей среде с помощью различных датчиков:
- Температура;
- Влажность;
- Атмосферное давление;
- Интенсивность света;
- УФ-индекс;
- Концентрация пыли.
Цель состоит в том, чтобы сделать небольшую и простую метеостанцию, используя открытое оборудование.
Приступим и повеселимся!
Шаг 1: электронные компоненты



Для этого проекта вам понадобятся следующие компоненты:
- Arduino Uno (купить)
- Датчик освещенности Grove (купить)
- УФ-датчик Grove (купить)
- Датчик барометрического давления (BMP085) (купить)
- DHT22 (купить)
- Датчик пыли Grove (купить)
- ESP8266 (купить)
- Protoshield (для более компактной версии) или обычный макет (купить / купить)
- Резистор 1 кОм (x2)
- Резистор 10 кОм (x1)
- Резистор 4к7 Ом (x1)
- Некоторые перемычки
- Компьютер (для компиляции и загрузки кода Arduino)
Для сборки этого проекта вам не потребуются специальные инструменты. Все компоненты можно найти в Интернете в вашем любимом интернет-магазине.
Схема питается от порта USB (подключенного к компьютеру или обычному зарядному устройству для телефона), но вы также можете добавить внешний источник питания постоянного тока или аккумулятор, подключенный к разъему питания Arduino.
Случай для схемы метеостанции выходит за рамки этого проекта.
Шаг 2: Соединение частей


Подключите все компоненты согласно схеме. Вам понадобятся перемычки для подключения каждого датчика к макетной плате. Вы можете использовать протощит (для более компактной схемы), обычный макет или разработать собственный щит Arduino.
Подключите USB-кабель к плате Arduino Uno и переходите к следующему шагу.
Шаг 3. Кодирование

Предполагая, что вы уже установили последнюю версию Arduino IDE, загрузите и установите следующие библиотеки:
Библиотека DHT22:
github.com/adafruit/DHT-sensor-library
Библиотека Adafruit BMP085:
github.com/adafruit/Adafruit-BMP085-Library
Инструкции по добавлению библиотек в Arduino IDE см. В следующем руководстве по Arduino:
www.arduino.cc/en/Guide/Libraries
Загрузите код Arduino (weatherBox.ino). Замените XXXXX SSID вашего Wi-Fi маршрутизатора YYYYY паролем маршрутизатора и ZZZZZ вашим ключом API записи канала ThingSpeak (см. Как получить его на следующем шаге).
Подключите плату Arduino к USB-порту компьютера и загрузите код.
Шаг 4: Настройка ThingSpeak




- Создайте учетную запись ThingSpeak;
- Создайте новый канал;
-
Укажите название и описание вашей метеостанции. Назначьте следующие каналы и сохраните канал:
- канал 1 = свет
- канал 2 = влажность
- канал 3 = температура (из DHT22)
- канал 4 = УФ-индекс
- канал 5 = концентрация пыли
- канал 6 = давление
- канал 7 = температура (от BMP085)
- Скопируйте ключ записи API. Он используется на предыдущем шаге в коде Arduino;
- Когда станция включена, значения датчиков будут периодически выгружаться на канал. Вы можете настроить публичную и приватную визуализацию каждой переменной.
Пример публичного канала:
Шаг 5. Использование приложения для Android
Вы сможете визуализировать данные метеостанции в любом браузере. Но вы также можете проверить это на своем смартфоне на базе Android и визуализировать его, когда захотите.
- Загрузите и установите приложение ThingsView из магазина Google Play на свое устройство Android;
- В приложении вставьте свой идентификатор канала и нажмите «Добавить». Вы найдете идентификатор в конфигурации вашего канала ThingSpeak;
- Текущие значения каждой переменной будут отображены на графике;
- Повеселись!
Рекомендуемые:
ПОРТАТИВНЫЙ МИНИ-МНОГОНАПРЯЖНЫЙ БП С USB, ФОНАРЬ, КОМПОНЕНТНЫЙ ТЕСТЕР И ВСТРОЕННОЕ ЗАРЯДНОЕ УСТРОЙСТВО: 6 шагов

ПОРТАТИВНЫЙ МИНИ-МНОГОНАПРЯЖНЫЙ БП С USB, ФОНАРЬ, КОМПОНЕНТНЫЙ ТЕСТЕР И ВСТРОЕННОЕ ЗАРЯДНОЕ УСТРОЙСТВО: Добро пожаловать в мой первый инструктаж! С помощью этого руководства вы можете превратить изворотливую / дешевую солнечную батарею (с некоторыми дополнительными частями) во что-то полезное. То, что вы можете использовать каждый день, как я, потому что это действительно здорово! Большая часть ав
Учебное пособие: как использовать мини-датчик движения PIR HC-SR 505 с Arduino UNO: 3 шага

Учебное пособие: Как использовать мини-датчик движения PIR HC-SR 505 с Arduino UNO: Описание: В этом учебном пособии будет показано несколько простых шагов о том, как использовать модуль датчика движения с помощью Arduino Uno. В конце этого руководства вы получите результат сравнения, когда датчик может обнаруживать движение и не может обнаруживать никаких движений
Мини-торговый автомат, управляемый Arduino: 9 шагов

Мини-торговый автомат, управляемый Arduino: это наш торговый автомат, он продает три забавных шоколадных батончика сникерс. Габаритные размеры около 12 дюймов; х 6 дюймов х 8 дюймов. Этот торговый автомат управляется Arduino, с макетной платой и серводвигателем
Мини-панель управления для Photoshop (Arduino): 6 шагов

Mini Control Pad для Photoshop (Arduino): вот я покажу вам, как сделать небольшой инструмент, который поможет вам работать в Photoshop быстрее! Клавиатуры, специально созданные для PS, не новы, но они точно не предлагают то, что Мне нужно. Как художник, я большую часть времени в Photoshop трачу на настройку брюк
TerraDome: мини-тропическая теплица с Arduino: 18 шагов (с изображениями)

TerraDome: мини-тропическая теплица с Arduino: TerraDome - это крытая теплица для растений и тропических цветов в форме восьмиугольного купола, управляемая Arduino Mega, которая регулирует температуру и освещение с помощью различных датчиков и ЖК-дисплея. Здесь также есть двери в Парк Юрского периода (или