Stap 6: Instellen van de afwerking van Software
In deze stap gaan we 2 dingen doen: configureren van de RTC en krijgen onze python script wilt uitvoeren zodra wij de pi inschakelen. Laat eerst de RTC configureren. Om dit te doen moeten we installeren i2c-tools, dus ga je gang en uitgevoerd van install sudo apt-get install i2c-tools. Ik vond deze tutorial door Adafruit zeer nuttig.
Eerste plaats moeten wij om I2C. Voer de opdracht raspi-config, Selecteer Geavanceerde opties en I2C toestaan.
Kortom, we moeten lopen sudo i2cdetect -y 1. Vervolgens moet u een 68 ergens in de grafiek, die wordt weergegeven. Dan wij de RTC-module met dit commando laden: sudo modprobe rtc-ds1307. Typ sudo echo ds1307 0x68 > /sys/class/i2c-adapter/i2c-1/new_device.
Controleer nu of de tijd van de klok met sudo hwclock-r. Als de weg terug in's de 90 dat OK. De datum opdracht uitvoeren. Die uw huidige systeemtijd worden afgedrukt. Hebt u een werkende internetverbinding, vervolgens op zal zitten juiste. In dat geval schrijven de tijd om de klok met behulp van sudo hwclock -w. Controleer met de opdracht sudo hwclock - r dat het werkte.
Nu, alles is fijn en goed... totdat we opnieuw opstarten. Dus is wat we willen doen de RTC modules tijdens het opstarten geladen. Dus, lopen sudo nano/etc/modules en rtc-ds1307 aan het einde toevoegen. Voer vervolgens de opdracht sudo nano/etc/rc.local. Dit is een bestand dat welke opdrachten je daarin bij het opstarten wordt uitgevoerd. Hier kunnen we doden twee vliegen in één klap. Voer eerst echo ds1307 0x68 > /sys/class/i2c-adapter/i2c-1/new_device en in een nieuwe lijn sudo hwclock -s voor de rtc-module en /usr/bin/python /home/pi/alarmclock.py voor de auto starten van onze python script. Als u verward bent, volg de link die ik gaf.
Aan het eind van deze stap moet u uw RTC weer te geven van de juiste tijd zelfs na een herstart. En ze python script moet automatisch start tijdens het opstarten.