babooshka tv wie eine hausgemachte Videoanzeige den Sammelpunkt meiner älteren Eltern verschob

Liebe Freunde. So kam es, dass meine vorherige Veröffentlichung von einem UFO mitgerissen wurde, da sie übermäßig politisiert war. Dies ist der zweite Versuch, diesen Text zu veröffentlichen. Leider konnte ich nicht herausfinden, welche spezifischen Formulierungen auf Habré verboten sind. Deshalb habe ich alle Namen und Verweise auf populäre Leute und Fernsehkanäle entfernt, um nicht erneut Angst in den glühenden Herzen besonders mitfühlender Leser zu verursachen und dadurch die Intensität der Leidenschaften in den Kommentaren zu mildern. Diese bescheidene Idee von mir wurde mit dem einzigen Zweck erfunden, meine geliebten Eltern aus der "Informationsblase" des Fernsehens herauszuholen und ihnen eine zusätzliche und gleichzeitig vertraute Formatalternative aus unseren Familienvideos sowie verschiedene interessante und interessante Videos aus dem Internet zur Verfügung zu stellen nützlich für die Erweiterung des Horizonts. hoffnungsvolldass das UFO diesmal die Post in Ruhe lässt und Sie, liebe Kollegen, viel Spaß beim Lesen haben werden.



Hallo Habra. Ich möchte Ihnen eine erstaunliche Geschichte erzählen, die meinen Eltern dank eines kleinen Geräts passiert ist, das ich letztes Jahr für sie gesammelt habe. Gleichzeitig werde ich Ihnen über den Entstehungsprozess berichten und einige interessante Entdeckungen mitteilen.



Alles begann damit, dass meine Tochter und ich unsere Eltern wieder besuchten. Meine Eltern sind alt. Und wie bei allen älteren Rentnern sind ihre Freuden einfach: Blumen gießen, im Park spazieren gehen, mit Kindern und Enkeln sprechen und natürlich fernsehen. Wo ohne es.



Die Eltern schauen sich vor ein paar Jahren zum ersten Mal den sensationellen epischen Film ĂĽber He-you-not-dimona an

Eltern haben vor ein paar Jahren zum ersten Mal einen sensationellen Film auf Youtube gesehen. (Auf dem TV-Cover "nacktes" RPI des ersten Modells, sozusagen Proof of Concept)



. , . , , . , , , . - , . . , , .



, , . , , - . . - . . , ( , ) . , , , -. . , . , , , . — . — - . , , . " , , . . , , , , ..." — .



.



Interplay Medium. , RPi . , . , . . . , … - youtube . . , . — .



— .





, IR .



Montage auf einem Bradboard mit einem IR-Empfänger und einem Sender (warum Sie einen Sender benötigen - ich werde es Ihnen unten sagen)



. , .



babooshka.tv , - :



  • lirc,
  • +
  • IR ( IR LED , )
  • RPi Zero ( ), PWM


. , + .



babooshka.tv erste version



( , :) , , .





- Raspberry OS. Raspberry Pi OS Lite image



( 2018) IR. , . , , . . RX TX /dev/lirc, . RX TX , . , , -.



wifi SSH , , . , . , , , ddg it!





.



,



apt update  
apt install mc fbi omxplayer sox


freefonts ( omxplayer )



apt install ttf-freefont


- freefonts RPi, , , freefonts /usr/share/fonts/truetype/...

sudo



cp -r freefont /usr/share/fonts/truetype/freefont  
chown root:root /usr/share/fonts/truetype/freefont  
chown root:root /usr/share/fonts/truetype/freefont/*


IR



apt install lirc


/etc/lirc/hardware.conf



# Run "lircd --driver=help" for a list of supported drivers.  
DRIVER="default"

# usually /dev/lirc0 is the correct setting for systems using udev  
DEVICE="/dev/lirc1"  
MODULES="gpio_ir_recv"


/etc/lirc/lirc_options.conf

! , known bug . , , .



driver        = default  
device        = /dev/lirc1


.



irdb-get find YOUR_DEVICE  


, YOUR_DEVICE.conf /etc/lirc/lircd.conf.d/ (, , , - )



, : , Lirc ' '. , ( , ...) ( ), . .



lircd.conf



cp /etc/lirc/lircd.conf.dist /etc/lirc/lircd.conf


/boot/config.txt, PAL - IR :



disable_splash=1

# disable_overscan=1

framebuffer_width=720
framebuffer_height=576

# enable PWM audio (add this line)
dtoverlay=pwm-2chan,pin=18,func=2,pin2=13,func2=4

# uncomment for composite PAL
sdtv_mode=2

# uncomment if hdmi display is not detected and composite is being output
# hdmi_force_hotplug=1

# Uncomment this to enable the gpio-ir module
dtoverlay=gpio-ir,gpio_pin=23,gpio_pull=up
dtoverlay=gpio-ir-tx,gpio_pin=22


IR ,



GitHub. @elmicha



/etc/udev/rules.d/71-lirc.rules /dev/lirc-rx /dev/lirc-tx:



ACTION=="add", SUBSYSTEM=="lirc", DRIVERS=="gpio_ir_recv", SYMLINK+="lirc-rx"
ACTION=="add", SUBSYSTEM=="lirc", DRIVERS=="gpio-ir-tx", SYMLINK+="lirc-tx"
ACTION=="add", SUBSYSTEM=="lirc", DRIVERS=="pwm-ir-tx", SYMLINK+="lirc-tx"


/etc/lirc/lirc_options.conf:



device        = /dev/lirc-rx
listen        = 0.0.0.0:8766


lirc_options.conf lirc_tx_options.conf :



device        = /dev/lirc-tx
output        = /var/run/lirc/lircd-tx
pidfile      = /var/run/lirc/lircd-tx.pid
listen        = 0.0.0.0:8765
connect      = 127.0.0.1:8766


/etc/systemd/system/lircd-tx.service ( systemctl cat lircd) :



[Unit]  
Documentation=man:lircd(8)  
Documentation=http://lirc.org/html/configure.html  
Description=Second lircd, the transmitter  
Wants=lircd-setup.service  
After=network.target lircd-setup.service lircd.service  

[Service]  
Type=simple  
ExecStart=/usr/sbin/lircd --nodaemon --options-file /etc/lirc/lirc_tx_options.conf  

[Install]  
WantedBy=multi-user.target  
Create /etc/systemd/system/lircd-tx.socket (from the output of systemctl cat lircd.socket) and edit it:  

[Socket]  
ListenStream=/run/lirc/lircd-tx  

[Install]  
WantedBy=sockets.target  
Also=lircd-tx.service  


/usr/local/bin/irsend



#! /bin/sh  
exec /usr/bin/irsend --device=/var/run/lirc/lircd-tx "$@"
chmod +x /usr/local/bin/irsend


lircd-tx ( sudo)



systemctl daemon-reload
systemctl start lircd-tx
systemctl enable lircd-tx


RX (sudo ...)



systemctl enable lircd.service
systemctl enable lircd.socket

systemctl restart lircd


! Warning of duplication of "begin remote… end remote". . .



:)



systemctl reboot

systemctl status lircd.service
systemctl status lircd.socket


IR



- . . IR , MOSFET :) , , LED IR .



irsend SEND_ONCE SONY-TV KEY_1


RX



irw




, . .



systemctl stop lircd.socket
systemctl stop lircd.service

record with own key names
irrecord --disable-namespace

systemctl start lircd.socket
systemctl start lircd.service


raw ( )



irrecord -f -d /dev/lirc0 ~/lirc.conf




, , , . :



  • next
  • prev
  • forward +10min
  • backward -10min
  • play/pause toggle
  • pause on switching-off
  • stop
  • audio track switch
  • subtitles switch


remoteir.sh



, , : next, prev play/pause toggle. , , . . remoteir.sh "ARR_DOWN" "ARR_UP" .. , irw . irw , .



irw


babooshka.tv



cd /home/pi/
git clone https://git.shalnoff.com/git/BABOOSHKA.TV
cd BABOOSHKA.TV/


git, . BABOOSHKA.TV .



.sh ( +x)



ls --all 


, chmod +x *.sh



systemd ( LED )



/etc/systemd/system/splash.service



[Unit]  
DefaultDependencies=no  
After=local-fs.target  

[Service]  
StandardInput=tty  
StandardOutput=tty  
ExecStart=/home/pi/BABOOSHKA.TV/early_init.sh  

[Install]  
WantedBy=sysinit.target  




sudo systemctl enable splash.service




/etc/rc.local



sudo -H -u pi /home/pi/BABOOSHKA.TV/start.babooshka.sh > /dev/null &



( sudo) .



systemctl reboot


, babooshka.tv. . .. , , . ramfs . . :) .





  • - ~/BABOOSHKA.TV/VIDEO/
  • , playlist ( 10 )
  • , PLAY
  • - , ,




, /boot/cmdline.txt. , console=tty3 quiet consoleblank=0 logo.nologo. :



console=serial0,115200 console=tty3 quiet consoleblank=0 loglevel=1 root=PARTUUID=6c586e13-02 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait logo.nologo


( , )



vt.global_cursor_default=0


tty login,



sudo systemctl disable getty@tty1 


. ( , ) .



… IR TX. TX, . IR . -, - , , - . , , - , , . , . , . .



…



, . , , , , , , , . , , .



, ( ) - , . (!...)

, . … , … . . ? , , , " , … , … "… .



, , , :) , , .



. , , , , . .. — , . . 1 . , , , . , . . - "". , - .



. . , , RPi -.



Chinesische Uber Box



, , , ...



TV-RF-Modulatorplatine



, , . . " , -!" — .



, , , .



, . . ~200-5v 400 mA, , . 1A.

Netzteil im improvisierten babooshka.tv-Gehäuse.  Denken Sie daran, den Kondensator zu entlöten, bevor Sie den Seitenschlitz abschneiden.



, . , 220v, .

, . micro USB - .



Der Modulator wird so mit Strom versorgt.  5v.  Der Widerstand R1 muss entfernt werden.

. 5v. R1 . ( … , )





, ) ) . .. , , , — .



Verkabelung babooshka.tv



Pi Zero IO

:



LED +3,3v 470R



GPIO 0  BCM17   LED ,   
GPIO 2  BCM27   LED ,   (, )


( , ~470R 1K )



IR



GPIO 3  BCM22   IR TX  
GPIO 4  BCM23   IR RX  

    38kHz --  

    +-----------------------+ 3
    |                       +---------------------o +3.3V
    |      ______________   |
    |     /                 |
    |    (                  | 2  
    |     \______________   +---------------------o GND
    |                       |
    |                       | 1
    |               data -> +---------------------o GPIO 4 (BCM23)
    +-----------------------+

    950nm  ( TSUS5400,    )

                     +5V
                      o
                      |
                     | |  51 Ohm (    MOSFET,    )
                     |_|
                      |
                     _|_
                     \ / 
                     ---  IR LED
                      |
                      |
         ___      |---'
  o-----|___|-----|       MOSFET
         10K      |->--
    GPIO 3 (BCM22)     |
                       |
                    ----- GND
                     ---
                      - 


, PWM



GPIO 1  BCM18   R AUDIO
GPIO 23 BCM13   L AUDIO


-



RPi TV raus

, :)



RPi . . . . .



babooshka.tv explodierte Ansicht

WiFi . .



. . IR RX . , — IR , .



babooshka.tv, Endmontage



IR , . . , , - , 950nm.



babooshka.tv Rückansicht.  Alle Inschriften sind natürlich nicht relevant, aber werden sie in dieser Situation benötigt :)

. , , , :)



, , . -. …



Die IR-Diode kann aus dem Gehäuse entfernt und in der Nähe des TV-Sensors vernietet werden





TV-Modulator.  Soundfilter "Collective Farm" fĂĽr SMD-Komponenten.



. .



RPi Zero Audio

, !



, SMD, . , , . , .



Alle Transaktionen als Ganzes



. , IR . . , , - , , . .. , — . , . , .





babooshka.tv Arbeitsdemonstration

:



  • ;
  • ( 10 -);
  • ;
  • ( , -);
  • ;
  • ( )


, , :



  • ;
  • ;
  • LED ;
  • , "" ;
  • , VIDEO YOUTUBE;
  • , / ( , , )




  • ( Usage: );
  • "" , ';' ;
  • "" ( ) ( Usage: );


, - ,



scp <your_super_cool_kitten_flick.mp4>  <babooshka>:BABOOSHKA.TV/VIDEO/




    ssh babooshka 
    cd BABOOSHKA.TV/YOUTUBE/
    youtube-dl -f 'bestvideo[vcodec=avc1][height<=720]+bestaudio/best[abr<=120]' --merge-output-format mp4 -o '%(playlist_index)s - %(title)s.%(ext)s' <youtube link>


:) .





. , youtube-dl



apt install mkvtoolnix python-pip
pip install -U youtube-dl


. -level 3.0. , , RPi low profile. H264.



ffmpeg -i FILEIN -vcodec libx264 -preset slow -level 3.0 -b 700k -s 720x404 FILEOUT


, .



babooshka.tv hat einen lustigen Aufkleber mit einem Logo bekommen





  • youtube-dl ( )
  • youtube ( , youtube-dl RPi )
  • Tox, . -. . IR .




https://git.shalnoff.com/BABOOSHKA.TV


, .



, , - OpenELEC OSMC. , . .. ( , experience :) 100% . — . , , :)



, . . , , IR . (+ 4 2 , RPi Zero). , , "" bash youtube .





. .

, , , , , . .. " " , .



, . , — . , , , . , , .



, youtub . , , . . , . " " .



, , , , .





, , . - , - . :



  • . , instant , , ;
  • RSS/JSON/plain ;
  • ;
  • ;
  • ;
  • "-";
  • RSS youtube/vimeo


.. youtube, vimeo . , . OpenELEC, , .



, , / IPFS.



- … . . . , . .



Mama und Papa beobachten Katzen und Enkelin



PS-Haftungsausschluss: Machen Sie niemals einen Sender mit geringer Leistung für die Großmutter Ihres Nachbarn. Es ist verboten! Plötzlich drückt die Großmutter des Nachbarn immer noch von Zeit zu Zeit den üblichen Knopf und sieht sich versehentlich ein falsches Video an. Und an vielen Orten funktioniert diese Schaltfläche immer noch wie zuvor. Im Allgemeinen habe ich Sie gewarnt.



o----'\/\/\/'----o




All Articles