Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Даже в данном случае, как систему мониторинга я бы выбрал Zabbix, тем более на то есть все ресурсы
Сейчас бы в 2017 писать на python 2
sysfs, и что для этого подгружаются модули w1-gpio и w1_therm . Для тех, кто предпочитает активировать 1-wire по-простому, можно указать и на утилиту raspi-config . Хорошо бы объяснить смысл параметров типа pullup и питанию. Те, кто раньше не работал с датчиками через sysfs, наверняка оценят и разъяснения к схеме именования, по которой все устройства появляются в /sys/bus/w1/devices , а каждому устройству сопоставляется каталог вида sysfs были уже закрыты. Что будет при наползании следующего прогона на предыдущий, кстати? Мало ли чего, народный сервер придержит Вам транзакцию, скриптина зависнет минут на 15, за ней вторая, и т.д. У меня утилита feh недели за три из-за течки памяти сжирает всю оперативную память и флэшка не сдохла только потому, что работает в read-only с отключённым swap.Двухчасовой танец с бубном меня явно выбесилУверяю: у Вас впереди много интересного:) Тем не менее, плюсую авансом.
gpiopin ниже порекомендовали, это к вопросу 1-wire.Удобно, когда на GPIO Raspberry Pi ничего другого не подключено, кроме одной шины с датчиками. Как в мануалах написано подключать к 4 ноге ds18b20, так все и подключают.
Пара лет назад мне потребовалось подключить ds18b20, на Raspberry оставались свободные пару ног и как оказалось в ядре захардкожена нога 4 для 1-wire. После пары дней танцов с бубнами, пересборкой модулей ядра я добился того, что 1-wire заработал на 22 ноге.
Сейчас по прежнему по умолчанию нога для 1-wire это 4. Но можно и поменять:
pi@raspberrypi:~ $ tail /boot/config.txt
#dtoverlay=lirc-rpi
# Additional overlays and parameters are documented /boot/overlays/README
# Enable audio (loads snd_bcm2835)
dtparam=audio=on
gpu_mem=160
dtoverlay=lirc-rpi,gpio_in_pin=11,gpio_out_pin=9
dtoverlay=w1-gpio,gpiopin=22
Работа с Народным Мониторингом на Python с Raspberry Pi