Простая метеостанция

0 0

Простая метеостанция

Простая метеостанция

В наш век смартфонов, умных телевизоров и различных голосовых помощников, узнать прогноз погоды совсем не проблема. Но проще всего просто посмотреть на термометр за окном или экран метеостанции.
Изготовление такой метеостанции мы и разберем в этой статье.
Инструменты и материалы:
-Wemos D1 Mini Pro;
-2,8-дюймовый TFT-дисплей;
-USB-кабель;
-Нить PLA;
-Паяльник;
-3D-принтер;
-Кусачки;
Программное обеспечение
-Arduino IDE;

Простая метеостанция

Простая метеостанция

Простая метеостанция

Простая метеостанция

Шаг первый: корпус
Сначала мастер проектирует и печатает детали корпуса. Для печати он использовал свой 3D-принтер Ender3 и 1,75мм голубой и красной нити PLA.
На печать у него ушло около 6 часов.
Корпус состоит из 3 частей:
1. Основной корпус
2. Задняя крышка
3. Подставка
Настройки печати следующие:
Скорость печати: 60 мм / с
Высота слоя: 0,2 мм
Плотность заполнения: 20%
Температура экструдера: 220 ° C
Температура рабочего стола: 60 ° C

Простая метеостанция

Простая метеостанция

Простая метеостанция

Простая метеостанция

Простая метеостанция

Простая метеостанция

Простая метеостанция

Файлы для печати деталей можно скачать ниже.
WeatherMate_Back_V13.stl
WeatherMate_Mount_V13.stl
WeatherMate_Case_V13.stl
Шаг второй: монтаж
Перед сборкой необходимо припаять разъемы к дисплею.

Простая метеостанция

Схема подключения очень проста. Необходимо соединить контакты дисплея TFT с контактами Wemos в соответствии со схемой.
TFT-дисплей-> Wemos D1

VIN -> 3.3V
GND -> GND
CS -> D1
RESET -> RST
DC -> D2
SDI -> D7
SCK — D5
LED -> D8
SDO -> D6
T_CLK -> D5
T_CS -> D3
T_DIN -> D7
T_DO -> D6
T_IRQ -> D4

Простая метеостанция

Простая метеостанция

Простая метеостанция

Подключение дисплея и ESP.
TFT-дисплей-> ESP8266

VIN -> 3.3V
GND -> GND
CS -> D1
RESET -> RST
DC -> D2
SDI -> D7
SCK — D5
LED -> D8
SDO -> D6
T_CLK -> D5
T_CS -> D3
T_DIN -> D7
T_DO -> D6
T_IRQ -> D4

Простая метеостанция

Простая метеостанция

Шаг третий: сборка
Теперь нужно установить все детали в корпус, установить и прикрутить крышку.

Простая метеостанция

Простая метеостанция

Простая метеостанция

Простая метеостанция

Простая метеостанция

Шаг четвертый: программирование
Модуль ESP8266 не является частью Arduino-IDE. Сначала его нужно установить.
Открываем файл — настройки в Aduino IDE и вставляем следующую ссылку в поле URL-адреса диспетчера дополнительных плат: http: //arduino.esp8266.com/stable/package_esp8266 …
Нажимаем ОК.
Открываем менеджер доски: Tools / Board / Board Manager.
Находим плату ESP8266 и устанавливаем ее. Выбираем LOLIN (WEMOS) D1 R2 & mini.
Устанавливаем частоту процессора на 80 МГц, размер флэш-памяти на 4 МБ и COM-порт.

Простая метеостанция

Простая метеостанция

Простая метеостанция

Простая метеостанция

Загрузка всех библиотек
Цвет метеостанции ThingPulse зависит от ряда других библиотек. Они должны быть доступны в среде разработки Arduino, чтобы их можно было скомпилировать и связать с конечным приложением.
Переходим в Sketch> Include Library …> Manage Libraries ….
Затем вводим имя каждой библиотеки в текстовое поле. Выбираем последнюю версию и устанавливаем ее.
Ссылки на библиотеки ниже.
1. Mini Grafx от ThingPulse
2. ESP8266 Weather Station от ThingPulseJson
3. Streaming Parser от Daniel Eichhorn
4. XPT2046 Touchscreen от Paul Stoffregen
После загрузки библиотеки разархивируем ее и устанавливаем с помощью менеджера библиотек Arduino
Sketch > Include Library > Manage Libraries…
Поскольку данное устройство будет отображать данные из OpenWeatherMap, понадобится «ключ API».
Переходим на https://openweathermap.org/price.
Переходим к графе «Бесплатно» (Используя бесплатный тарифный план, мы ограничены 60 звонками в минуту).
В столбце «Бесплатно» нажимаем «Получить ключ API и запустить».
После создания ключа API можно вернуться на эту страницу в любое время, чтобы отредактировать или удалить ее.
Ключ API, который потребуется в данном коде на следующем шаге.

Простая метеостанция

Простая метеостанция

Простая метеостанция

Простая метеостанция

.
Дальше запускаем IDE Arduino:
File > Open
Находим и выбираем esp8266-weather-station-color.ino
В одной из вкладок IDE открываем settings.h .Устанавливаем параметры как на фото отмеченные красным.

Простая метеостанция

Простая метеостанция

В исходном коде есть файл с именем settings.h. Для настройки требуются некоторые изменения в этом файле:
WiFi:
#define WIFI_SSID «yourssid»
#define WIFI_PASS «yourpassw0rd»
Ключ API для OpenWeatherMap:
Вводим свой ключ API в строке 38 файла settings.h.
Строка OPEN_WEATHER_MAP_APP_ID = «your_api_key»;
Местоположение:
Переходим на https://openweathermap.org/find?q = и находим место проживания.
Это будет URL-адрес вроде https://openweathermap.org/city/22 46575 Число в конце — это то, что присваивается константе ниже.
Вводим номер и название местоположения в строках 45 и 46 файла settings.h String OPEN_WEATHER_MAP_LOCATION_ID = «2246575»; String DISPLAYED_CITY_NAME = «Chapra»;
Время:
Выбираем свой часовой пояс в строке 65
файла settings.h #define GMT + 5: 30
Загружаем код на устройство.
Все готово.

Простая метеостанция

Полностью сборку и настройку такой метеостанции можно посмотреть на видео.

(Source)

Подборки: 3D-печать погодная станция

Простая метеостанция

Собираем хлопковый выключатель

Источник

Оставьте ответ

Your email address will not be published.