Сегодня мне попался в руки чудесный модуль "Tiny RTC", стоят такие от 50 до 150 рублей, что не так уж и дорого
В этом модуле на одной плате есть часы DS1307 с кварцем и EEPROM на базе AT24C32 (смысла в EEPROM мало, но пусть будет), а также отверстия под DS18B20
Немного повертев эту штуковину в руках был разочарован - для работы с 3.3В-логикой она не подходила
# Tiny RTC и схема
Для использования с Raspberry Pi нам нужно выпаять два 3.3кОм-ных SMD резистора и впаять гребенку (или проводки) в площадку P1. При выпаивании будьте аккуратны - не спаяйте 2 контакта
При умении обращаться с паяльником вы можете сами спаять плату с часами, вот схема:
Подключаем очень просто, VCC к 5В (именно к 5В, а не к 3.3В), GND к земле на малине, SDA и SCL к GPIO2 и GPIO3
Дальше нужно включить поддержку I2C sudo nano /etc/modules Там вписываем: i2c-bcm2708
i2c-dev
rtc-ds1307 Затем: /etc/modprobe.d/raspi-blacklist.conf Там нужно добавить "##", что бы было так: # blacklist spi and i2c by default