Raspberry Pi haan klok (4 / 5 stap)

Stap 4: Maak het werk - de python-script en de Cron job op linux.


Sluit de motor terminals via de transistor PN2222 zoals aangegeven in het eerste diagram.

De GPIO 7 (of welke GPIO u koos) is verbonden aan de basis van de transistor.

Wanneer de GPIO hoog is de transistor-base gaat hoog en de transistor laat de huidige pass van

Collector naar de emitter. In het kort werkt het als een switch, een digitale schakelaar.

Hieronder gegeven is de python script die ik gebruikt:

======================kozhi.py==========================

importeren van RPi.GPIO als GPIO ## importeren GPIO bibliotheek
importeren

een subproces voor importeren oproep

motorControlGpio = 7

GPIO.setmode (GPIO. BESTUUR) ## bestuur pin nummering gebruiken

GPIO.setup (motorControlGpio, GPIO. UIT) ## Setup GPIO Pin 7 out

def runMotor(dutyCycle,durationInSec):

levelZeroWaitS =(100-dutyCycle) *.0001

levelHighWaitS = dutyCycle*.0001

t_end = time.time() + durationInSec

terwijl time.time() < t_end:

GPIO.output(motorControlGpio,True)

time.Sleep(levelHighWaitS)

Als levelZeroWaitS > 0:

GPIO.output(motorControlGpio,False)

time.Sleep(levelZeroWaitS)

GPIO.output(motorControlGpio,False)

runMotor(100,0.5) ## laat de Haan flap en zet voor.5 seconden op volle kracht

runMotor(80,.5) ## nu nog eens 5 seconden, een beetje trager

Bel (["mpg321", "/ home/pi/ajplay/RoosterSoundBible.mp3"]) ## spelen van het RoosterSoundBible.mp3-bestand met behulp van het programma mgp321

runMotor(100,1) ## na de Cock-a-doodle-doo, animeren de Haan nogmaals.

GPIO.cleanup()

Exit()

===============================================

Dit script zal animeren de haan en spelen de Cock-a-doodle-doo...

Maken een cronjob, zodat de Haan script leiden elk uur tot zal.

Een cronjob is een taak die periodiek wordt uitgevoerd in een linuxsysteem.

Allereerst "cron" moet worden uitgevoerd op je Raspberry pi. Als het gebruik niet wordt uitgevoerd:

/ sbin/service CRONUS start

U kunt de crontab bestand en schdule het script wilt uitvoeren van elk 1 uur.

crontab -e wordt dit bestand voor bewerken geopend.

Ik heb een shellscript voor het rinkelen van een klok klok geluid. Eenmaal op! Uur en tweemaal om 2 uur en zo verder.

Ook een interne klok om het half uur.

Gelieve toestemming te vragen van uw familie / kamer stuurman

Hier is het script:

===ringbell.sh===

ECHO $(date)
numOfBells = 1

Als [$1 = "1"]; vervolgens

numOfBells = 1

anders

timeHrs = $(datum + % ik)

numOfBells = $timeHrs

fi

ECHO $numOfBells

mpg321 -l $numOfBells /home/pi/ajplay/Clock_Strikes_One.mp3

sudo python /home/pi/ajplay/kozhi.py

=================

Aan het eind van het script roept het onze eerste python script kozhi.py

Mijn crontab inzendingen ziet er als volgt uit:

30 **** /home/pi/ajplay/ringbell.sh 1 > /home/pi/ajplay/ringbell.log

0 **** /home/pi/ajplay/ringbell.sh 2 > /home/pi/ajplay/ringbell.log

De eerste regel ringen een interne klok om het half uur.

Er is een heel mooi artikel hier:

https://www.raspberrypi.org/documentation/Linux/US...

Waar krijg ik de audio bestanden Clock_Strikes_One.mp3 en RoosterSoundBible.mp3 uit?

Er zijn vele websites die u voor het downloaden van audio-bestanden kunt zoeken. Gelieve ervoor te zorgen dat u niet alle media kopie uitvielen.

http://soundbible.com/Tags-Cock-a-Doodle-do.html

Gerelateerde Artikelen

ARUPi - een Low-Cost geautomatiseerde opname-eenheid voor Soundscape ecologen

ARUPi - een Low-Cost geautomatiseerde opname-eenheid voor Soundscape ecologen

Dit instructable werd geschreven door Anthony Turner. Het project werd ontwikkeld met veel hulp van de schuur in de School van Computing, Universiteit van Kent (heer Daniel Knox was een grote hulp!).Het zal u tonen hoe te bouwen van een geautomatisee
Raspberry Pi grote Ben klok

Raspberry Pi grote Ben klok

Wil je je eigen grootvader of de koekoek klinkende klok draaien op elk uur? Blijf op de hoogte. Ik heb Instructables voor zo lang lang nu gebruikt, dus ik besloot om iets terug te geven. Invoering van mijn Raspberry Pi Big Ben klok.Dit is een klein b
Raspberry Pi Barometer weer klok

Raspberry Pi Barometer weer klok

In dit instructable ik zal je laten zien hoe het bouwen van een fundamentele Thermometer / Barometer klok met behulp van een Raspberry Pi 2 met een sensor van de BMP180 I2C weergeven op een Adafruit 4 cijfer 7 segment I2C display. De Pi gebruikt ook
Een Raspberry Pi gecontroleerd twee geconfronteerd klok

Een Raspberry Pi gecontroleerd twee geconfronteerd klok

Dit instructable laat zien hoe met een 'eenvoudig maar sterke Plastic doos', ( van mijn vorige Instructable, om een twee geconfronteerd klok die gebruik maakt van een Raspberry Pi waarmee twee stappenmotoren.Ik zal niet uitleggen hoe maak je het vak
Een Raspberry Pi of Mr. klok-werknemers-server

Een Raspberry Pi of Mr. klok-werknemers-server

een paar maanden geleden kocht ik een R-PI computer board in een kit die bevat de Raad van bestuur, de PI-camera en een 16 GB SD-kaart.Ik probeerde rond en vond dat er een zeer mooie vrede van technologie.Maar ik was niet kundig voor vondst een use-c
Een echte klok-kalender toe te voegen aan uw Raspberry PI

Een echte klok-kalender toe te voegen aan uw Raspberry PI

De Raspberry Pi hoeft niet een beetje munt-accu-aangedreven 'Real Time Clock' (RTC) module, die houdt van tijd zelfs wanneer de stroom is uitgeschakeld of de batterij verwijderd.Om kosten laag en de grootte klein, wordt een RTC niet meegeleverd met d
Ambilight systeem voor elke input aangesloten op uw TV. WS2812B Arduino UNO Raspberry Pi

Ambilight systeem voor elke input aangesloten op uw TV. WS2812B Arduino UNO Raspberry Pi

Ik heb altijd al wilde ambilight toevoegen aan mijn TV. Het ziet er zo cool! Ik eindelijk deed en ik was niet teleurgesteld!Ik heb veel video's en veel tutorials over het maken van een Ambilight-systeem voor uw TV, maar ik heb nooit gevonden een voll
Internet Enabled Pet Feeder Raspberry Pi

Internet Enabled Pet Feeder Raspberry Pi

Dit is een hond feeder aangedreven door een Raspberry Pi.Als je wilt:een gemakkelijke manier om uw grote hond feedbijhouden van wanneer u voedenzelf bepalen hoeveel en hoe vaak u voedenen eventueel kunnen voeden op afstand via e-mail wanneer u niet r
Harry Potter geïnspireerd Weasley klok

Harry Potter geïnspireerd Weasley klok

Vorig jaar heb ik besloten om de hele Harry Potter-reeks voor de 100e keer, die geïnspireerd het idee om iets van de familie Wemel-klok voor een definitieve klassenproject herlezen. Voor alles wat je dreuzels die niet vertrouwd met de serie, de wizar
Arduino IoT weer klok

Arduino IoT weer klok

In dit Instructable bouwen we een klok die ook binnen en buiten de klimatologische omstandigheden toont.Ik gebruikte om een koele kleine klok die, naast het vertellend de tijd, ook de temperatuur in het huis, de datum en de buitentemperatuur via een
Berlijn klok, Arduino Nano, DS1307 Real timerklok. 74HC595N 8 Bit Shift Register.

Berlijn klok, Arduino Nano, DS1307 Real timerklok. 74HC595N 8 Bit Shift Register.

Ik heb geruime tijd wilde bouwen een klok van Berlijn. Ik weet echt niet waarom? Net als ik de "andere" benadering van vertellend de tijd.Dus hoe werkt het??Vanaf de bodem er 4 geel licht elke lichte vertegenwoordigt 1 minuut zijn, dus als er ge
Pandora's klok: Nixie-buis klok en Pandora internetradio

Pandora's klok: Nixie-buis klok en Pandora internetradio

Een watergeest buis klok Pandora Internet Radio, gebaseerd op de Raspberry Pi met een aangepaste ontworpen hoes, met LCD-scherm, WiFi verbinding, een versterker en luidsprekers. Dit is de meest unieke wekkerradio u ooit vindt!Dit is ook vrij misschie
Jaren 1970 raspberry Pi Amazon AlexaPhone

Jaren 1970 raspberry Pi Amazon AlexaPhone

Dit is een van de jaren 1970-stijl trimphone dat ik heb geconverteerd naar het huis van een Raspberry Pi Amazons Alexa voice search-service uitgevoerd.Als het u gewoon opnemen, spreken uw query, ophangen en Alexa antwoord wilt gebruiken wordt via een
Raspberry Pi Desk Notifier

Raspberry Pi Desk Notifier

Ik zat te denken aan het maken van een Desk-Notifier die mij over mijn nieuwe e-mail stuurt, Facebook & Twitter kennisgeving en tot slot ik maakte het. Ik gebruikte de coolste enige raadscomputer Raspberry Pi om het ding in werkelijkheid. Dit bureau