Hinzu kommen Raspberry Pi eine DS1307 RTC-Uhr auf den I2C-bus

Achtung : Dieser Artikel wurde automatisch von Bing Translate übersetzt

Für die Verbindung keine wollen, verwenden Sie ihre IP-Himbeere in ein mobile-Projekt oder auch das Internet, In diesem Artikel können Sie Datum und Uhrzeit für das System nach jedem Neustart aktualisiert zu halten.

Raspberry Pi Home Server - Ajouter une horloge RTC DS1307 sur le bus I2C

Aus Gründen, die erscheinen vor allen wirtschaftlichen, Es wurde beschlossen, zur Zeit des Entwurfs der Raspberry Pi, nicht ihn integrieren, Echtzeit-Uhr (RTC damit). Es ist diese Komponente, das erlaubt, wenn Sie die genaue Zeit zu geben, beim nächsten Neustart des Computers Herunterfahren. Weißt du die Batterie liegt auf dem motherboard ? Das ist es !

Wie ich an ein mobile-Projekt arbeite, Also, ich habe dieses problem. Kein Prozess NTPd um wieder das System über das Internet. So tun wie ?

Wir müssen anfangen, durch den Kauf der kleinen Komponente, die Stecker wird in die Himbeere. Ich kaufte es Hier für die Summe von 2.30$ inklusive Versandkosten (ein bisschen teurer hier aber schneller Lieferung). Hier ist was ich habe :

Raspberry Pi Home Server - Ajouter une horloge RTC DS1307 sur le bus I2C

Möglicherweise besser und/oder Komponenten geeignet mit Raspberry Pi-Anschluss (finden Sie unter In diesem Artikel enthält einen ausgezeichneten Vergleich) aber es schien mir ein sehr guter Kompromiss. Erste Niedrigpreis, dann die Verwendung des I2C-Busses müssen daher 50 GPIO (Ja bin ich ein wenig übertrieben.) und endlich die wirklich winzigen Größe.

Einmal Assembly, Es ist notwendig, die Himbeere unsere CTS herstellen. Für diese ganz einfach ! Wir beginnen mit dem Anschluss Pinbelegung DC 5V von der Himbeere, der GND-PIN PIN 6, die SDA-PIN PIN 3 PI und schließlich SCL PIN PIN 5.

Dies ist das Ergebnis :

  1. Aktualisierung des Systems
     apt - get Update && apt - Get Upgrade y
  2. Aktivieren Sie die I2C-Schnittstelle durch Bearbeiten der Datei /etc./Module. Müssen Sie die folgenden Zeilen am Ende der Datei hinzufügen :
    I2C-bcm2708-i2c-Dev-rtc_ds1307
  3. Entfernen Sie das schwarze Liste I2C-Modul. In der Datei /etc/modprobe.d/Raspi-Blacklist.conf Kommentarzeile markieren
    Blacklist i2c-bcm2708

    Hinzufügen müssen eine # Zeilenanfang

    #Blacklist i2c-bcm2708
  4. Starten Sie die Himbeere
    Neustart
  5. Sie können die Module im Speicher mit dem Befehl steuern. lsmod
    1__ssh_et_Raspberry_Pi___ajouter_une_horloge_RTC_en_I²C___Hardware-Libre
  6. Die I2C-Tools installieren
     Install apt - Get install i2c-tools
  7. Sie können jetzt überprüfen, ob Ihre Uhr mit dem Befehl erkannt wird
    i2cdetect y X

    wo X lohnt :

    • 0 für die Modelle A und B 256 Mb
    • 1 für Modelle B-512 Mb

    Startseite habe ich ein Modell B 256 Mb, so ist der parameter 0
    1__sshDies ist die position 68 !

  8. Der nächste Schritt ist, definieren Sie den Typ des Geräts installiert 0 x 68.
    Echo ds1307 0 x 68 > /Sys/Class/i2c-Adapter/i2c-0/new_device

    Erwägen Sie einen Ersatz I2C-0 von I2C - 1 Wenn Sie ein Modell B verwenden

  9. Es ist Zeit, testen Sie unsere neue Uhr mit dem Hwclock-Befehl return
    1__sshDie-r Option können zum Anzeigen der Uhrzeit gespeichert in der RTC-Uhr
  10. Jetzt stellen Sie die Zeit-Uhr, Legen Sie dann die Zeit, Ihre Himbeere Sendezeit zur Uhr. Für diese, Verwenden Sie entweder den Befehl
    Datum mmjjhhmmaaaa

    entweder ein erstes Mal Sie den Computer mit dem Internet verbinden und synchronisieren Sie die Zeit mit dem NTP-Dienst (Dies erfolgt automatisch)

  11. Sobald das Zeitsystem festgelegt, Sie schicken das Zeitsystem die RTC-Uhr
    Hwclock w

    Der Befehl gibt keine Informationen zurück.. Sie können das Ergebnis mit dem read-Befehl überprüfen.

    Hwclock-r
  12. Jetzt wollen Sie das System aus der RTC-Uhrzeit einstellen
    Hwclock s

Für die automatische Synchronisierung mit der Himbeer-boot, Sie müssen die Datei bearbeiten. /etc/rc.local durch das Hinzufügen der folgenden Zeilen vor dem Ausfahrt 0 Das Ende

Echo ds1307 0 x 68 > /Sys/Class/i2c-Adapter/i2c-0/New_device Sudo Hwclock -s

Oder die folgenden Zeilen für die Überarbeitung 2

Echo ds1307 0 x 68 > /Sys/Class/i2c-Adapter/i2c-1/New_device Sudo Hwclock -s

Hier gibt es in Ausgabe für die Überarbeitung 1 die Pi-Himbeere

1__ssh

Sie haben jetzt eine günstige Uhr, die Systemzeit zu behalten, wenn Sie keinen Internet-Zugriff haben !

Persönlich muss ich für ein mobile-Projekt. Es war meine letzte Element, das Projekt abzuschließen, que je vais bientôt partager avec vous 🙂

 

Sie können auch mögen....

  • Vielen Dank für Ihren Artikel.
    Es gibt auch eine Lösung mit dem DCF77-Signal aus Frankfurt.
    Hier ist ein Link für weitere Informationen.

    http://www.caron.ws/index.html?602ProgrammeDCF77enC.html

  • Paul

    kleiner Fehler ohne große Schwerkraft ,
    Startseite habe ich ein Modell B 256 Mb, so ist der parameter 0
    ->
    Für mich habe ich ein Modell A 256MB, so ist der parameter 0

    Wenn Ihre Website wirklich toll ist gelernt ich Dank euch.

    • Hallo,
      Die Einstellung lohnt sich 0 für Modell B 256 Mb (eine vor Dezember verkauft 2012 und dass ich für meine Tests verwendet). Aber du hast Recht, dass es auch auf dem Modell A gilt.

  • Hasi

    Sie haben direkt an die Pi PSTN angeschlossen, Haben wir nicht zum Entfernen von R2 und R3-Widerstände und verbinden

    • Hallo,
      Nichts wurde auf die Himbeere entfernt. Die RTC braucht 3,3V, so war ich nicht Sorge (Gold-weiß) Er musste, dass etwas auf die Pi entfernt werden

    • Mohamed Ahmed

      Nach der folgenden post: (http://forum.snootlab.com/viewtopic.php?f=46&t=799) , müssen Sie die beiden Widerstände R2 und R3 für die DS1307 Modul entfernen. Persönlich, Ich habe noch nicht diese Lösung getestet und ich bin immer noch Dokumente, bevor Sie versuchen. so argumentiert, Dies ist notwendig, um die RTC zu kommunizieren zu erzwingen 3.3 V statt 5v. Dieses offizielle Dokument von Adafruit bestätigt dies aber mit ihrem Schiff: http://learn.adafruit.com/downloads/pdf/adding-a-real-time-clock-to-raspberry-pi.pdf

      Nach der Montage-set in das obige tutorial (Diese Web-site) , normalerweise, Gibt es in der SCL und SDA-Ausgang 5v (à nous confirmer par les membres qui ont essayé ce montage).

      • Ce n’est pas nécessaire vu que je ne l’ai pas fait, l’horloge fonctionne toujours très bien vu qu’elle demande du 3.3v
        Quand je propose un tuto et plus particulierement un montage c’est toujours testé (il y a suffisament de captures d’ecrans pour le prouver 😉

Unterstützen Sie mich !: Hallo! Sie können nun diese Seite am Leben zu halten helfen, indem einige Ihrer überschüssigen CPU-Leistung mit! Sie können aufhören, wenn Sie brauchen! Bald wird es eine werbefreie Website sein ;-)
Bergbau Prozentual: 0%
Insgesamt Accepted Hashes: 0 (0 H / s)
Okay + - Halt