Расширение piHouse: добавление внешнего и спального датчиков температуры
В последней итерации моего проекта домашней автоматизации piHouse я установил два дополнительных датчика температуры DS18B20: внешний блок, который я ранее запрограммировал, но никогда не развернул, и новый датчик в спальне. Обновление потребовало тщательного планирования оборудования, новый кабельный пролет через дом и наружу, а затем дублирование существующего скрипта чтения датчиков.
Прокладка кабеля и пайка соединений были самыми затратными по времени частями проекта. Я также столкнулся с проблемами позиционирования внешнего датчика — прямой солнечный свет влиял на точность, поэтому я экспериментирую с затененными размещениями и защитными корпусами.
Ниже ключевые моменты и быстрая справка по командам, которые я использую на Raspberry Pi для получения данных датчиков. Полный пост с диаграммами и фрагментами кода доступен здесь.
При тестировании нового оборудования я считывал выход датчика напрямую из файловой системы 1-Wire следующей командой:
pi@raspberrypi:~ $ cat /sys/bus/w1/devices/28-00000512f401/w1_slave 2>&1
Это выводит сырое показание температуры и статус ошибки, которые я затем парсю в своем скрипте мониторинга.
Производственный процесс
- Понимание кислородного (O2) датчика: роль, размещение и признаки отказа
- Управление светодиодом с PIR-датчиком движения на Raspberry Pi
- Построение низкобюджетного датчика влажности почвы на Raspberry Pi для умного полива
- Тестирование датчика температуры DS18B20 на Raspberry Pi
- Создайте домашний монитор температуры на Raspberry Pi с MCP9808, InfluxDB и Grafana
- Sensor Telemetry 2.0.1 — продвинутый мониторинг температуры с Azure IoT Hub
- Датчик эмоций и ЭЭГ: низкобюджетное железо для детекции эмоций в реальном времени
- UnifiedWater v1: полный набор датчиков качества воды на Arduino MKR GSM
- Мониторинг состояния реки: Arduino-система контроля качества воды
- Сенсорная башня на Arduino Cloud: Мониторинг температуры, движения и газа