
Оглавление:
- Запасы
- Шаг 1. Добавьте свое устройство в LoggingPlatform
- Шаг 2: Пример схемы подключения оборудования
- Шаг 3. Загрузите программное обеспечение, необходимое на карту Micro SD (Руководство для Windows)
- Шаг 4: RaspbianOS, загрузка программы Python в Raspberry и необходимая конфигурация
- Шаг 5. Проверьте данные на платформе Loggingforest.com
- Шаг 6. Автоматический запуск скрипта Python при загрузке Raspberry
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-23 15:05



С помощью устройства 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

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


Подключите DHT22 Out к RaspberryPi in / out PIN GPIO 4
Подключите DHT22 + к RaspberryPi 3V PIN 1
Подключите DHT22 - к контакту 6 заземления RaspberryPi
Шаг 3. Загрузите программное обеспечение, необходимое на карту 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 и необходимая конфигурация




Когда 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, и вы можете увидеть их там. При редактировании устройства loggingforest просто укажите имя и значения параметров, как на экране 1.
Нажмите на предварительный просмотр, как на экране 2.
И вы увидите приятные данные, как на экране 3
Шаг 6. Автоматический запуск скрипта 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/…
Рекомендуемые:
Интернет / облачная автоматизация дома с использованием Esp8266 (aREST, MQTT, IoT): 7 шагов (с изображениями)

Интернет / облачная управляемая домашняя автоматизация с использованием Esp8266 (aREST, MQTT, IoT): ВСЕ кредиты на http://arest.io/ за облачный сервис !! IoT - самая обсуждаемая тема в мире прямо сейчас !! Облачные серверы и сервисы, делающие это возможным, являются точкой притяжения современного мира … УДАЛЕНИЕ РАССТОЯНИЯ БАРЬЕРА было и остается
Регистрация температуры и влажности Arduino Ethernet DHT11, мобильная статистика: 4 шага

Arduino Ethernet DHT11 Регистрация температуры и влажности, мобильная статистика: с Arduino UNO R3, Ethernet Shield И DHT11 вы можете совершенно бесплатно регистрировать данные о температуре и влажности снаружи, в комнате, теплице, лаборатории, охлаждающей комнате или в любых других местах. Этот пример мы будем использовать для регистрации температуры и влажности в помещении. Устройство
Регистрация температуры и влажности Arduino и SIM900 GSM GPRS 3G, мобильная статистика: 4 шага

Arduino и SIM900 GSM GPRS 3G Регистрация температуры и влажности, мобильная статистика: с Arduino UNO R3, SIM900 Shield И DHT22 вы можете совершенно бесплатно регистрировать данные о температуре и влажности на улице, в комнате, теплице, лаборатории, охлаждающей комнате или в любых других местах. Этот пример мы будем использовать для регистрации температуры и влажности в помещении. Устройство будет
ESP8266 NodeMCU Access Point (AP) для веб-сервера с датчиком температуры DT11 и печатью температуры и влажности в браузере: 5 шагов

ESP8266 NodeMCU Access Point (AP) для веб-сервера с датчиком температуры DT11 и печатью температуры и влажности в браузере: Привет, ребята, в большинстве проектов мы используем ESP8266, а в большинстве проектов мы используем ESP8266 в качестве веб-сервера, чтобы данные могли быть доступны на любое устройство через Wi-Fi, получив доступ к веб-серверу, размещенному на ESP8266, но единственная проблема в том, что нам нужен рабочий маршрутизатор для
Обувь Eco Energy: -Мобильная зарядка, мгновенный массажер для ног, датчик влажности: 6 шагов (с фотографиями)

Обувь Eco Energy: -Мобильная зарядка, мгновенный массажер для ног, датчик влажности: обувь Eco Energy - лучший выбор для данного сценария, поскольку она обеспечивает мобильную зарядку, массажер для ног, а также имеет возможность ощущать поверхность воды. использует бесплатный источник энергии, поэтому его можно использовать