Ничего не найдено :(
    В гостях у Самоделкина! » Электроника » Домашняя метеостанция на Raspberry Pi

    Домашняя метеостанция на Raspberry Pi




    В этой статье мастер расскажет нам, как сделать домашнюю метеостанцию.
    Устройство имеет датчики CO2, влажности и температуры, встроенный веб-сервер с настройками и графиками в реальном времени, автоматическую регистрацию постоянных показаний (каждые 5 секунд), цветную индикацию для низкого / высокого уровня показаний и звуковой сигнал для высокого уровня CO2 с возможностью установки любой мелодии.

    Инструменты и материалы:
    -Raspberry Pi Zero W;
    -Карта microSD 8 Гб;
    -2,8 дюйма 240x320 TFT дисплей;
    -Датчик CO2 MH-Z19B;
    -Датчик температуры / влажности GY-21 HTU21;
    -Датчик температуры / влажности SHT31-D IIC;
    -Пассивный пьезозуммер;
    -Источник питания 5 В для R PI;
    -Ленточный кабель 10 проводов 28AWG 50 см;
    -Крепеж;
    -Фанера;
    -Шуруповерт;
    -Сверла;
    -Настольные тиски;
    -Надфиль;
    -Наждачная бумага;
    -Отвертка;
    -Инструмент с острым концом (циркуль, игла, гвоздь);
    -Клей столярный;
    -Клеевой пистолет;
    -Паяльник;
    -Акриловая грунтовочная краска-спрей;
    -Акриловая краска-спрей;
    -Третья рука для пайки;
    -Принтер;
    -Клей-карандаш;
    -Разъемы;

    Шаг первый: изготовление корпуса
    Корпус мастер изготавливает из фанеры.
    Сначала разрабатывает проект в графической программе. Затем распечатывает шаблоны на бумаги.
    Приклеивает шаблон на фанерный лист.



    По шаблону сверлит и вырезает отверстия.


    Вырезает пазы и место под экран.


    Дальше нужно попробовать собрать корпус. При необходимости пазы можно подогнать с помощью напильника.




    Проверяет установку комплектующих.


    Файлы с шаблонами можно скачать ниже.
    RWS_Design.skp
    RWS_Draft.pdf
    Шаг второй: покраска
    После окончательной подгонки и сборки грунтует, а затем окрашивает корпус.






    Шаг третий: монтаж и сборка
    Дальше мастер приступает к монтажу электроники. Припаивает к Рассбери разъем.


    Подготавливает провода и датчики.







    Устанавливает все в корпус и подключает согласно схемы. Мастер использовал 2 датчика температуры / влажности, чтобы повысить точность измерения и сделать его более надежным. Например, если один датчик по какой-либо причине отправляет искаженные данные, RWS будет использовать данные со второго датчика. Если оба датчика отправляют разные данные, они усредняют результаты для повышения точности. В случае сбоя обоих, что маловероятно, RWS будет использовать последние известные точные значения данных.






    Шаг четвертый: программирование
    Дальше нужно запрограммировать Рассбери. Код можно скачать здесь.
    Дальше нужно выполнить следующие шаги.
    1. Запишите код на SD-карту с помощью Raspberry Pi Imager.
    2. Создайте файл wpa_supplicant.conf, добавьте информацию о WiFi, поместите его в загрузочную папку SD-карты ( для правильной работы у нее должны быть окончания строки Linux):

    ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
    update_config=1
    country=<Insert 2 letter ISO 3166-1 country code here>
    
    network={
     ssid="<Name of your wireless LAN>"
     psk="<Password for your wireless LAN>"
    }

    3. Поместите пустой файл с именем "ssh" в загрузочную папку.

    4. Отредактируйте config.txt в boot

    #Uncomment these lines:
    dtparam=i2c_arm=on
    dtparam=spi=on

    #Add these lines to the end of file:
    enable_uart=1
    dtoverlay=disable-bt #only if you don't need bluetooth for any usefull purpose
    5. Загрузите пи

    6. Подключиться по SSH (например, PuTTY в Windows)

    7. Измените пароль пользователя pi с помощью команды passwd.

    8. Запустите sudo raspi-config и выполните следующие действия:

    Interface Options -> SPI -> Yes
    Interface Options -> I2C -> Yes
    Localisation Options -> Timezone -> Choose your Timezone
    Interface Options -> Serial Port -> No -> Yes -> reboot
    9. Установите wiringPi через команду:

    sudo apt-get install wiringpi

    10. Обновите wiringPi до последней версии:
    cd /tmp
    wget  https://project-downloads.drogon.net/wiringpi-lat...
    sudo dpkg -i wiringpi-latest.deb
    gpio -v // Should display 2.52

    11. Установите программу git и clone:

    sudo apt-get update 
    sudo apt-get -y install git 
    cd 
    git clone https://github.com/ScienceDiscoverer/RWS

    12. Создать программу:
    cd RWS make

    13. Теперь нужно сделать так, чтобы программа автоматически запускалась при каждой загрузке системы. Создайте файл rws.service:
    [Unit]
    Description=Room Weather Station
    
    [Service]
    Type=simple
    WorkingDirectory=/home/pi/RWS
    ExecStart=/home/pi/RWS/build/rws
    
    [Install]
    WantedBy=multi-user.target

    14. Скопируйте этот файл и дайте ему права:

    sudo cp rws.service /etc/systemd/system/rws.service
    sudo chmod 644 /etc/systemd/system/rws.service

    15. Проверьте, все ли работает правильно:
    sudo systemctl start rws
    sudo systemctl status rws // Should be "active"
    sudo systemctl stop rws

    16. Включите автоматический запуск:
    sudo systemctl enable rws

    17. Перезагрузите Pi и проверьте, правильно ли запущен rws:

    sudo systemctl status rws

    18. Теперь нужно установить зуммер и закрыть заднюю панель.

    Теперь можно проверить, как работает веб-сервер. Переходим в настройки маршрутизатора домашней сети и устанавливаем статический IP-адрес для Raspberry Pi. Дальше нужно перейти на IP-адрес Pi в любом браузере. Установите шрифт, который находится здесь.
    Последнее, что нужно сделать, это зарегистрировать собственное локальное доменное имя для Pi.


    Все готово, нужно только подключить питание или установить батарею. Как уже говорилось ранее, все данные сохраняются на карту . По словам мастера, объема 8Гб достаточно для сохранения данных в течении 60 лет (при условии записи данных каждые 5 секунд).

    Источник (Source)
    Становитесь автором сайта, публикуйте собственные статьи, описания самоделок с оплатой за текст. Подробнее здесь.
    Подборки: Датчик СО2 Raspberry Pi

    Авто с управлением по WIFI

    Замена никель-кадмиевых элементов на литий-ионные

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

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

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


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

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

    Войти

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

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

    Онлайн чат

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

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