Indholdsfortegnelse:

FridgePi: Rester lød aldrig så godt: 7 trin (med billeder)
FridgePi: Rester lød aldrig så godt: 7 trin (med billeder)

Video: FridgePi: Rester lød aldrig så godt: 7 trin (med billeder)

Video: FridgePi: Rester lød aldrig så godt: 7 trin (med billeder)
Video: Моя работа наблюдать за лесом и здесь происходит что-то странное 2024, November
Anonim
FridgePi: Rester lød aldrig så godt
FridgePi: Rester lød aldrig så godt

I årevis har jeg spillet luft fra iPhone til et stereoanlæg i kælderen med højttalere forbundet til køkkenet. Det fungerer godt nok, men tømte min telefons batteri og begrænsede indholdet til mit iTunes -bibliotek eller nogle webradiostrømme, der var lidt ondt at vælge og få spillet.

Indtast, FridgePi!

En Raspberry Pi -drevet berøringsskærmsportal til internetradioens verden og videre!

PS Som Sparky siger køleskabsmagnetens ildhund: Glem ikke at planlægge din brandflugt og øve den med hele din familie!:)

Trin 1: Trin 1: Hvorfor gå, når vi kan danse? Tappa Tappa Tappa…

Trin 1: Hvorfor gå, når vi kan danse? Tappa Tappa Tappa…
Trin 1: Hvorfor gå, når vi kan danse? Tappa Tappa Tappa…
Trin 1: Hvorfor gå, når vi kan danse? Tappa Tappa Tappa…
Trin 1: Hvorfor gå, når vi kan danse? Tappa Tappa Tappa…
Trin 1: Hvorfor gå, når vi kan danse? Tappa Tappa Tappa…
Trin 1: Hvorfor gå, når vi kan danse? Tappa Tappa Tappa…
Trin 1: Hvorfor gå, når vi kan danse? Tappa Tappa Tappa…
Trin 1: Hvorfor gå, når vi kan danse? Tappa Tappa Tappa…

Sikker på, at jeg bare kunne have stukket en iPad eller Android -tablet ved siden af vores køleskab, men hvor er det sjove i det?:)

Da vi flyttede ind i vores hus for 9 år siden, måtte vi fælde et lille, dødt, limløst ahorn, der blev efterladt af bygherrerne for at kvalificere vores lod som træ.

Jeg reddede noget af træet fra det træ, vel vidende en dag, bare måske ville jeg have et Pi -projekt, jeg kunne bruge det i … og her er vi! Et flot stykke træ fra vores første hjemhistorie, der blev lavet til rammen til berøringsskærmen og Pi.

Jeg håbede på at give rammen et forvitret bræddelook, så det matchede et rigtig fint pelshage -projekt, min kone lavede.

Jeg skar længden af ahornbrættet i to lige brædder og forskudte dem et par tommer, så kanterne ikke var ensartede. Jeg skabte åbningen til berøringsskærmen ved at måle skærmen, herunder placeringen af de 4 skruetapper og boring af en pilot hul til mit stiksavblad og derefter skære rektangelformen af skærmen ud. træet (jeg ville lægge en trækantramme omkring kanten af skærmen).

Jeg brugte min stødfræser med en lige bit til at fjerne ahorn fra de to brædder, hvor Pi ville sidde. Jeg indstillede dybden, så Pi ville sidde lige med bagsiden af ahornbrædderne, så GPIO -benene ikke ville komme i kontakt med noget og har stadig nok ahorn på forsiden til at være stærk.

Da de områder af træet, der blev fjernet, ikke skulle ses, når elektronikken var installeret, brugte jeg ikke meget tid eller kræfter på at gøre skæringen smuk. Plus at den var -19c i min garage. Så dette blev gjort ret hurtigt.:)

Trin 2: Trin 2: Efterlad din Pi ude i elementerne …

Trin 2: Efterlad din Pi ude i elementerne …
Trin 2: Efterlad din Pi ude i elementerne …
Trin 2: Efterlad din Pi ude i elementerne …
Trin 2: Efterlad din Pi ude i elementerne …
Trin 2: Efterlad din Pi ude i elementerne …
Trin 2: Efterlad din Pi ude i elementerne …

Det andet trin var at give rammen noget karakter.

Min kone havde bygget en rigtig flot frakkebøjle måneder før (se foto), så jeg tænkte, at jeg ville efterligne hendes design og byggede holderen i det billede.

Jeg kan godt lide det forvitrede staldbræddeudseende, men jeg vil virkelig ikke have diesel / afføring mættede staldbrædder fast på siden af mit køkkenskab, så jeg valgte at oprette en falsk forvitret ramme til projektet.

Det er faktisk virkelig let.

1 Vælg træet til din ramme. Da selve Pi ville sidde nogenlunde tæt på brættets overflade, valgte jeg at bruge hårdttræ (ahorn). Da vi havde taget et ahorn træ ned i vores baghave, brugte jeg træet fra Dette træ giver således en personlig vinkel til projektet

2Vælg et par farver maling, og pensl derefter farverne på brædderne. Bliv ikke for skør, der dækker hver tomme af brættet. Bare pensel sektioner som vist på billederne. Jeg fandt hvid (ish), en blå og en grå fungerede godt. TIP: brug maling, du allerede ejer, eller køb små prøve dåser for at spare $$$.

3 Lad malingen tørre, og slip derefter let lag af maling i snit, hvilket skaber et forvitret / slidt look.

Trin 3: Trin 3: Scruffy Looking Pi Herder …

Trin 3: Scruffy Looking Pi Herder …
Trin 3: Scruffy Looking Pi Herder …
Trin 3: Scruffy Looking Pi Herder …
Trin 3: Scruffy Looking Pi Herder …
Trin 3: Scruffy Looking Pi Herder …
Trin 3: Scruffy Looking Pi Herder …

Når malingen var slebet af, hvilket skabte en forvitret illusion, var det tid til at forbinde de to brædder sammen.

Jeg brugte en skrue i den ene ende til at fastgøre rammepladerne sammen, i den anden ende brugte jeg en træskrue, der ikke kunne ses, når den var monteret på køleskabet.

Forbor skruehullerne med de passende størrelser for at undgå at splitte træet

Efter at malingen var tørret, slebet og boret, påførte jeg en mørk plet på begge brædder med en klud, hvilket gav rammen et klassisk look. Igen er dette helt åbent for din egen æstetik. Du kan vælge at plette din ramme mørk, lys eller slet ikke.

Trin 4: Trin 4: Kontroller Check og Check igen clearances

Trin 4: Kontroller Check og kontroller clearances igen
Trin 4: Kontroller Check og kontroller clearances igen
Trin 4: Kontroller Check og kontroller clearances igen
Trin 4: Kontroller Check og kontroller clearances igen
Trin 4: Kontroller Check og Check igen clearances
Trin 4: Kontroller Check og Check igen clearances

Efter tørring (24 timer plus). Jeg satte berøringsskærmen ind i rammen for at kontrollere dybde og positionering. Så langt så godt!

Den 7 skærm sidder 1 mm eller derover og blæser overfladen af ahornpladeoverfladen.

Selve Pi sidder inde i den bageste hule vores sektion af brættet, og HDMI -kabelforbindelsen ruter pænt mellem PI og skærmen.

Glem ikke at fjerne beskyttelsesfilmen, før kantrammen fastgøres i næste trin!:)

Trin 5: Trin 5: Magneter har komplekse relationer, attraktive eller frastødende …

Trin 5: Magneter har komplekse relationer, attraktive eller frastødende …
Trin 5: Magneter har komplekse relationer, attraktive eller frastødende …
Trin 5: Magneter har komplekse relationer, attraktive eller frastødende …
Trin 5: Magneter har komplekse relationer, attraktive eller frastødende …

Efter at have kontrolleret placeringen af skærmen og kablerne, sikrede jeg berøringsskærmen på plads med 4 små skruer.

Jeg brugte god ol 'PL -konstruktionsklæbemiddel til at fastgøre den gerede ahornkantramme, farvet med samme plet som træet, rundt om skærmen.

Da skærmens skruehulhuller er større, valgte jeg at placere en træramme omkring skærmen, der dækker hullerne og andre fejl i skærmplaceringen.

Den eneste advarsel var, at to af skruehullerne strakte sig forbi kanten af kantrammen. Ikke noget problem, da jeg simpelthen dækkede afhandlinger to pletter med hårdttræsstik, også farvede mørke. Set i bakspejlet skulle jeg placere yderligere to hårdttræsstik på den anden side af skærmen og skabe symmetri.

Lev og lær.:)

Da FridgePi skulle bo på siden af vores køkkenskab, vælger jeg magneter som middel til at fastgøre det til køleskabet.

Magneter er ikke-ødelæggende, og (hvis du samler nok gammelt elektronisk skrammel som jeg gør), gratis!

Gamle 3,5 harddiske er en guldgrube til ekstremt kraftige, store overfladearealplademagneter. Dem på billedet har felter så stærke, at de kan blive vedhæftet til modsatte sider af min hånd.

De kan også have den ekstra bonus at inkludere skruemonteringshuller.

Trin 6: Trin 6: Musik får netværket til at vokse

Trin 6: Musik får netværket til at vokse
Trin 6: Musik får netværket til at vokse

Så nu hvor grænseflade (FridgePi) siden af projekt -id'et er udført, opsætter jeg en Pi med Volumio installeret til at fungere som den faktiske musikstreamingserver.

Du kan tjekke den gratis Volumio -software her:

Jeg opsatte en Pi 3 med et 16 mb SanDisk micro SD -kort og installerede Volumio -billedet i. Jeg brugte en HiFiBerry DAC Plus tilsluttet GPIO og RCA ud til min 1994 JVC stereomodtager, der er tilsluttet højttalere i hele vores hus.

Vores musik er gemt på en Synology 1515+, og Volumio giver mulighed for AirPlay samt tusindvis af webradiostrømme, hvilket er godt, fordi jeg elsker at lytte til Nectarine Demoscene Radio www.scenemusic.net Min kone gør det ikke …:)

Jeg indstillede JVC -forstærkeren til et anstændigt MAX -lydstyrkeniveau, og konfigurerede derefter Pi, der kørte Volumio til at få adgang til mit netværksdelte iTunes og (endnu vigtigere) DemoScene -musikmapper på min Synology NAS.

Jeg gav Volumio Pi en statisk IP -adresse og lod den derefter sidde uden hoved, forbundet til min netværks switch på kælderen.

Trin 7: Trin 7: en NANOing vil vi gå …

Trin 7: en NANOing vil vi gå …
Trin 7: en NANOing vil vi gå …

Efter konfiguration af Volumio Pi -serveren konfigurerede jeg Pi, der ville være hovedgrænsefladen og sidder fast på siden af vores køleskab.

Det første, jeg gjorde, var at installere den nyeste Raspbian (Stretch) fra Raspberry Pi -webstedet.

Skærmopløsning Ved den første opstart bemærker du, at skærmbilledkvaliteten ligner skrald. Ingen problemer! Vi skal bare manuelt definere den optimale opløsning på 800x400 (bemærk, din berøringsskærms optimale opløsning kan være anderledes).

Gør dette ved at redigere din config.txt -fil i /boot -biblioteket: sudo nano /boot/config.txt

Tilføj følgende: hdmi_group = 2hdmi_mode = 87hdmi_cvt = 800 480 60 6 0 0hdmi_drive = 1

Gem og genstart Pi. Det skulle se bedre ud.:)

Auto Start ChromiumDerefter måtte jeg indstille den til automatisk at starte x og logge på med standardbrugeren "pi".

Når systemet automatisk loggede ind og startede GUI'en, indstillede jeg det til automatisk at indlæse Chromium-webbrowseren i fuldskærmstilstand ved opstart og dirigerede det til Volumio Pi-serveren.

For at gøre dette gjorde jeg følgende (husk, det er Stretch): sudo nano /home/pi/.config/lxsession/LXDE-pi/autostart

Tilføj følgende linje: @lxterminal -e chrom-browser --start-fullscreen-incognito 10.0.1.27 Hvor 10.0.1.27 naturligvis ville være din egen volumio-serveradresse.

Fjern markøren At have musemarkøren på skærmen hele tiden er irriterende, så for at fjerne den bruger vi et lille værktøj kaldet ryddeligt.

Installer unclutter ved hjælp af terminalen: sudo apt-get install unclutter

Hvis det ikke gjorde det selv, skal du blot redigere din autostart-fil igen: sudo nano /home/pi/.config/lxsession/LXDE-pi/autostart

og tilføj: @unclutter -idle 0

Nu ser du kun en markør kort, når du rent faktisk rører ved skærmen.

Vend dine berøringsskærmskoordinater, HVIS du har brug for at rotere skærmen på hovedet (f.eks. Flytte den fra den ene side af køleskabet til den anden) som jeg gjorde, skal du ikke kun vende HDMI -billedet, men også berøringsskærmens koordinater. BEMÆRK: Jeg mener, at den faktiske Raspberry Foundation Official 7 Touchscreen ikke kræver disse trin, dette er mere til overflod af tredjepartsskærme derude. Ligesom den, jeg brugte.:)

Trin 1: Vend HDMI -videoen Rediger din config.txt -fil i /boot: sudo nano /boot/config.txt

Tilføj følgende linje: display_rotate = 2180 grader

Trin 2: Vend dine berøringsskærmskoordinater Rediger filen 40-libinput.conf placeret i /usr/share/X11/xorg.conf.dsudo nano /usr/share/X11/xorg.conf.d/40-libinput.conf

kommentere den eksisterende hele sektion med henvisning til "InputClass" med identifikatoren for "libinput touchscreen catchall"

Sørg for, at det er berøringsskærmen og ikke sektionerne på touchpad eller tablet, du kommenterer.

Tilføj nu følgende:

Afsnit "InputClass" Identifier "libinput touchscreen catchall" MatchIsTouchscreen "på" MatchDevicePath "/dev/input/event*" Driver "evdav" Option "TransformationMatrix" "-1 0 1 0 -1 1 0 0 1" EndSection

Gem og genstart. Dette "skal" vende berøringsskærmens koordinater.

Jeg håber, at du nød denne instruktive! Jeg havde en god tid med at lave den og lytte til den, mens jeg skrev dette ud!

Jeg har allerede angivet at ændre dette projekt til at omfatte en LED -belyst trykknap, der vil tænde/slukke baglyset for skærmen, samt en anden trykknap, der giver mig mulighed for at cykle gennem de forskellige desktops og køre flere programmer, så FridgePi kan bruges til at vise ikke kun Volumio, men også vejrrapporter, fryserindholds sporingsdatabase, familiebegivenhedskalender osv … Hold øje med mere om disse nye funktioner … Samme flagetid, samme flagermuskanal!

Spørgsmål, kommentarer, forslag, ideer, tøv ikke med at sende dem til mig!

Pas på, og glad hacking!

Raspberry Pi konkurrence 2017
Raspberry Pi konkurrence 2017
Raspberry Pi konkurrence 2017
Raspberry Pi konkurrence 2017

Runner Up i Raspberry Pi Contest 2017

Anbefalede: