Instellen van Real Time Clock (RTC) op Raspberry Pi


Opmerking: er waren enkele problemen met het geluid op de YouTube-video. Ik zal heb het tijdelijk neer genomen en een vaste video uploaden en de koppeling snel bijwerken. Sorry voor het ongemak.

Raspberry Pi is een hardware-klok aan boord niet opgenomen. Toegang tot het internet wordt gebruikt om de tijd met behulp van NTP-servers. Gebruik van een hardware realtime clock (RTC) kan de Raspberry Pi worden gebruikt zonder internettoegang en nog steeds bieden services die gebruikmaken van tijdstempels. DS1307 is dat een algemeen beschikbare I2C gebaseerd RTC IC. Met behulp van de I2C-protocol ondersteund door de Raspberry Pi, kan real-time klok ondersteuning gemakkelijk worden toegevoegd met een kostprijs van ongeveer $2-3.

De installatie van de hardware:

1. het verkrijgen van een DS1307-board of maak er zelf (het is heel eenvoudig).
2. Zorg ervoor dat de I2C gegevens en klok lijnen (SDA en SCL) hoeft niet een pull-up weerstanden. Als elke pull-ups aanwezig zijn, verwijdert u deze uit.
3. Sluit een batterij (meeste planken gebruiken CR2032 Lithium cellen) aan de DS1307.
4. de verbinding met de Raspberry Pi maken. Zie hier voor de GPIO header pinouts. 5V, GND, SDA en SCL moet worden verbonden.

Software installatie:

1. Schakel i2c op de Raspberry Pi.

Stormloop sudo nano /etc/modprobe.d/raspi-blacklist.conf
Zoek de regel blacklist i2c-bcm2708
Commentaar het uit door een '#' op de voorgrond te typen. d.w.z. #blacklist i2c-bcm2708

2. Laad de benodigde modules tijdens het opstarten.

Stormloop sudo nano/etc/modules
Voeg de volgende regel aan het einde
i2c-bcm2708
I2C-dev
RTC-ds1307

3. Installeer i2c-tools

Gebruiken install sudo apt-get install i2c-tools

4. reboot (Run sudo reboot)

Opmerking: de volgende opdrachten vereisen root-privileges uit te voeren. Het is makkelijker om ze te draaien vanaf een root-prompt.
Een wortel prompt kan worden gestart door het uitvoeren van sudo bash.

5. check voor I2C connectiviteit met DS1307

I2cdetect -y 0 draaien op Model A
I2cdetect -y 1 draaien op Model B

Het adres 0x68 moet worden vermeld als de module correct is aangesloten.

6. het instantiëren van de DS1307

Stormloop echo ds1307 0x68 > /sys/class/i2c-adapter/i2c-0/new_device op Model A
Uitvoeren van echo ds1307 0x68 > /sys/class/i2c-adapter/i2c-1/new_device op Model B

7. Controleer of de systeemtijd is ingesteld.

8. de hardwareklok initialiseren

Uitvoeren van hwclock -D--systohc--noadjfile--utc
Hierdoor wordt de tijd ingesteld op de DS1307.

9. Controleer of de hardwareklok

Uitvoeren van hwclock - r
Als alles correct is geconfigureerd, worden de datum en tijd wordt weergegeven.

10. Configureer de hardwareklok te synchroniseren op opstarten.

Uitvoeren van nano /etc/rc.local
Voeg de volgende regels voor de regel 'exit 0'

ds1307 echo 0x68 > /sys/class/i2c-adapter/i2c-0/new_device op Model A
ds1307 echo 0x68 > /sys/class/i2c-adapter/i2c-1/new_device op Model B

sudo hwclock -s

Thats it. U bent helemaal klaar.

Gerelateerde Artikelen

Raspberry Pi - Real Time Clock (RTC)

Raspberry Pi - Real Time Clock (RTC)

In dit project, zullen we maken een Real Time Clock (RTC) die de tijd voor je Raspberry Pi houden, zelfs als deze is uitgeschakeld.Real Time Clock is essentieel voor elke Micro-controllers tijd te houden zelfs als deze is uitgeschakeld. Zonder een Ne
Arduino Nano en Visuino: 7 Segment Display klok met MAX7219 en DS1307 Real Time Clock(RTC)

Arduino Nano en Visuino: 7 Segment Display klok met MAX7219 en DS1307 Real Time Clock(RTC)

DS1307 Real timerklok zijn wijd-beschikbaar low-cost I2C RTC modules. Ze komen met een klok en een kleine batterij, en wanneer aangesloten op de Arduino, annuleerteken vieren voetspoor van real-time zelfs wanneer de Arduino board is niet aangedreven.
Arduino Nano: DS1307 real-time Clock(RTC) met Visuino

Arduino Nano: DS1307 real-time Clock(RTC) met Visuino

DS1307 Real timerklok zijn wijd-beschikbaar low-cost I2C RTC modules. Ze komen met een klok en een kleine batterij, en wanneer aangesloten op de Arduino, annuleerteken vieren voetspoor van real-time zelfs wanneer de Arduino board is niet aangedreven.
Arduino Nano: DS1302 real-time Clock(RTC) met Visuino

Arduino Nano: DS1302 real-time Clock(RTC) met Visuino

DS1302 Real timerklok zijn wijd-beschikbaar low-cost RTC modules. Ze komen met een klok en een kleine batterij, en wanneer aangesloten op de Arduino, annuleerteken vieren voetspoor van real-time zelfs wanneer de Arduino board is niet aangedreven.In d
Instellen van een Real Time Clock (RTC) met een Arduino Pro Micro

Instellen van een Real Time Clock (RTC) met een Arduino Pro Micro

Voor een groot aantal projecten moet u kunnen weten de real time. Het precieze seconden, de tijd van de dag, of de datum van de maand, is een RTC Real Time Clock Module het antwoord op deze behoefte.Met een standby verbruik, geavanceerde nauwkeurighe
Real Time Clock (RTC) met LinkIt ONE

Real Time Clock (RTC) met LinkIt ONE

Ooit geplakt met een project waarvoor u een real timerklok (een klok die u vertelt de datum & tijd en niet alleen hoeveel (milli) seconden verstreken sinds u het aan de macht verbonden)?Je hebt 2 opties:Gebruik van de GPS en de tijd uitstappen daarIn
Tijdwaarneming op ESP8266 & arduino uno zonder een RTC (Real Time CLock)?

Tijdwaarneming op ESP8266 & arduino uno zonder een RTC (Real Time CLock)?

Zoals de titel al zegt, ik heb getest het bijhouden van tijd op mijn arduino uno en de ESP8266 / Wemos D1 planken (geprogrammeerd met arduino) zonder het gebruik van Bibliotheken, het internet of een RTC-eenheid. Een heleboel grote instructables hier
Real-time grafieken met de Raspberry Pi

Real-time grafieken met de Raspberry Pi

Tijd voor sommige Raspberry Pi + Plotly Streaming plezier!We onlangs een Instructable voor het visualiseren van temperatuur en vochtigheid gegevens met behulp van een Arduino en Plot.ly, een gratis online collaboratieve grafische tool. Nu is het tijd
Uitzetten van real-time gegevens van Arduino met behulp van Python (matplotlib)

Uitzetten van real-time gegevens van Arduino met behulp van Python (matplotlib)

Arduino is fantastisch als tussenpersoon tussen uw computer en een ruwe elektronische schakeling. Via de seriële interface, kunt u informatie ophalen uit sensoren bevestigd aan je Arduino. (U kunt ook informatie verzenden via de seriële interface te
Lezen van real-time analoge ingang met behulp van Arduino en plotten met LabVIEW

Lezen van real-time analoge ingang met behulp van Arduino en plotten met LabVIEW

Toen ik deed mijn projecten een van de integraal onderdeel was analoge gegevens lezen en uitzetten van het. Aangezien ik vond geen artikelen of instructable met betrouwbare materiaal te doen dacht ik van het neerschrijven van de stappen die ik eindel
Eenvoudige gids voor het instellen van de tijd op een DS3231/DS3107/DS1337 Real timerklok met Arduino UNO

Eenvoudige gids voor het instellen van de tijd op een DS3231/DS3107/DS1337 Real timerklok met Arduino UNO

De DS3231 is een zeer nauwkeurige, gebruikte Real Time Clock (RTC), evenals zijn iets minder nauwkeurig tegenhangers, DS3107 en DS1337. Voordat het nuttig zijn kan, moet het echter worden ingesteld op de juiste tijd. Dit Instructable is strikt genome
#5 Arduino compatibele Real Time klok Modules (DS1307 & DS3231)

#5 Arduino compatibele Real Time klok Modules (DS1307 & DS3231)

Een module van de Real Time Clock (RTC) is dat een RTC is een RTC. Toch? Verkeerd!Terwijl deze twee veel voorkomende, Arduino-compatibele RTCs erg lijken, en zijn aangesloten via de I2C (uitgesproken oog kwadraat Zie of Eye Eye) communicatie bus ze p
Prototype en configureren van uw eigen Real timerklok-module voor de Raspberry Pi (Open Source Hardware en softwareconfiguratie))

Prototype en configureren van uw eigen Real timerklok-module voor de Raspberry Pi (Open Source Hardware en softwareconfiguratie))

Houden de prijs van de framboos is pi neer de ontwikkelaars links uit sommige van de essentie van die de real-time klok. Op het moment dat de raspberry pi het tijd over de Ethernet van het bijwerken van de tijd automatisch te spelen vanaf de globale
Monteren van een Real Time klok Kit van Adafruit DS1307

Monteren van een Real Time klok Kit van Adafruit DS1307

Het zou eerlijk om te zeggen dat de Adafruit industrieën al een groot werk van het documenteren van hun DS1307 Real Time Clock Kitheeft gedaan. In feite, zijn hun instructies veel beter dan alles wat die ik te bieden zoals het omvat alle soorten best