Оглавление:

Уникальная настольная метеостанция: 5 шагов (с изображениями)
Уникальная настольная метеостанция: 5 шагов (с изображениями)

Видео: Уникальная настольная метеостанция: 5 шагов (с изображениями)

Видео: Уникальная настольная метеостанция: 5 шагов (с изображениями)
Видео: Это надо видеть! 2024, Июль
Anonim
Image
Image

Эй, ребята! Для проекта этого месяца я сделал метеостанцию в виде настольного растения, или вы можете назвать его настольным экспонатом. Эта метеостанция загружает данные в ESP8266 с веб-сайта openwethermap.org и меняет цвета RGB на экспонате. У экспоната много разных цветовых сочетаний, они меняются в зависимости от времени и климата. Например, если на улице идет дождь в вечернее время, то цвет облака становится комбинацией красного, оранжевого, желтого, и это показывает эффект грозы. Подобно этому, оно имеет много разных цветовых комбинаций.

Шаг 1. Необходимые компоненты

Обязательные компоненты
Обязательные компоненты
Обязательные компоненты
Обязательные компоненты
Обязательные компоненты
Обязательные компоненты

* Узел MCU (ESP8266)

* Светодиодная лента WS2812

* Зарядное устройство Micro USB 5 В

* 3D-печатные детали

Шаг 2: Подключение схемы

Схема подключения
Схема подключения
Схема подключения
Схема подключения
Схема подключения
Схема подключения

* Выполните подключения, как показано на принципиальной схеме.

* Вы можете использовать светодиодную ленту WS2812B вместо отдельных светодиодов.

* Вывод данных подключен к выводу D4 ESP8266, GND к GND и 5 В к Vin узла NodeMCU.

* Убедитесь, что вы используете 4 светодиода для каждой стены (4 светодиода x 4 стены = 16 светодиодов), 7 светодиодов для облака и 2 светодиода для Солнца / Луны (маленькая Цирцея, напечатанная на 3D-принтере).

* Плата ESP8266 находится под основанием, основание имеет напечатанную на 3D-принтере крышку.

Шаг 3: Посадка

Посадка
Посадка

* Поместите в кастрюлю полиэтиленовый чехол.

* Поместите почву и трусики в горшок в форме коробки.

Шаг 4: кодирование

Кодирование
Кодирование
Кодирование
Кодирование
Кодирование
Кодирование
Кодирование
Кодирование

* Откройте приведенный ниже код в Arduino IDE.

* Код:

* Убедитесь, что вы включили все библиотеки, упомянутые в коде.

* Теперь вам нужно отредактировать это

Строка OPEN_WEATHER_MAP_APP_ID = «App_ID»; Строка OPEN_WEATHER_MAP_LOCATION_ID = «Location_ID»;

* Откройте браузер и найдите www.openweathermap.org.

* Создайте учетную запись и войдите на этот веб-сайт.

* Нажмите на ключи API, скопируйте ключ и вставьте в программу в APP_ID.

* На том же веб-сайте найдите свое местоположение, откройте результат и скопируйте последний номер из URL-адреса и вставьте его в LOCATION_ID.

* MAP_ID и LOCATION_ID будут похожи на мои.

* Введите свое Wifi_name в ssid и пароль от Wi-Fi.

const char * ssid = "Wifi_name"; const char * password = "пароль";

* Теперь измените часовой пояс в соответствии с часовым поясом вашей страны.

int timezone = 5.5 * 3600;

Согласно Индии часовой пояс - 5:30, поэтому я набрал 5.5, вы можете ввести свой часовой пояс.

* Все нижние строки должны быть отредактированы вами, как я показал.

* Теперь подключите ESP8266 к вашему ПК, выберите порт и загрузите код.

Шаг 5: Заключительный

Финал
Финал

Подключите зарядное устройство Micro USB, и все готово.

Благодарю вас!

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