Съдържание:

Температура, относителна влажност, регистратор на атмосферно налягане с помощта на Raspberry Pi и TE свързаност MS8607-02BA01: 22 стъпки (със снимки)
Температура, относителна влажност, регистратор на атмосферно налягане с помощта на Raspberry Pi и TE свързаност MS8607-02BA01: 22 стъпки (със снимки)

Видео: Температура, относителна влажност, регистратор на атмосферно налягане с помощта на Raspberry Pi и TE свързаност MS8607-02BA01: 22 стъпки (със снимки)

Видео: Температура, относителна влажност, регистратор на атмосферно налягане с помощта на Raspberry Pi и TE свързаност MS8607-02BA01: 22 стъпки (със снимки)
Видео: Arduino Nano, BME280 и SSD1306 OLED-метеостанция 2024, Ноември
Anonim
Температура, относителна влажност, регистратор на атмосферно налягане с помощта на Raspberry Pi и TE свързаност MS8607-02BA01
Температура, относителна влажност, регистратор на атмосферно налягане с помощта на Raspberry Pi и TE свързаност MS8607-02BA01

Въведение:

В този проект ще ви покажа как да изградите стъпка по стъпка система за регистриране на температурата на влажността и атмосферното налягане. Този проект се основава на чипа за околната среда Raspberry Pi 3 Model B и TE Connectivity MS8607-02BA01, този чип е наистина малък, затова ви предлагам да го вземете в eval board, опитвайки се да го запоявате на ръка, не се препоръчва, имам неговия eval платка DPP901G000 на Amazon за 17 долара. Програмата, която изпълнява този проект, е на github и е написана на python 3.

Ще се опитам, доколкото мога, да предоставя всички скучни подробности, така че всеки с основни компютърни умения да може успешно да изгради тази система.

Източници и справки:

www.te.com/commerce/DocumentDelivery/DDECon…

www.te.com/commerce/DocumentDelivery/DDECon…

en.wikipedia.org/wiki/Raspberry_Pi

github.com/anirudh-ramesh/MS8607-02BA01/bl…

Необходими части и инструменти:

-Raspberry Pi 3 Модел B и аксесоари: калъф, мишка, клавиатура, монитор или телевизор, microSD карта и др.

-MS8607-02BA01 eval Board, DPP901G000 или еквивалент, ще го нарича в останалата част от тази инструкция като сензорна платка.

- Четири прототипни проводника за свързване на Raspberry Pi към сензорната платка

-Компютър за настройка на Raspberry Pi, използвах компютър с Ubuntu, компютър с Windows ще работи с някои промени в инструкциите.

Стъпка 1: Настройка на хардуера

Хардуерна настройка
Хардуерна настройка
Хардуерна настройка
Хардуерна настройка

-Свържете Raspberry Pi към сензорната платка, както е описано в таблицата и снимката по -горе

Стъпка 2: Изтеглете Raspbian

Изтеглете Raspbian
Изтеглете Raspbian

-Изтеглете изображението на Raspbian SD карта от

-Отидете до папката за изтегляне и разархивирайте изображението на Raspbian SD картата, като използвате командата unzip.

Стъпка 3: Идентифициране на Micro SD устройството

Идентифициране на Micro SD устройството
Идентифициране на Micro SD устройството

-Поставете MicroSD карта в четец/писател на Micro SD карти, който е свързан към компютъра, -Идентифицирайте името на устройството с микро SD карта на вашия компютър, като използвате командата „sudo fdisk -l“, както е показано по -долу, забележете как устройството на SD картата се идентифицира по размер и име на устройството, в този конкретен случай името на устройството с SD карта е „/dev /mmcblk0”, на вашия компютър може да е различно. Ако имате компютър с Windows, използвайте Win32 Disk Imager за тази стъпка.

Стъпка 4: Копиране на Raspbian изображение в MicroSd картата

Копиране на Raspbian изображение в MicroSd картата
Копиране на Raspbian изображение в MicroSd картата
Копиране на Raspbian изображение в MicroSd картата
Копиране на Raspbian изображение в MicroSd картата

-Запишете Raspbian в MicroSD картата, като използвате командата:

dd if = SDcard_image_file_name of = SD_Card_Device_Neme status = напредък.

Изчакайте копирането да приключи, това ще отнеме няколко минути.

Стъпка 5: Оживяване за първи път

Оживяване за първи път
Оживяване за първи път

-Извадете micro SD от компютъра и го поставете в Raspberry, включете захранването, Raspberry Pi трябва да се зареди.

- На Raspberry Pi разширете SD, като отворите терминала на командния ред, след това въведете „sudo raspi-config“, изберете Разгъване на файловата система, за да се възползвате от цялото пространство, налично на SD картата. Рестартирайте, когато бъдете помолени да рестартирате.

Стъпка 6: Актуализиране на списъка с пакети

Актуализиране на списъка с пакети
Актуализиране на списъка с пакети

-Свържете Raspberry Pi към Wi -Fi или го включете, като използвате Ethernet кабел от вашия домашен рутер.

-В командния ред в Raspberry Pi изпълнете „sudo apt-get update“, за да актуализирате списъка с пакети.

Стъпка 7: Активирайте VNC, SSH и I2C

Активирайте VNC, SSH и I2C
Активирайте VNC, SSH и I2C

В главното меню на работния плот на Raspberry Pi щракнете върху Предпочитание, след което изберете помощната програма за конфигуриране на Raspberry Pi. В раздела Интерфейси активирайте SSH, VNC и I2C.

Стъпка 8: Променете паролата на Raspberry Pi

Променете паролата на Raspberry Pi
Променете паролата на Raspberry Pi

-Сега е подходящ момент да смените паролата на Raspberry Pi.

Стъпка 9: Инсталирайте I2c-tools

Инсталирайте I2c-инструменти
Инсталирайте I2c-инструменти

В командния ред инсталирайте I2C инструменти, като използвате командата „sudo apt-get install i2c-tools

Стъпка 10: Проверка на I2C комуникацията

Проверка на I2C комуникация
Проверка на I2C комуникация

- Проверете дали Raspberry Pi може да комуникира със сензорната платка през I2C, като използва командата „i2cdetect -y 1“, сензорната платка всъщност има две I2C устройства, адресът на устройството 0x76 е за измерване на налягане и температура, адресът на устройството 0x40 е за измерване на относителната влажност. Проверете, че и двете са намерени.

Стъпка 11: Проверка на версията на Python

Проверка на версията на Python
Проверка на версията на Python

Програмата, която ще стартираме, за да четем данните от сензорите, се нуждае от поне версия на Python 3.2, за да се изпълнява, по -старите версии няма да изпълняват програмата правилно.

Linux използва символна връзка (потърсете символични връзки в Linux OS онлайн, за да разберете за какво говоря), за да посочи коя версия на интерпретатор на python да се използва за изпълнение на скриптове на python. Използвайте командата „ls/usr/bin/python -l“, за да видите посочената версия, в този конкретен случай тя сочи към python2.7, който няма да работи за нас.

Стъпка 12: Проверка на наличните версии на Python

Проверка на наличните версии на Python
Проверка на наличните версии на Python

Използвайте командата „ls/usr/bin/python*“, за да видите всички налични версии на python на вашия Raspberry Pi.

Стъпка 13: Актуализирайте символната връзка на Python

Актуализирайте символната връзка на Python
Актуализирайте символната връзка на Python

Изглежда, че имаме версия python3.5, нека я свържем символично с/usr/bin/python

Стъпка 14: Изтеглете изходния код на THP Logger

Изтеглете изходния код на THP Logger
Изтеглете изходния код на THP Logger

-Изтеглете изходния код на THP Logger от Github

Стъпка 15: Разархивирайте ZIP файла на изходния код

Разархивирайте ZIP файла на изходния код
Разархивирайте ZIP файла на изходния код

-Разархивирайте zip файла с изходния код.

Стъпка 16: Стартирайте THP Logger

Стартирайте THP Logger
Стартирайте THP Logger

-Използвайки терминала на командния ред, променете текущата работна директория, като използвате „cd ~/Download/THP_Logger-master“

-Стартирайте приложението THP Logger, като използвате командата „python main.py“

Стъпка 17: Започнете да измервате THP

Започнете измерване на THP
Започнете измерване на THP

- Активирайте регистрирането, изберете подходящия интервал на регистрация за вашите нужди, оставете го да работи.

Стъпка 18: Получаване на данни по SFTP

Получаване на данни по SFTP
Получаване на данни по SFTP

-Не съм го тествал срещу калибрирано тестово оборудване, но докладваните измервания са в съответствие с моя термостат за отопление. Забелязах и спад на влажността при отваряне на вратата, защото навън е замръзнало, а влажността навън е значително по -малка, отколкото вътре.

-Вземете данните в csv формат от Raspberry Pi на вашия компютър през SSH, като използвате любимата си клиентска програма SFTP, за Windows можете да използвате WinSCP, аз използвам bareFTP за моята машина с Linux.

Стъпка 19: Преглед на данните

Разглеждане на данните
Разглеждане на данните

-Отворете csv файла, импортиран с помощта на Microsoft Excel или OpenOffice Calc, използвайте данните за генериране на диаграма, за да видите промените в околната среда през деня или дните.

Стъпка 20: Обработка на данните

Обработка на данните
Обработка на данните
Обработка на данните
Обработка на данните
Обработка на данните
Обработка на данните

Приложението не генерира твърде много данни, например, ако стартирате приложението над 24 часа с интервали за получаване на 60 секунди, размерът на файла с данни е около 50 KiB

По -горе са графики, които генерирах с програмата LibreOffice Calc, използвайки данните, генерирани за 70000 секунди (19 часа), като едно измерване се прави на всеки 60 секунди.

Стъпка 21: Стая за подобрение

Стая за подобрения
Стая за подобрения

Чувствайте се свободни да подобрите този проект, няколко предложения:

1-Публикувайте данните на интернет сървър като

2-Дайте данните да бъдат обработени и показани от вашия собствен уеб сървър, хостван на Raspberry Pi

3-Накарайте програмата да работи без глава при стартиране и да събира данни за неопределено време и да ви предупреди, ако са изпълнени определени условия и т.н.

4-Разширете функционалността на системата, като добавите още сензори и задвижвания към I2C шината или SPI шината.

5-Запазете данните на USB флаш устройство вместо на SD картата, дайте им файлове с данни за името на програмата въз основа на дата/час.

Препоръчано: