Ничего не найдено :(
    В гостях у Самоделкина! » С сайтов » Спец » Простая метеостанция

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


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

    В наш век смартфонов, умных телевизоров и различных голосовых помощников, узнать прогноз погоды совсем не проблема. Но проще всего просто посмотреть на термометр за окном или экран метеостанции.
    Изготовление такой метеостанции мы и разберем в этой статье.

    Инструменты и материалы:
    -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)
    Становитесь автором сайта, публикуйте собственные статьи, описания самоделок с оплатой за текст. Подробнее здесь.

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

    Прибор для измерения солей в жидкости

    0
    Идея
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    0
    Описание
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    0
    Исполнение
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    Итоговая оценка: 0.0 из 10 (голосов: 0 / История оценок)

    Добавить комментарий

    Привет, Гость!


    Зарегистрируйтесь

    Или войдите на сайт, если уже зарегистрированы...

    Войти

    Добавьте самоделку

    Добавьте тему

    Онлайн чат

    Последние комментарии

    Все комментарии