Датчик температуры Python и Raspberry Pi
Прошло довольно много времени, когда я впервые опубликовал этот образец RPi. Прошло время, я собрал отзывы сообщества, принял во внимание комментарии, и этот образец готов к публикации на Instructables для всех, кто интересуется микроконтроллерами и Интернетом вещей.
Что показывает этот пример? Насколько просто - всего за несколько часов вы можете создать свой первый увлекательный проект IoT. Создание удаленного датчика температуры и удаленного светодиода может стать очень хорошей отправной точкой.
Он включает в себя замену светодиода на реле мощности и управление освещением в вашей комнате, добавление датчиков влажности и, скажем, датчиков освещенности, чтобы лучше контролировать окружающую среду и сообщать обо всем на вашем мобильном устройстве.
Этот образец может работать практически на любой встроенной плате Linux, на которой установлены драйверы ядра Python и 1-Wire. К одной линии можно подключить несколько 1-проводных устройств.
Вы можете посмотреть видео и выполнить инструкции из 1–6 шагов.
Шаг 1. Вам понадобится
- Rasbperry Pi Rev. B (http://raspberrypi.org) или любая другая недорогая плата разработки для встроенного Linux, например gumstix или beaglebone.
- Однопроводный датчик температуры Dallas:DS18B20 - доступен везде :-).
- Любой светодиод
- резистор 510 Ом для светодиода и резистор 4,7 кОм (или около того) для DS18B20
- Макет
Схема выглядит следующим образом (рис.1), датчик будет питаться от контакта 2 RasPi. Внешний источник питания не требуется.
Шаг 2. Настройка Raspberry Pi
- Загрузите образ Raspbian на SD-карту и разверните его на SD-карту.
- Найдите надежный источник питания. Зарядные устройства для смартфонов с разъемом Micro-USB обычно являются хорошим выбором. Он должен обеспечивать питание от 5 В до 1 А (если вы хотите использовать с ним модуль Wi-Fi).
- Вам не обязательно использовать дисплей HDMI и USB-клавиатуру - вы можете подключить его к ноутбуку или сети через Ethernet и позволить RasPi получить DHCP-адрес и подключиться к нему с помощью ssh, используя pi / raspberry в качестве логина / пароля.
- Подключите светодиод / датчик, как показано на рисунке 1 выше.
- Загрузка предустановленных, но не загруженных модулей ядра 1-Wire: sudo modprobe w1-gpio а затем sudo modprobe w1_therm
- Добавьте строки w1-gpio и w1_therm в / etc / modules используя sudo nano / etc / modules поэтому они загрузятся автоматически при следующем перезапуске.
- Найдите свой датчик:ls / sys / bus / w1 / devices / он должен выглядеть так: 28-00000393268a
- Протестируйте датчик, распечатав его выходные данные: cat / sys / bus / w1 / devices / 28-00000393268a / w1_slave
Шаг 3. Установка DeviceHive на Raspberry Pi
- Загрузите последнюю версию DeviceHive.
- Подключитесь к своему RasPi с помощью ssh. Создайте папку для источников devicehive: mkdir ~ / devicehive
- Используя scp, скопируйте исходный код Python с локального компьютера в RasPi (например: scp –r ~ / Downloads / devicehive / python / device / Source / * [email protected]:~ / devicehive ). Это скопирует все библиотеки и образцы.
- Перейдите на devicehive.com/playground и создайте для себя аккаунт для игровой площадки, если у вас ее еще нет.
Подробнее:Датчик температуры Python и Raspberry Pi
Производственный процесс
- Регистратор температуры Raspberry Pi
- Температурный профиль Raspberry Pi с использованием LabVIEW
- Измерение температуры с помощью однопроводного датчика DS18B20 и Raspberry Pi
- Библиотека Python датчика температуры TMP006 с использованием Raspberry pi,
- Простая температура и влажность на Raspberry Pi
- 1-проводный датчик температуры DS1820 на Raspberry Pi (напрямую через GPIO)
- Датчик движения с использованием Raspberry Pi
- Цифровой датчик термометра Raspberry Pi 1-Wire (DS18B20)
- Монитор температуры ThingSpeak с Raspberry Pi
- Датчик температуры и освещенности Raspberry Pi