Температурный профиль Raspberry Pi с использованием LabVIEW
К моему Raspberry Pi подключен датчик температуры DS18B20, который я установил внутри корпуса примерно над процессором. Я хотел нанести на карту температурный профиль внутри корпуса и получить его визуальное представление. Для этого я объединил скрипт Python, базу данных SQLite3 и LabVIEW.
У меня подключен только один датчик температуры, а RasPi не сильно нагревается, так что это изображение сильно преувеличено. Я объясню немного позже, поэтому я начал с написания скрипта Python, который запускается на моем RasPi. Он измеряет температуру, а затем записывает ее в базу данных SQLite3, которую я храню в общей папке на подключенном USB-накопителе. У меня тоже есть данные акселерометра в базе данных, но они будут добавлены чуть позже. Это все, что происходит с RasPi. Затем я написал программу LabVIEW, которая опрашивает базу данных по сети, чтобы получить все данные. Мне нужно немного поработать над моим запросом, чтобы просто вернуть последнюю строку данных, которую я добавлю в будущих версиях. Чтобы запросить базу данных SQLite3, я использовал этот набор инструментов, который работает очень хорошо и его очень просто получить настраивать. Как только я получу температуру, мне нужно отобразить ее в пользовательском интерфейсе. Здесь вам действительно пригодится Sensor Mapping Express VI. Все, что вам нужно сделать, это указать на свой .stl файл и выбрать, где вы хотите разместить датчики температуры на RasPi. Я использовал эту модель, которую преобразовал с помощью Google SketchUp. Здесь мне пришлось использовать четыре фиктивных датчика, чтобы показать разницу температур. Я установил 4 внешних датчика на 0 градусов Цельсия, и только датчик 0 получает температуру из базы данных. С большим количеством датчиков это можно сделать намного точнее. Как я сказал ранее, это просто доказательство концепции. Каждые 100 мс я запрашиваю базу данных, создаю массив с данными о температуре и затем применяю его к Sensor Mapping Express VI. Затем температурный профиль изменяется в соответствии с температурой поверхности RasPi. Вот цвета, которые я использовал для отображения:Отображение температуры и цвета:0 Цельсия R-0 G-0 B-25521,25 Цельсия R-0 G- 255 B-25542,5 Цельсия R-0 G-255 B-063,75 Цельсия R-255 G-255 B-085 Цельсия R-255 G-0 B-0Я уже подключил акселерометр ADXL345, который получает значения наклона и шага, поэтому мой следующий шаг - иметь возможность перемещать модель в LabVIEW, когда я перемещаю свой физический RasPi.
Подробнее:Температурный профиль Raspberry Pi с использованием LabVIEW
Производственный процесс
- Регистратор температуры Raspberry Pi
- Сетевой монитор температуры и влажности Raspberry Pi
- Считать температуру с помощью DS18B20 | Raspberry Pi 2
- Мониторинг температуры на Raspberry Pi
- Измерение температуры с помощью RASPBERRY PI
- Библиотека Python датчика температуры TMP006 с использованием Raspberry pi,
- Датчик температуры Python и Raspberry Pi
- Простая температура и влажность на Raspberry Pi
- Мониторинг температуры с помощью Raspberry Pi
- Raspberry Pi, считывающий температуру и давление BMP085