Pagina 42 di 43 primaprima ... 32 40 41 42 43 ultimoultimo
Visualizzazione dei risultati da 411 a 420 su 430

Discussione: Pilloline per linux

  1. #411
    Utente di HTML.it L'avatar di pilovis
    Registrato dal
    Mar 2001
    Messaggi
    3,273

    Sistema di videosorveglianza IP wireless (WiFi/3G) ad alte prestazioni e basso costo con Linux

    Il prossimo progetto di cui vorrei fare un How-to (se riesco a trovare il tempo) su queste pilloline riguarda un sistema di videosorveglianza che ho realizzato con Linux su un piccolo router Wi-Fi da 30 Euro e pochi altri componenti di basso costo e di facile reperibilita'.

    Il router che ho utilizzato, come fosse un piccolo server linux, e' stato riprogrammato con OpenWRT, una distro specifica per routers/sistemi embedded.

    Gli altri componenti sono una webcam HD autofocus con microfono incorporato (costo circa 30 Euro), un Hub USB alimentato (costo circa 15 Euro), una memoria USB da 4 giga (basta anche un giga) che fa da hard-disk (costo 10 Euro), una scheda audio su USB (costo 12 Euro - opzionale), un modem 3G USB (costo 25 euro - opzionale) e un keypad USB (costo 10 euro - opzionale).

    Il sistema ha le seguenti funzionalita':

    - video in streaming su lan/internet fino a 1280x720 pixel @ 5 fps (oppure 640x480 @ 10 fps)
    - audio in streaming su lan/internet a 22Khz mono
    - rilevamento movimento con invio notifica tramite SMS (opzionale) e filmato tramite email
    - comando tramite tastiera locale (opzionale) o tramite lan/internet (ssh, pagina web)
    - possibilita' di mandare ad un altoparlante locale (dove c'e' la webcam) la propria voce in diretta oppure un messaggio preregistrato (opzionale)
    - accesso ad internet tramite LAN, Wi-Fi o 3G (opzionale)





    qui ho applicato degli adesivi sui tasti numerici del keypad



    qui sotto una versione che ho fatto che include anche un centralino asterisk e una batteria USB che fa da UPS



    Qui sotto il filmato di un mio prototipo in funzione, nudo (sono sempre gli stessi componenti, solo senza contenitore), che oltre a fare da webcam IP fa anche da radio internet Hi-Fi stereo (tasti F1-F11) e lettore di MP3 (tasti "." "<" e "<"), i tasti "+" e "-" regolano il volume audio, il tasto "Alt" ferma l'audio.

    https://www.youtube.com/watch?v=cg18hvhIn4E


    Nota bene: oltre a tutto questo, il router continua a fare le sue funzioni originali di router e Wi-Fi repeater, potenza di Linux
    Ultima modifica di pilovis; 14-12-2014 a 20:03
    Progettista elettronico, appassionato di informatica dal 1982, sistemista Linux dal 2002, sono consulente tecnico del Giudice per le indagini preliminari, valuto richieste di consulenza, in ambito Voip/Telefonia anche con grado di sicurezza militare.

  2. #412
    Utente di HTML.it L'avatar di pilovis
    Registrato dal
    Mar 2001
    Messaggi
    3,273
    Come promesso ecco il How To della prima parte del nostro antifurto

    Come pilotare una semplice scheda a rele' autocostruita e come comandarla tramite una pagina web internet oppure tramite SMS:

    http://forum.49v.com/viewtopic.php?f...157&p=308#p308

    La pagina e' in Inglese perche' l'ho creata direttamente in quella lingua, dato che e' la mia lingua madre tecnica (anche se sono italiano).

    Se ci fossero dubbi non esistate a contattarmi.
    Progettista elettronico, appassionato di informatica dal 1982, sistemista Linux dal 2002, sono consulente tecnico del Giudice per le indagini preliminari, valuto richieste di consulenza, in ambito Voip/Telefonia anche con grado di sicurezza militare.

  3. #413
    Utente di HTML.it L'avatar di pilovis
    Registrato dal
    Mar 2001
    Messaggi
    3,273
    Quote Originariamente inviata da pilovis Visualizza il messaggio
    Come promesso ecco il How To della prima parte del nostro antifurto

    Come pilotare una semplice scheda a rele' autocostruita e come comandarla tramite una pagina web internet oppure tramite SMS:

    http://forum.49v.com/viewtopic.php?f...157&p=308#p308


    La pagina e' in Inglese perche' l'ho creata direttamente in quella lingua, dato che e' la mia lingua madre tecnica (anche se sono italiano).

    Se ci fossero dubbi non esistate a contattarmi.


    Vodafone Station (Huawei Echolife HG553) Home Automation Server.

    L'indicatore di stato del canale led sulla V.S. (CH1-3) è rosa (rosso + blu) per lo stato "Off" e rosso per lo stato "On".

    L'altro router a sinistra (verticale) è un router ADSL Pirelli Voipgate, hackato con il firmware Eutelia per usarlo come gateway Voip FXS (2 porte telefoniche analogiche RJ11) collegato alla Vodafone Station (c'e' anche Asterisk 1.8 installato sulla VS)

    Il piccolo router con la tastierina e il HUB USB multi-led che si vede sulla parte in alto a destra è un altro mio progetto:
    OpenWRT Lettore MP3 e radio Internet wi-fi stereo

    Tutti i componenti che ho usato sono trashware che significa a costo zero!
    Il sistema operativo e' rigorosamente Linux!



    Un'altra particolarità dei miei progetti OpenWRT:
    per amplificare l'uscita audio ho progettato un amplificatore Hi-FI valvolare stereo utilizzando valvole di recupero da vecchie televisioni: D

    Ultima modifica di pilovis; 30-12-2014 a 21:25
    Progettista elettronico, appassionato di informatica dal 1982, sistemista Linux dal 2002, sono consulente tecnico del Giudice per le indagini preliminari, valuto richieste di consulenza, in ambito Voip/Telefonia anche con grado di sicurezza militare.

  4. #414
    Utente di HTML.it L'avatar di pilovis
    Registrato dal
    Mar 2001
    Messaggi
    3,273

    Associare un comando alla pressione o rilascio di un tasto

    Associare un comando alla pressione o al rilascio di un tasto su un qualsiasi dispositivo USB (tastiera esterna, tastierino esterno, ecc) ovviamente a patto che questo non sia gia gestito dal sistema operativo!

    Installazione di Triggerhappy (https://github.com/wertarbyte/triggerhappy):

    wget https://github.com/wertarbyte/trigge...0.3.4-2.tar.gz
    tar -zxvf 0.3.4-2.tar.gz
    cd triggerhappy-debian-0.3.4-2
    make
    sudo make install

    comando per la scoperta dei codici (<event name>) dei tasti

    sudo thd --dump /dev/input/event*

    utilizzandolo e premendo dei tasti sulla tastiera (o tasto di un dispositivo USB) vedremo qualcosa del genere:

    pilovis@localhost:~/triggerhappy-debian-0.3.4-2$ sudo thd --dump /dev/input/event*

    EV_KEY KEY_UP 1 /dev/input/event5
    # KEY_UP 1 command
    EV_KEY KEY_UP 0 /dev/input/event5
    # KEY_UP 0 command
    EV_KEY KEY_D 1 /dev/input/event5
    # KEY_D 1 command
    dEV_KEY KEY_D 0 /dev/input/event5
    # KEY_D 0 command
    EV_KEY KEY_F 1 /dev/input/event5
    # KEY_F 1 command
    fEV_KEY KEY_F 0 /dev/input/event5
    # KEY_F 0 command
    EV_KEY KEY_V 1 /dev/input/event5
    # KEY_V 1 command
    vEV_KEY KEY_V 0 /dev/input/event5
    # KEY_V 0 command
    EV_KEY KEY_LEFTCTRL 1 /dev/input/event5
    # KEY_LEFTCTRL 1 command
    EV_KEY KEY_LEFTCTRL 2 /dev/input/event5
    # KEY_LEFTCTRL 2 command
    EV_KEY KEY_C 1 /dev/input/event5


    Creazione file di configurazione:

    sudo mkdir /etc/triggerhappy/
    sudo mkdir /etc/triggerhappy/triggers.d/
    sudo nano /etc/triggerhappy/triggers.d/triggers.conf


    all'interno del file di configurazione possiamo mettere i comandi da associare alla pressione di un tasto, nel formato:
    <event name> <event value> <command line>

    esempio di triggers.conf:

    KEY_VOLUMEUP 1 /usr/bin/amixer set Master 5%+ #tasto volume up premuto
    KEY_VOLUMEUP 2 /usr/bin/amixer set Master 5%+ #tasto volume up mantenuto premuto
    KEY_VOLUMEDOWN 1 /usr/bin/amixer set Master 5%- #tasto volume down premuto
    KEY_VOLUMEDOWN 2 /usr/bin/amixer set Master 5%- #tasto volume down mantenuto premuto


    Note:

    l'"event name" e' l'etichetta dal tasto che scopriamo con il comando sopra, esempio: KEY_LEFTCTRL
    l'"event value" assume tre valori: 0 = tasto non premuto, 1 = tasto premuto, 2 = tasto mantenuto premuto
    "command line" e' il comando (completo di path) che vogliamo eseguire alla pressione o al rilascio di un tasto

    cd debian
    sudo cp triggerhappy.default /etc/default/triggerhappy
    sudo chown root:root /etc/default/triggerhappy
    sudo cp init.d /etc/init.d/triggerhappy
    sudo chown root:root /etc/init.d/triggerhappy

    sudo chmod 755 /etc/init.d/triggerhappy
    Ultima modifica di pilovis; 18-01-2015 a 00:10
    Progettista elettronico, appassionato di informatica dal 1982, sistemista Linux dal 2002, sono consulente tecnico del Giudice per le indagini preliminari, valuto richieste di consulenza, in ambito Voip/Telefonia anche con grado di sicurezza militare.

  5. #415
    Utente di HTML.it L'avatar di pilovis
    Registrato dal
    Mar 2001
    Messaggi
    3,273
    Al post sopra aggiungo il comando per lanciare Triggerhappy:

    sudo thd --triggers /etc/triggerhappy/triggers.d/ --socket /var/run/triggerhappy.socket /dev/input/event*

    nota:
    aggiungere --daemon dopo thd se si vuole farlo lavorare in background come demone:

    sudo thd --daemon --triggers /etc/triggerhappy/triggers.d/ --socket /var/run/triggerhappy.socket /dev/input/event*


    e anche la modifica da fare al file /etc/init.d/triggerhappy per farlo parire come servizio all'avvio, abilitandolo con il comando "/etc/init.d/triggerhappy enable"

    ecco la riga modificata (quella originale e' sbagliata):

    DAEMON_ARGS="--daemon --triggers /etc/triggerhappy/triggers.d/ --socket /var/run/triggerhappy.socket --pidfile $PIDFILE --user root /dev/input/event*"


    inoltre in "/etc/default/triggerhappy" bisogna togliere il commento alla linea:

    # DAEMON_OPTS="--user root"

    che diventa

    DAEMON_OPTS="--user root"

    Scusate il doppio post, ma questo programma, come purtroppo molti altri programmi linux, non ha nessun doc o how-to che spiega come installarlo e configurarlo, ho dovuto cercare di capire come configurarlo e farlo andare, mi sembra che che tutti quelli che l'hanno codificato siano degli "autistici" , ma come cavolo si fa a rilasciare un programma senza documentazione ??

    Note finali:

    Triggerhappy, che e' stato progettato per i dispositivi embedded senza tastiera, ci puo' essere utile per far funzionare, in modo abbastanza semplice, i tasti dei dispositivi USB che non vengono gestiti dal driver Linux, ad esempio i tasti dei telefoni Voip USB per Skype, semplicemente associando uno o piu' comandi alla pressione di un tasto.
    Ultima modifica di pilovis; 18-01-2015 a 01:31
    Progettista elettronico, appassionato di informatica dal 1982, sistemista Linux dal 2002, sono consulente tecnico del Giudice per le indagini preliminari, valuto richieste di consulenza, in ambito Voip/Telefonia anche con grado di sicurezza militare.

  6. #416
    Utente di HTML.it L'avatar di pilovis
    Registrato dal
    Mar 2001
    Messaggi
    3,273
    Quote Originariamente inviata da pilovis Visualizza il messaggio
    Ecco una interessante applicazione che consente di effettuare telefonate Voip da riga comando,
    ottimo per dotare un server senza desktop di un potente sistema di controllo che ci avvisa con una telefonata e un messaggio audio preregistrato per qualsiasi cosa possa succedere sul server stesso
    Un'altra applicazione potrebbe essere quella di Antifurto, il PC collegato a sensori o ad una Webcam con "motion" che ci telefona quando rileva un movimento o un'effrazione.

    Il programma e' un client SIP da riga di comando (non grafico) che si chiama Pjsip (http://www.pjsip.org)

    ...
    ...
    ...

    Installazione pjpsip su Ubuntu:

    Aggiungo al post precedente sul client Voip PJSIP da riga di comando per server senza scheda grafica, un interessante comando che ci permettera' con una telefonata Voip al numero o URI_sip che abbiamo settato in "voip.conf" del pc remoto, di ascoltare tutto cio' che succede in remoto intorno al nostro server/PC, a patto che questo sia dotato di un microfono (interno, USB o con jack) e sia stata settata correttamente la scheda audio:

    pjsua --config-file=voip.cfg --auto-answer=200 --auto-play --auto-loop --max-calls=30

    questo comando da lanciare sul server/pc remoto, attiva il client SIP pjsip e lo mette in ascolto in attesa di chiamate a cui rispondere automaticamente.
    Quindi noi lo possiamo chiamare con un altro client SIP da PC, Ios o Android (non e' necessario che sia pjsip, puo' essere qualsiasi client SIP, grafico o meno).

    Nota:
    Se il PC/server remoto e' dotato di un altoparlante con il volume non a "zero", dall'altra parte udiranno anche loro tutto cio' che diremo, proprio come un telefono vivavoce.

    P.S.: attenzione a non violare la privacy di nessuno!

    Due clients PJSIP possono chiamarsi in Voip tra loro senza che ci sia necessita' di un centralino, e' sufficiente che siano entrambi attivi utilizzando le URI_sip di ciascuno (sip:indirizzoip:5060), ma volendo possiamo prendere un numero telefonico gratuito da un gestore Voip (es. Clouditalia) e cosi' possiamo fare e ricevere chiamate sulla rete telefonica pubblica utilizzando il gestore voip come gateway/server/centralino.
    Ultima modifica di pilovis; 18-01-2015 a 02:50
    Progettista elettronico, appassionato di informatica dal 1982, sistemista Linux dal 2002, sono consulente tecnico del Giudice per le indagini preliminari, valuto richieste di consulenza, in ambito Voip/Telefonia anche con grado di sicurezza militare.

  7. #417
    Utente di HTML.it L'avatar di pilovis
    Registrato dal
    Mar 2001
    Messaggi
    3,273
    MOC, un bel Music Player da riga di comando con interfaccia simile a midnight commander (mc)

    Installazione:

    sudo apt-get install moc
    sudo apt-get install moc-ffmpeg-plugin


    Avvio programma:

    mocp

    premere h per l'elenco comandi
    Q per uscire

    Sito web: http://moc.daper.net
    Progettista elettronico, appassionato di informatica dal 1982, sistemista Linux dal 2002, sono consulente tecnico del Giudice per le indagini preliminari, valuto richieste di consulenza, in ambito Voip/Telefonia anche con grado di sicurezza militare.

  8. #418
    Utente di HTML.it L'avatar di pilovis
    Registrato dal
    Mar 2001
    Messaggi
    3,273

    Antifurto con piccolo router WiFi e Linux (OpenWRT)

    Seguendo quanto sopra esposto, ecco la realizzazione finita con il video e il link per la guida di installazione e configurazione

    Youtube Video:

    https://www.youtube.com/watch?v=nSt9eXwbLkk

    Dettagli e istruzioni per le configurazioni (le ho scritte solo in Inglese per ora):

    https://forum.openwrt.org/viewtopic....258891#p258891



    Progettista elettronico, appassionato di informatica dal 1982, sistemista Linux dal 2002, sono consulente tecnico del Giudice per le indagini preliminari, valuto richieste di consulenza, in ambito Voip/Telefonia anche con grado di sicurezza militare.

  9. #419
    Utente di HTML.it L'avatar di pilovis
    Registrato dal
    Mar 2001
    Messaggi
    3,273

    Streamripper e ripping delle radio internet in MP3

    Se volete salvare uno stream di una radio internet in formato MP3 e poi riascoltarlo con calma in modalita' offline, ecco una sequenza di comandi shell utili per l'utilizzo su machine datate e poco potenti.

    Innanzitutto dovete installare streamripper e madplay:

    sudo apt-get install streamripper
    sudo apt-get install madplay


    poi fate un "cd" nella directory dove volete salvare gli MP3
    cd /mnt/external_flash

    Quindi basta dare il comando:
    streamripper stream-url

    esempio:
    /usr/bin/streamripper http://stream.srg-ssr.ch/m/rsj/mp3_128


    Note: non sentirete nessun audio durante il ripping, per fermare Streamripper usate "Ctrl+c", finche non lo fermate girera' indefinitamente.
    Se si vuole limitare lo spazio massimo di scaricamento di Streamripper si puo' usare l'opzione "-M megabytes" da mettere alla fine della riga di cui sopra, per limitarlo invece nel tempo si puo' usare l'opzione "-l seconds".

    Comando utile per rimuovere gli spazi dai nomi dei files dato che Madplay li vuole senza spazi:
    for f in *\ *; do mv "$f" "${f// /_}"; done

    Comando multiplo a singola-linea per riprodurre in modalita' casuale con Madplay tutti gli MP3 presenti in una directory:
    find /mnt/external_flash -name \*[mM][Pp]3 | awk '{print "\""$0"\""}' | xargs madplay -z - &
    Ultima modifica di pilovis; 18-05-2015 a 21:34
    Progettista elettronico, appassionato di informatica dal 1982, sistemista Linux dal 2002, sono consulente tecnico del Giudice per le indagini preliminari, valuto richieste di consulenza, in ambito Voip/Telefonia anche con grado di sicurezza militare.

  10. #420
    Utente di HTML.it
    Registrato dal
    Dec 2015
    Messaggi
    23
    utilissima lista, grazie

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.