Skip to content

Posts

Är min dumma dörr låst? Nu vet jag.

Mitt hem är någorlunda “smart”. Jag har koll på elförbrukning i realtid, pris per timme, hur mycket öl som finns kvar i mina fat osv. Men något jag funderat över ett tag är hur jag kan kontrollera om ytterdörren är låst eller inte. Inte stängd eller öppen, utan låst.

Jag plockade isär en Aqara magnetkontakt och satt fast i hålet och limmade fast en liten magnet på själva låsregeln som går in i dörrkarmen. Ja, så simpelt är det. Det tog max 15 minuter!

In i HomeAssistant med det så blir det toppen.

Fysisk volymkontroll till datorn

Jag har länge letat efter en fysisk pryl jag kan koppla till datorn och styra volymen i olika applikationer. Tillexempel om jag spelar och vill höja/sänka ljudet på Spotify, TeamSpeak eller spelet själv så kan jag göra det utan att tabba ur spelet och leta upp volymkontrollen i Windows.
Visst, det finns PCPanel men den applikationen bygger på Java. Det vet ju både ni och jag att vi flyr som pesten.
Jag har sneglat lite på GO XLR Mini som jag var nära att köpa när jag stötte på ett projekt som heter Deej.

Man bygger alltså hårdvaran själv och sedan kör man bara applikationen med en konfigurationsfil. Smidigt!
Inköpslistan var följande:
1st Arduino Nano Every
5st Potentiometrar
5st Rattar
Lite röd, svart och gul kabel.

Jag börjar med att installera Arduino IDE så jag får in drivrutiner för Arduino-kortet och sedan trycker jag på koden för projektet.

Det kopplas enligt följande ritning, jag valde runda potentiometrar istället för de på bild. Det är viktigt att potentiometrarna är linjära. Inte logaritmiska.

Jag börjar med att kolla så grejerna fungerar. Ett tips är att köpa en breadboard med olika kablar så blir det mycket lättare att testa.

Som synes på bilden nedan är alltså överst 5v, mitten output och längst ner jord.

Nu när allt fungerar och är ihopkopplat behöver det någonstans att bo. Bara att hoppa in i Fusion360 (CAD-programvara). Jag tänkte mig något i stil med det här. Men mest troligt vill jag ha mute-knappar osv senare. Så den första prototypen lär väl inte vara med särskilt länge.

Några timmar i 3D-skrivaren så är det klart! Jag skippade ikonerna för att printen skulle gå snabbare. Fortsättning följer.


Grillmårran – jakten på en perfekt pizza

Jag fick upp ögonen för napolitansk pizza och köpte en 300 sidor tjock bok om ämnet. En viktig del i att baka napolitansk pizza är temperaturen. 450-500 grader vill man komma upp i och det går inte i en vanlig hemma ugn. Vad gör man då? Man bygger “Grillmårran”!

Vi befinner oss på Gotland där min sambos mamma och hennes man har ett hus (de driver Bed & Breakfast, skittrevligt).

En klotgrill – vi köpte på Jula för 199:-.
Lecablock för att stadga upp kol- och grillgaller.
En bit plåt – 170x25x1mm.
Brandmatta (brandisolering) – 5cm tjock
Ståltråd
Skruv eller popnit att hålla ihop plåten med
Kalksten, spiktegel eller biscottigolv för att baka pizzan på. Kalksten finns det gott om på Gotland så det hittade vi på gården.
Taket körde vi också med kalksten, men optimalt är en bit plåt på 55x55x6mm.

Vi börjar med att rita upp och kapa till kalkstenen som ska agera golv i ugnen. Vi lämnar en bit fritt där vi sedan ska elda.

Dammar utav bara fan men bra blev det.

Vi kapar till lecablock så att de ger stöd till både kolgaller och grillgaller. Båda galler ska vila på sin originalplats men även mot lecablocken så de inte böjs av den höga temperaturen.
Vi böjer plåten till rätt storlek och skruvar ihop den. Passar perfekt!

Vi ritar ut öppningen och kapar plåten och skruvarna som stack ut.

Vi borrar dubbla hål längs ovankanten på plåten som vi sedan fäster isoleringen i med ståltråd. Vi mäter ut isoleringen och kapar den med en kniv och avbitartång.

Vi skär ut öppningen på isoleringen och trär den sedan över grillen. Kapar en bit kalksten till tak och en bit isolering.

För att elda igång den lägger vi lite kol på kolgallret och drar igång. När det har bra glöd lägger vi på ett par klabbar ved så de får ta sig. Sedan lägger vi på galler och kalksten.

Vi lägger på några klabbar på gallret ovanför och när de har tagit sig lägger vi på locket och isoleringen. Termometern hittade jag på en loppis i närheten. Varmt blev det.

Då bakar vi pizza! Ja, West Coast IPAn är min, inte Sort Guld…

Sammanfattningsvis måste jag säga att det blev jävligt bra. Kan nämna att vedkorgen som syns på ett par bilder använde vi för att vi trodde att grillen inte var stabil nog. Men efter att ha kapat till några brickor av spillbiten plåt vi fick över och satt på skruvarna till benen blev den mycket stabilare.
Några saker vi skulle gjort annorlunda är grillen, vi skulle köpt en 56cm istället för 46cm. Taket vi använde kalksten till har redan börjat spricka så det får vi ersätta med plåt.

Uppgradera till TMC2208 på Anycubic i3 Mega

Varför uppgradera?

De nya TMC2208 är SÅ mycket tystare än original (A4988).
Jag beställde mina från AliExpress [Länk] och utöver priset fick jag betala 76:- i tull och moms.


Så, vi börjar med att ta en bild på hur det ser ut innan vi börjar så vi har något att gå tillbaka till om vi gör något tokigt. Det högra inringade området är de stepper drivers vi ska byta ut. Det vänsta inringade området är kablarna vi behöver vända på. Man måste inte vända på kablarna utan man kan istället lägga in en annan firmware i skrivaren. Något av de två alternativen måste göras. Jag valde att vända på kablarna.

Vi börjar med att plocka bort de gamla drivarna. Dra rakt ut men försiktigt så man inte böjer pinnarna. De kan ju vara bra att ha kvar om en TMC2208 skulle vara trasig.

Efter det monterar vi på kylflänsarna på de nya drivarna och trycker de på plats. Se till att den blåa delen av drivern är riktad mot framsidan av chassit.


Nu ska vi vända på kablarna. Vi tar en i taget så vi inte förväxlar någon. Ryck ur kabeln och ta med hjälp av en tång försiktigt bort plastguiden. Man kan behöva dra lite i varje ände några gånger innan den släpper.
Antingen så monterar man dit den igen fast omvänt som jag gjort till höger nedan. Eller så låter man den vara av och bara kopplar in kabeln igen (omvänt också såklart).

Här har jag monterat de två nedersta. Bara att fortsätta med resten.

Alla kablarna är vända, den tomma slotten lät jag bli eftersom den inte används.

Det som återstår nu är att ställa in spänningen på drivarna. Innan vi går vidare så dubbelkollar vi att allt är på rätt plats och rätt kopplat. Det hade varit surt att bränna något…

Drivarna levereras inställda på ca 1,2 volt. Men 0,85 volt är det vanligaste så det tänkte jag också köra på. Vi ställer multimetern på DC (inte AC) och mäter på punkterna enligt bilden nedan. Justera spänningen gör vi med en skruvmejsel i hålet som är inringat. Det är väldigt känsligt så man behöver inte skruva mycket för att det ska ändras.

Det var det. Drivarna installerade och skrivaren är ordentligt mycket tystare. Som dag och natt!

Uppgradering av datorn

Det är snart två år sedan jag köpte datorn. Lite uppgraderingar längs vägen. Bland annat så var suget efter 144hz i 1440p för stort så det blev både grafikkort och skärm. Nu håller den nog i några år till.

Moderkort – ASUS Z170 PRO GAMING
CPU – Intel Core i7 6700K 4.0 GHz 8MB med kylpasta och ESD-armband
CPU-kylning – be quiet! Pure Rock
Minne – 2st Corsair 16GB (2x8GB) DDR4 2133MHz CL13 Vengeance LPX Svart
PSU – EVGA Supernova G2 750W
SSD – Primär Samsung 970 EVO 500GB, Sekundär Samsung 850-Series EVO 500GB
GPU – ASUS GeForce GTX 1080 Ti 11GB STRIX GAMING OC
Chassi – Fractal Design Define S Svart

Skärmar
Primär – Acer 27″ Predator XB271HU G-Sync IPS
Sekundär – Dell 27″ UltraSharp UP2716D

Mus – SteelSeries Rival 310
Tangenbord – QPAD MK-85 MX Red
Headset – SteelSeries Siberia 840
Hörlurar – Philips Fidelio X2
Högtalare – Klipsch R-14PM

Säkerhetskopiera Raspberry Pi

Jag hittade ett skript som tar en imagebackup av min Raspberry Pi. Det fungerar förvånandsvärt bra måste jag säga.

Skapa en ny fil

sudo nano /home/pi/backup.sh

Klistra in följande

#!/bin/bash

# VARIABLES - EDIT HERE
BACKUP_PATH="/yourbackuppath"
BACKUP_QUANTITY="5"
BACKUP_NAME="myhostname"
SERVICES_START_STOP="service mysql"
# END VARIABLES

# Stopp any services before backup
${SERVICES_START_STOP} stop

# Create backup with dd in your desired path
dd if=/dev/mmcblk0 of=${BACKUP_PATH}/${BACKUP_NAME}-$(date +%Y%m%d-%H%M%S).img bs=1MB

# Star services after backup
${SERVICES_START_STOP} start

# Delete old backup after X backups
pushd ${BACKUP_PATH}; ls -tr ${BACKUP_PATH}/${BACKUP_NAME}* | head -n -${BACKUP_QUANTITY} | xargs rm; popd

Gör filen körbar och flytta skriptet till /usr/bin.

sudo chmod 755 /home/pi/backup.sh
sudo mv /home/pi/backup.sh /usr/local/bin/backup.sh

Schemalägg jobbet

crontab -e
00 01 * * * /usr/local/bin/backup.sh

För att återläsa säkerhetskopian

dd if=/yourbackuppath/myhostname.img of=/dev/sda bs=1MB

För att köra jobbet manuellt

sudo dd if=/dev/mmcblk0 of=/yourbackuppath/myhostname.img bs=2M

MagicMirror-bygge

En liten bygglogg på min MagicMirror.

Vad behövs?
Raspberry Pi 3 med micro-SD-kort och en strömadapter.
En monitor av valfri storlek. Jag tog min gamla 24″ Samsung-skärm.
Glasskiva, köpte min på A-ramar i Göteborg för 85:-. Då skar de till rätt storlek och allt.
Spegelfilm köpte jag på MDP Supplies.
Virke till ramen köptes på Byggmax (kunde bara köpa hela längder så det blev en jävla massa virke).

Som synes på bilden har jag redan monterat isär min skärm. Var försiktig eftersom skärmar kan innehålla skadliga mängder ström även långt efter att de stängdes av.

Mät, mät igen och sedan kapa till bitarna du behöver. Jag förborrade, limmade och skruvade ihop ramen. Ska nog hålla.

Kontrollerar så att skärmen passar. Sitter som en keps!

Mät, mät igen och kapa till listbitarna. Spikade fast dem utan att limma.Lite färg på det. Hade en gammal burk mattsvart på sprejburk så den fick duga.

Klippte till IKEAs möbeltassar på hälften och satt längs kanten så glaset vilar på något mjukt.

Lite lufthål i toppen, skärmen blir varm så vi vill få den varma luften ut ur ramen.

Spegelfilm och glasskivan på en gammal handduk. Mest för att inte skada eller repa glasskivan.

Blanda vatten och några droppar diskmedel i en sprejflaska och spreja på ordentligt på glasskivan. Ta bort skyddsplasten från spegelfilmen genom att fästa en bit tejp på varje sida av filmen. Dvs mot varandra. Spreja även på den delen av spegelfilmen som ska vara mot glasskivan, alltså den klistriga sidan. Lägg filmen rakt på glasskivan och tryck ut överflödig diskmedelsblandning tillsammans med luftbubblor med ett kreditkort i en mjuk trasa. Låt det torka någon timme och skär bort den överflödiga filmen.

Glasskivan passade också. Jag la glasskivan med filmen mot golvet. 

I med skärmen. Passade fint den med.

En bit överbliven list får hålla skärmen på plats.

Passade ju även bra att skruva fast datorn på den. 

Upp på väggen. Glömde att ta bild på vilka fästen jag använde. Men jag hade låda med gamla IKEA-fästen jag kunde ta. Sitter monterade vinklade in i ramen så man inte ser upphängningen.

 

Konfigurationen av Raspberryn var inte jätteavancerad.
Installera med senaste Raspbian och kör följande kommando (allt på en rad).

bash -c "$(curl -sL https://raw.githubusercontent.com/MichMich/MagicMirror/master/installers/raspberry.sh)"

Mer info finns här https://github.com/MichMich/MagicMirror

Just nu snurrar dagens datum med klocka. Temperatur, väder och väderprognos.
Information kring när nästa spårvagn går (använder modulen ResBobot).
Kommande kalenderevents samt lite kul skämt längst ner.

Jag är inte helt klar med den, letar nog upp lite fler roliga moduler att använda. Men än så länge fungerar det fint.

Etikettborttagningstips

Efter att ha testat åtskilliga metoder för att få bort etiketter från flaskor (Etikettborttagningsmedel från Kjell, matolja, svinto, kokande vatten, diskmedel och varmt vatten
PBW-bad osv osv så har jag kommit fram till följande.

1. Varmvattenbad för samtliga flaskor (plastetiketter drar jag av direkt och går på steg 4).
2. Finns etiketter kvar -> PBW-bad.
3. Finns etiketter kvar efter PBW-bad eller om de inte går att dra av för hand -> återvinningen.
4. Finns limrester kvar -> Blanda bakpulver och matolja och pensla sedan det på limmet. Låt stå i 15 min och torka av med hushållspapper.

CleanMgr.exe för Windows Server 2012 R2 & 2008 R2

Microsoft gillar att krångla till det, CleanMgr.exe finns inte i Windows Server 2012 R2 eller 2008 R2 om du inte installerar Desktop Experience-paketet.

Desktop Experience innehåller saker som:
Windows Media Player
Desktop themes
Video for Windows (AVI support)
Windows SideShow
Windows Defender
Disk Cleanup
Sync Center
Sound Recorder
Character Map
Snipping Tool

Så för att få installera ett verktyg för att rensa skräp måste du installera skräp. Känns vettigt? Inte riktigt.

Här är filerna som behövs för att använda CleanMgr.

Packa upp och innehållet och flytta över till C:\Windows

Windows 2008 r2 64bit CleanMgr

Windows 2012 r2 64bit CleanMgr