Obsah:
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-23 14:38
Následuje instrukce určená pouze pro čistokrevné čaroděje. Pokud nejste čistokrevní, konkrétně Zmijozel, byli jste varováni před nevyhnutelným neúspěchem a porážkou, se kterou se setkáte jako žert, mudlové, Mrzimor nebo mudblood.
Krok 1: Získejte materiály
K získání těchto materiálů použijte jakékoli prostředky. Nebojte se Wingardium Leviosa něco z mudlovského obchodu, když se otočí zády a nebudou o nic moudřejší.
- Raspberry Pi
- Myš a klávesnice
- Minimálně 8 GB Micro SD karta
- Starý kabel monitoru a displeje (HDMI, VGA atd.) A napájecí kabel Převaděč kabelu kabelu HDMI
- Senzor pohybu PIR
- Rozšíření Breadboard a GPIO breakout board
- Páječka
- Pájka
- Elektrický drát
- Starý rám
Krok 2: Připravte si SD kartu a nahrajte Raspbian a FBI Plugin
Toto je jeden z nejdůležitějších kroků a základní dovednost, která je v černé magii zcela použitelná. Pokud můžete naformátovat kartu SD a načíst Raspbian, jste zhruba v polovině chovu mozkomora.
-
Připojte kartu SD k počítači a podle pokynů naformátujte kartu SD jako …
- FAT, pokud 8 GB
- exFAT32, pokud 32 GB
- Načtěte Raspbian na Pi
-
Stahování pluginu FBI
Chcete -li zobrazit obrázky, otevřete terminál a nainstalujte fbi
sudo apt-get install fbi
Krok 3: Pořiďte video
Jediná věc, která by pro tento krok měla být temná, je Temný pán. Ujistěte se, že máte správné osvětlení. Především vypadejte dobře, smrtelně vážně a hrozivě.
-
Pořiďte video o tom, co byste chtěli na portrétu pohybovat
Ujistěte se, že začínáte a zastavujete v přesně stejné pozici (mezi nápady patří scénický portrét a někdo vejde dovnitř a ven z rámu, začněte sedět na židli se založenýma rukama a vraťte se do přesně stejné polohy)
- Než zahájíte pohyb, ujistěte se, že pořídíte statický obrázek původního obrázku a nastavíte velikost obrázku a videa podle rozměrů monitoru
- Stáhněte si soubory obrázků a videa na Raspberry Pi a umístěte své video do složky „Video“a svou fotografii do složky „Picture“
Krok 4: Připravte starý monitor
Nejprve přejděte do sbírky monitorů a vyberte ten, který se vám nejvíce líbí. Místní školy nebo podniky někdy své staré zásoby přebytečné. Dále budete muset monitor rozebrat tak, aby byl zbaven zadního krytu. Tento krok se liší v závislosti na monitoru, který máte, ale je to tak jednoduché, že by to mohl udělat mudl. Dělám si srandu Mudlové jsou bezcenní a neschopní vůbec ničeho.
Krok 5: Připojení senzoru
- Vložte tři hroty senzoru do prkénka
-
Připojte vodiče
- První kabel jde z 5v pinu (purpurový kabel) a připojuje se ke kolíku VCC na senzoru
- Druhý kabel jde z pinu GND (bílý kabel) a připojuje se ke kolíku GND na senzoru
- Třetí kabel vede z kolíku GPIO 4, portu 7 (šedý kabel) a připojte jej ke kolíku OUT na senzoru
*Dráty mohou vést v kterémkoli z portů s písmeny, pokud jsou ve stejné řadě. Například červený kabel je v 11c od GPIO pin 4 k OUT, který jsme vložili do 24b. První mohl jít za 11a, 11b, 11c nebo 11d nebo 11e. Jen se musíte ujistit, že jste jej připojili k GPIO pin 4 a OUT portu na senzoru.
Krok 6: Vložení kódu
Tento kód NESMÍ být sdílen s kýmkoli, kdo nevlastní temnou značku. Smrtijedi na tomto vývoji neúnavně pracovali a nechtějí, aby na něj kladli své bezcenné ručičky žádní bezcenní mudlové nebo zrádci krve.
Otevřete Thonny Python IDE z nabídky programování a vložte kód z připojeného souboru
#část 1 kódu, kód detektoru pohybu#!/usr/bin/pythonimport RPi. GPIO jako čas importu GPIO os
detektor třídy (objekt):
def _init _ (self, sensor): self.callBacks = self.sensor = senzor self.currState = False self.prevState = False
GPIO.setmode (GPIO. BOARD)
GPIO.setup (self.sensor, GPIO. IN, pull_up_down = GPIO. PUD_DOWN)
def read (self):
self.prevState = self.currState self.currState = GPIO.input (self.sensor)
def printState (self):
print ("GPIO pin {0} is {1}". format (self.sensor, "HIGH" if self.currState else "LOW"))
def subscribe (self, callBack):
self.callBacks.append (zpětné volání)
def callBack (self, state):
pro fn v self.callBacks: fn (stav)
def start (vlastní):
zkuste: self.read () self.printState () while True: self.read () if self.currState! = self.prevState: self.printState () self.callBack (self.currState) time.sleep (.1)
kromě (KeyboardInterrupt, SystemExit):
#Protože fbi neobnoví konzolu správně, když je aplikace ukončena, provedeme malé vyčištění. os.system ('stty sane')
#část 2 kódu, fotografie a videa
#!/usr/bin/python importuje podproces jako sp import sys
video = ["omxplayer", "filename", "-o", "both", "--win", "0 0 1680 1050", "--aspect-mode", "fill", "--no- osd ","-orientace "," 0 "," --vol "," -600 "]
videoFile = "/home/pi/Videos/1680x1050video.mp4" tisk (videoFile)
def onMotion (proudState):
if proudState: video [1] = videoFile subVideo = sp. Popen (video) while subVideo.poll () is None: time.sleep (.1)
def showImage ():
os.system ("sudo fbi -T 1 -d/dev/fb0 -noverbose -once /home/pi/Pictures/1680x1050picture.jpg")
showImage ()
objDetect = detektor (7) objDetect.subscribe (onMotion) objDetect.start () os.system ("sudo killall -9 fbi")
-
Uložení souboru
Ten náš jsme uložili do složky s názvem genlab a pojmenovali jsme ho Masterpiece.py
-
Testovací kód
Otevřete terminál a otevřete soubor
cd genlab
Python Masterpiece.py
*Takto kód ve skutečnosti funguje.
Náš kód zobrazuje na monitoru nečinný obraz, dokud snímač pohybu nezjistí pohyb a aktivuje videosoubor a nevrátí se do výchozí polohy nečinného obrazu. Podařilo se nám najít otevřený zdrojový kód, který použil Dominick Morino ve svém projektu Possessed Portrait DIY Project, a zjednodušit jej pro náš projekt. Kód portrétu jsme rozdělili na dvě části: příkazy pohybového senzoru a poté příkazy foto/video. Pro snímač pohybu jsme importovali počáteční knihovny pro Raspberry Pi a desku GPIO. Na první části kódu senzoru nemusíte nic měnit. Druhá část kódu importuje další knihovny, aby video příkazy byly závislé na kódu senzoru v části 1.
Krok 7: Osobní úpravy
Ujistěte se, že jste vložili správné úpravy. Získejte více přizpůsobení než hůlka od Ollivander's zde.
On line 54 poměr stran. Chcete -li změnit orientaci na šířku na výšku, změňte hodnotu 0 na 90. Pro skutečný poměr velikosti monitoru změňte část 1680 1050
video = ["omxplayer", "filename", "-o", "both", "--win", "0 0 1680 1050", "--aspect-mode", "fill", "--no- osd ","-orientace "]
Na řádku 55 změňte název videa z 1680x1050video.mp4 na název souboru
videoFile = "/home/pi/Videos/1680x1050video.mp4"
Na řádku 67 změňte název obrázku z 1680x1050picture-j.webp" />
os.system ("sudo fbi -T 1 -d/dev/fb0 -noverbose -once /home/pi/Pictures/1680x1050picture.jpg")
Na řádku 71 je snímač připojen k portu GPIO 4, což je port 7 na odpojovací desce. Pokud chcete senzor přesunout, změňte jej na správné číslo
objDetect = detektor (7)
Jakmile jste hotovi s kódem, uložte soubor, poznamenejte si, kam jste soubor uložili Otevřete terminál cd Stiskněte Enter Objeví se fotografie Blokuje pohybový senzor Video začne Esc, opustí projekt
Krok 8: Dokončení dotyků
Zde je třeba provést pájení. Neváhejte použít kouzlo Incendio, abyste urychlili proces ohřevu páječky.
- Jakmile budete mít funkční pohyblivý portrét, pájejte každý vodič k senzoru
- Umístěte pi a pohybový senzor na zadní stranu monitoru a připevněte libovolným lepidlem dle vašeho výběru (suchý zip, gorilí lepidlo, lepicí páska atd.)
Krok 9: Rám
Nejprve byl nařezán panel dřeva a připevněn k zadní části našeho monitoru pomocí montážního hardwaru již zabudovaného do obrazovky. Právě jsme našli šrouby stejné velikosti a vyvrtali kus dřeva do zadní části monitoru. Pokud váš monitor nemá způsob připevnění k dřevěnému panelu, další možností by bylo vytvořit na míru přizpůsobené pouzdro, které by jej podporovalo.
Potom jsme repurponovali rám, který zrovna hodil kluk z Prasinek. Upravili jsme velikost na náš monitor a vyztužili ho proužky MDF. Tento rámeček byl nalepen na dřevěný panel připevněný k monitoru pomocí epoxidu, ale fungovat by mohlo i jednoduše upevňovací kouzlo.
Doporučuje:
DIY Harry Potter pohyblivý portrét s Raspberry Pi: 3 kroky
DIY Harry Potter Moving Portrait With Raspberry Pi: Moving Portrait inspirated from Harry Potter Movies. Pohyblivý portrét je postaven na starém rozbitém notebooku. Lze jej dokonce sestavit pomocí Raspberry Pi propojeného s displejem nebo starým monitorem. Pohyblivý portrétový rámeček vypadá úžasně, můžeme vidět rodinné fotografie
Dálkové ovládání Harry Potter IR s Raspberry Pi: 5 kroků
Dálkové ovládání Harry Potter IR s Raspberry Pi: Tento návod ukazuje, jak vytvořit jednoduchý skript Pythonu, který je řízen univerzální hůlkou Harryho Pottera od The Noble Collection. Vyžaduje Raspberry Pi jako ovladač a USB IR přijímač Flirc v kombinaci
Dub Siren Synth - 555 Project V2: 13 Steps (with Pictures)
Dub Siren Synth - 555 Project V2: Moje první sestava dubové sirény byla trochu komplikovaná. Ačkoli to fungovalo dobře, k napájení jste potřebovali 3 x 9V baterie, což bylo přehnané a musel jsem hlavní obvod postavit na prototypové desce. První video je ukázkou zvuků, které
Paws to Wash - Cat Meets Covid Handwashing Project: 5 Steps (with Pictures)
Paws to Wash - Cat Meets Covid Handwashing Project: Jelikož se všichni distancujeme doma, Paws to Wash je projekt DIY, který provede rodiče a děti procesem stavby roztomilého časovače zpětné vazby s mávající kočkou, aby podpořil zdravé návyky při mytí rukou. V době Covid-19 si mytí rukou
The Moving OLOID - a different pet in different times: 10 Steps (with Pictures)
Pohybující se OLOID - jiný mazlíček v různých dobách: Corona změnila náš život: vyžaduje od nás fyzickou vzdálenost, což následně vede k sociálnímu distancování. Co by tedy mohlo být řešením? Možná domácí mazlíček? Ale ne, Corona pochází ze zvířat. Zachraňme se před další Coronou 2.0. Ale pokud máme