• Benvenuti su RaspberryItaly!
Benvenuto ospite! Login Login con Facebook Registrati Login with Facebook


Valutazione discussione:
  • 0 voto(i) - 0 media
  • 1
  • 2
  • 3
  • 4
  • 5

[-]
Tags
annuncio radioamatoriale ponte ripetitore

Annuncio ponte ripetitore radioamatoriale
#1
Lightbulb 
Ciao a tutti, mi chiamo Maurizio e sono un radioamatore, finalmente mi sono deciso di provare il Raspberry sperando di realizzare un progettino (credo semplice...)
Per adesso la mia intenzione è di installarlo su un ponte ripetitore radioamatoriale e la sua funzione sarà di eseguire un file audio di circa 10 o 15 secondi e durante il play dello stesso un relè dovrà passare da NO(aperto) a NC(chiuso) per poi ritornare a NO
Confido in qualche Vs consiglio.

Grazie in anticipo!
Maurizio ISØFFD
Risposta
#2
Ciao Maurizio e benvenuto!
Direi che serve fare 3 cose:
1) fare il play di un file audio
2) comandare un relè con il GPIO
3) fare in modo che entrambi vengano fatti ogni 10 min

Sai già fare una di queste 3 cose? Giusto per capire da dove partire.
Sai fare uno script in Python o bash o conosci qualche altro linguaggio?
Risposta
#3
(14/02/2016, 12:57)Zzed Ha scritto: Ciao Maurizio e benvenuto!
Direi che serve fare 3 cose:
1) fare il play di un file audio
2) comandare un relè con il GPIO
3) fare in modo che entrambi vengano fatti ogni 10 min

Sai già fare una di queste 3 cose? Giusto per capire da dove partire.
Sai fare uno script in Python o bash o conosci qualche altro linguaggio?

Ciao Zzed, con raspberry sono proprio a digiuno, con ubuntu me la cavo ma non ho mai fatto nulla con Python. 
Se lo avessi saputo fare certamente non avrei chiesto il Vs aiuto Wink

Pronto a partire da zero (o quasi)!

Al momento sto aspettando la sk relay
Risposta
#4
È solo per sapere cosa si può dare per scontato e cosa no.
Non ne sono capace neanche io, ma insieme, impariamo!
Io lo farei con Python.
1) per il play direi che si può usare tranquillamente il preinstallato omxplayer.
2)per comandare un relè con il GPIO, esistono diversi modi e librerie. Imparare per imparare, impariamo il modo più moderno: usare la libreria GPIO Zero.
Intanto, scegli uno dei pin programmabile del GPIO, mrttiamo ad esempio il gp17.
In pyhton:
Codice:
from gpiozero import LED
import os
rele = LED(17)
rele.on()
os.system("omxplayer esempio.mp3")
rele.off()

Una cosa del genere dovrebbe funzionare.

3) ora ci serve che funzioni ogni 10 minuti. Per questo ci viene incobtro la tabella di scheduling di sistema:crontab, e il suo comando cron.
Andiano a editare la crontab con
Codice:
crontab -e
Così editiamo la crontab dell' utente, mentre se vogliamo farlo come root, anteponiamo "sudo".
Aggiungiamo una stringa tipo:
Codice:
*/10 * * * * python /home/pi/mioscipt.py &
Dove il percorso sarà naturalmente quello dello script python
Risposta
  


Vai al forum:


Navigazione: 1 Ospite(i)
Forum con nuovi Post
Forum senza nuovi post
Forum bloccato
Forum Redirect