Оглавление:

Регистрация температуры и влажности Raspberry PI, облачная метеостанция, Wi-Fi и мобильная статистика: 6 шагов
Регистрация температуры и влажности Raspberry PI, облачная метеостанция, Wi-Fi и мобильная статистика: 6 шагов

Видео: Регистрация температуры и влажности Raspberry PI, облачная метеостанция, Wi-Fi и мобильная статистика: 6 шагов

Видео: Регистрация температуры и влажности Raspberry PI, облачная метеостанция, Wi-Fi и мобильная статистика: 6 шагов
Видео: Домашняя погодная (метео) станция без программирования - WiFi IoT - Температура, Влажность, Давление 2024, Ноябрь
Anonim
Регистрация температуры и влажности Raspberry PI, облачная метеостанция, Wi-Fi и мобильная статистика
Регистрация температуры и влажности Raspberry PI, облачная метеостанция, Wi-Fi и мобильная статистика
Регистрация температуры и влажности Raspberry PI, облачная метеостанция, Wi-Fi и мобильная статистика
Регистрация температуры и влажности Raspberry PI, облачная метеостанция, Wi-Fi и мобильная статистика
Регистрация температуры и влажности Raspberry PI, облачная метеостанция, Wi-Fi и мобильная статистика
Регистрация температуры и влажности Raspberry PI, облачная метеостанция, Wi-Fi и мобильная статистика

С помощью устройства Raspberry PI вы можете совершенно бесплатно регистрировать данные о температуре и влажности на улице, в комнате, теплице, лаборатории, охлаждающей комнате или в любом другом месте. Этот пример мы будем использовать для регистрации температуры и влажности.

Устройство будет подключено к Интернету через Wi-Fi или Ethernet.

Вы сможете проверять последние показания на своем мобильном телефоне, компьютере или любом другом устройстве с помощью браузера.

Запасы

Для этого урока также требуются монитор с HDMI, кабель HDMI, USB-мышь и клавиатура, но обычно они у вас уже есть.

Здесь вы можете приобрести необходимые устройства (минимум):

Raspberry PI 3 или Raspberry PI 2 с Wi-Fi-палкой

карта micro SD (рекомендуется 32 ГБ)

кабель micro USB

Модуль DHT22 с кабелем

Также неплохо иметь:

Зарядное устройство USB для питания вашего устройства

Водонепроницаемый корпус

Стандартный корпус Raspberry (как на моем примере)

Если у вас нет USB-устройства чтения карт памяти MicroSD

Я купил это на Banggood.com

Это также протестировано / работает с промышленным датчиком AM2305

Шаг 1. Добавьте свое устройство в LoggingPlatform

Добавьте свое устройство в LoggingPlatform
Добавьте свое устройство в LoggingPlatform

Здесь вы можете добавить свое устройство, чтобы получить ключи API, которые понадобятся позже:

Шаг 2: Пример схемы подключения оборудования

Пример схемы подключения оборудования
Пример схемы подключения оборудования
Пример схемы подключения оборудования
Пример схемы подключения оборудования

Подключите DHT22 Out к RaspberryPi in / out PIN GPIO 4

Подключите DHT22 + к RaspberryPi 3V PIN 1

Подключите DHT22 - к контакту 6 заземления RaspberryPi

Шаг 3. Загрузите программное обеспечение, необходимое на карту Micro SD (Руководство для Windows)

Загрузить программное обеспечение, необходимое на карту Micro SD (Руководство для Windows)
Загрузить программное обеспечение, необходимое на карту Micro SD (Руководство для Windows)
Загрузить программное обеспечение, необходимое на карту Micro SD (Руководство для Windows)
Загрузить программное обеспечение, необходимое на карту Micro SD (Руководство для Windows)
Загрузить программное обеспечение, необходимое на карту Micro SD (Руководство для Windows)
Загрузить программное обеспечение, необходимое на карту Micro SD (Руководство для Windows)

Подключите MicroSD к входу MicroSD на вашем ПК с Windows, если у вас его нет, тогда купите версию usb, например:

USB-считыватель Micro SD

Загрузите Win32DiskImager здесь

Загрузите последнюю версию Raspbian OS для Raspberry PI здесь (официальная ссылка Raspberry PI)

Распакуйте загруженный архив ОС Raspbian с помощью архиватора или 7zip, как на экране 1.

Теперь вам нужно записать Raspbian OS с Win32DiskImager на карту MicroSD:

Так что вставьте MicroSD в ваш ридер и запустите Win32DiskImager

Выберите загруженный и извлеченный файл образа ОС Raspbian, ваш MicroSD и нажмите «Записать как на экране 2».

ВНИМАНИЕ ПО ПРОБЛЕМЕ: Если у вас возникли проблемы, либо карта MicroSD странным образом отформатирована, либо запускается заново, то перед этим вам необходимо удалить все тома с диска и создать только один. Это можно сделать с помощью инструмента управления дисками в Windows, как на экране 3.

Вставьте MicroSD в Raspberry, подключите его к монитору, мыши и клавиатуре и запустите.

Шаг 4: RaspbianOS, загрузка программы Python в Raspberry и необходимая конфигурация

RaspbianOS, загрузка программы Python в Raspberry и необходимая конфигурация
RaspbianOS, загрузка программы Python в Raspberry и необходимая конфигурация
RaspbianOS, загрузка программы Python в Raspberry и необходимая конфигурация
RaspbianOS, загрузка программы Python в Raspberry и необходимая конфигурация
RaspbianOS, загрузка программы Python в Raspberry и необходимая конфигурация
RaspbianOS, загрузка программы Python в Raspberry и необходимая конфигурация
RaspbianOS, загрузка программы Python в Raspberry и необходимая конфигурация
RaspbianOS, загрузка программы Python в Raspberry и необходимая конфигурация

Когда Raspberry загружается, вам просто нужно настроить его с помощью хорошего мастера, пример экрана 1

После этого установите некоторые библиотеки для DHT22, чтобы в терминале запустить:

sudo apt-get update

sudo apt-get install build-essential python-dev python-openssl git git clone https://github.com/adafruit/Adafruit_Python_DHT.git && cd Adafruit_Python_DHTsudo python setup.py установить

Создайте файл сейчас с помощью команды, как на экране 2

Вставьте базовый код LoggingForest с этой страницы в файл

и измените параметры, полученные на сайте loggingforest.com, как на экране 3

CTRL + X Y

входить

Теперь для тестирования вы можете запустить этот скрипт, как на экране 4.

С помощью CTRL + Z вы можете остановить эту программу

Шаг 5. Проверьте данные на платформе Loggingforest.com

Проверить данные на платформе Loggingforest.com
Проверить данные на платформе Loggingforest.com
Проверить данные на платформе Loggingforest.com
Проверить данные на платформе Loggingforest.com
Проверить данные на платформе Loggingforest.com
Проверить данные на платформе Loggingforest.com

После этого ваше устройство начнет отправлять данные в loggingforest, и вы можете увидеть их там. При редактировании устройства loggingforest просто укажите имя и значения параметров, как на экране 1.

Нажмите на предварительный просмотр, как на экране 2.

И вы увидите приятные данные, как на экране 3

Шаг 6. Автоматический запуск скрипта Python при загрузке Raspberry

Автоматический запуск скрипта Python при загрузке Raspberry
Автоматический запуск скрипта Python при загрузке Raspberry

Конечно, вы, вероятно, захотите запускать этот скрипт python автоматически, когда Raspberry будет запущен или подключен к источнику питания.

откройте терминал и запустите:

sudo nano /etc/rc.local

и перед выходом 0 добавьте код для запуска вашего скрипта:

sudo bash -c 'python /home/pi/dht22-api.py> /home/pi/dht22-api.log 2> & 1' &

как на экране 1

Сохраните файл с помощью CTRL + X, Y, Enter. Попробуйте перезапустить Raspberry PI, и теперь он готов!

Не стесняйтесь комментировать и делиться своим регистратором

Вы также можете найти другие версии кода в github rep:

github.com/sandiwinter/loggingforest/tree/…

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