août 13

Serveur Tvheadend avec stockage ( Partie 2 – Hardware )

 

Recepteur USB TNT module TNT seul
Kit  USB TNT avec Antenne
CD et Télécommande
dans note cas besoin seulement
de l’adaptateur TNT seul
on commence a démonter le module usbtnt_05
On commence par démonter les modules modules démontés
usbtnt_06  usbtnt_07
démontage led IR et prise Antenne  un bout de cuivre pour la cnx antenne
 On a aussi besoin d'un repartiteur TNT  usbtnt_08
On a aussi besoin d’un répartiteur TNT  Test Répartiteur avec 3 modules USB , reste
à souder les masses et déporter les cnx USB
3dproto usbtnt_10
simulation sous openscad :Répartiteur, tuner
TNT et HDD avec support imprimé en 3D
Disque dur 314Go avec câble USB pour
Sauvegarder les programmes TNT
Assemblage deport USB
 le tout assemblé sur le support imprimé 3D liaison USB déporté et alimentation aussi
Boitier Assemblage
Récupération boitier decodeur SAT/TNT
pour intégrer le tout avec afficheur LCD
de 320×240 en face avant pour aff menu
Mise en place dans le boitier

……………………………. En cours de conception ………………………..

Catégorie : Uncategorized | Commentaires fermés sur Serveur Tvheadend avec stockage ( Partie 2 – Hardware )
août 12

Serveur Tvheadend avec stockage ( Partie 1 – installation tvheadend et epg )

  • Objectif : faire un serveur de diffusion / stockage des chaines TNT
  • Materiel :
    • Un Raspberry PI2 ou PI3
    • un disque dur USB ( dans mon cas un WD PiDrive 314 Go )
    • un ou plusieurs adaptateur TNT USB ( dans mon cas 3 x R820T DVB-T => ebay)
    • et si plusieurs adaptateur TNT , un Répartiteur Adaptateur Antenne
    • un boitier avec alimentation 5V , mini 3A ( interne ou externe selon boitier )
  • Logiciels :
    • la dernière version de raspbian-lite
    • tvheadend
    • samba

== Préparation du Raspberry pi

  • installer dernière version raspbian lite
    avec raspi-config :

    • passer langue français , timezone Europe …..
    • changer mot de passer user : pi
  • autoriser root ssh :
    • dans /etc/ssh/sshd_config
      • remplacer : PermitRootLogin without-password
      • par : PermitRootLogin yes
  • dans /boot/cmdline.txt ajouter
    • logo.nologo loglevel=3
  • dans /boot/config.txt ajouter :
    • disable_splash=1
    • max_usb_current=1
  • mise a jour système :
$sudo apt-get clean && sudo apt-get autoclean && sudo apt-get update
$sudo apt-get dist-upgrade -y && sudo apt-get upgrade -y
$sudo apt-get install firmware-linux-nonfree firmware-linux-free -y
  • Installation des firmwares supplémentaires des récepteurs TNT :
$wget http://www.linuxtv.org/downloads/firmware/dvb-firmwares.tar.bz2
$mkdir FW
$cd FW
$tar xjvf ../dvb-firmwares.tar.bz2
$sudo cp * /lib/firmware
  • ajout des paquets pour compiler tvheadend et utilitaires divers:
$sudo apt-get install build-essential git pkg-config libssl-dev bzip2 wget python-rpi.gpio\
libavahi-client-dev zlib1g-dev libavcodec-dev libavutil-dev libavformat-dev libswscale-dev\
libcurl4-gnutls-dev liburiparser-dev debhelper cmake dvb-apps libpcre3-dev ffmpeg locate -y
$git clone https://github.com/tvheadend/tvheadend.git -b release/4.0
$cd tvheadend
$./configure
$AUTOBUILD_CONFIGURE_EXTRA=--disable-libav_static ./Autobuild.sh
  • puis installation :
$cd ..
$sudo dpkg -i tvheadend_4.0.10_armhf.deb
  • changement dur port http par defaut 9981 :
    $sudo nano /etc/default/tvheadend

    remplacer TVH_HTTP_PORT= » » par TVH_HTTP_PORT= »80″

  • puis relancer tvheadend :
$sudo service tvheadend restart
  • installation de la version 4.2 ou si vous voulez pas compiler a partir des sources
$echo "deb https://dl.bintray.com/mpmc/deb raspbianjessie stable-4.2" | sudo tee -a /etc/apt/sources.list

puis :

$sudo apt-get update
$sudo sudo apt-get install tvheadend
  • gestion de l’EPG , se connecter avec le user hts
$sudo -u hts /bin/bash
$sudo apt-get install xmltv
$/usr/bin/tv_grab_fr_kazer --configure

et entrez votre Userash ( creation du compte sur https://www.kazer.org/ )

  • Installation afficheur 320×240 TFT SPI ( a base de ili9341) , câblage de l’afficheur :
    TFT Screen Raspberry Pin
     VCC 3.3V #1
    GND GND #9
    CS GPIO8 #24
    RESET GPIO23 #22
    DC\RS GPIO24 #18
    SD1\MOSI GPIO10 #19
    SCK GPIO11 #23
    LED GPIO18 #12
    SD0\MISO GPIO9 #21

    on edite le fichier config.txt pour ajouter la gestion de l’afficheur au démarrage

    $sudo nano /boot/config.txt

    et on rajoute :

    dtoverlay=rpi-display 
    dtparam=rotate=90 
    dtparam=speed=16000000

    ( rotate=90 a adapter selon position afficheur ) .On edite aussi cmdline.txt

    $sudo nano /boot/cmdline.txt

    et on ajoute en fin de ligne :

    fbcon=map:10

    on reboote et normalement l’afficheur fonctionne , si ne marche pas bien vérifier le câblage et que c’est bien un ili9341
    Pour tester  le rétro-éclairage (1:OFF , 0:ON) : ( pour plus d’info voir : https://github.com/notro/fbtft/wiki/Backlight )

    $echo 1 | sudo tee /sys/class/backlight/*/bl_power
    $echo 0 | sudo tee /sys/class/backlight/*/bl_power

     

  • Installation de samba et HDD USB ( en cours ………)
  • ………….
  • …………………
Catégorie : Hardware, Software | Commentaires fermés sur Serveur Tvheadend avec stockage ( Partie 1 – installation tvheadend et epg )