Obsah:
- Zásoby
- Krok 1: Připravte RPi
- Krok 2: Přizpůsobte si RPi
- Krok 3: Případ
- Krok 4: Příprava na převod na DXF
- Krok 5: Převod na DXF
- Krok 6: Oh-oh
- Krok 7: Víčka
- Krok 8: Přístup k obrázkům
- Krok 9: Montáž kamery
Video: Webová kamera s vysokým rozlišením: 9 kroků (s obrázky)
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:20
Několik let jsem používal webovou kameru založenou na RPi (s modulem PiCam). Vytvořené obrázky byly v pořádku, ale pak nastal okamžik, kdy jsem již nebyl s kvalitou spokojen. Rozhodl jsem se vytvořit webovou kameru s vysokým rozlišením.
Byly použity následující části:
Zásoby
- 1 RPi 3, model B, V1.2 (koupeno lokálně ~ 30 $)- 1 Canon Powershot S5 (zakoupeno na online platformě z druhé ruky za přibližně 20 $)- 1 rozbočovač napájení přes ethernet: PoE na 12V/9V/5V: (TL-POE10R: PoE Splitter), ca. 12 $- 2 krokové převodníky 1,5..35V na 1,5.. 35V: (DSN6000AUD), 2x 3,5 $
Krok 1: Připravte RPi
Přípravu RPi nebudu popisovat. Pravděpodobně existují tisíce instruktabilní a jak tento krok ukazuje. Výsledkem je, že máte připravený RPi s raspbianem aktuální verze.
Krok 2: Přizpůsobte si RPi
Nyní k zajímavějším krokům. Myšlenkou celého cvičení je: fotografovat každých 10 minut, ukládat je do síťového úložiště (NAS Synology), vytisknout datum a čas na obrázek a voilà.
Aktuální obrázek je k dispozici na webu, protože složka na NAS je ta, která je přístupná z internetu.
Nejprve musí RPi připojit dostupnou sdílenou složku na NAS, kam má být obrázek uložen. Soubor /etc /fstab proto musel být upraven a byl přidán následující řádek:
# připojte NAS192.168.1.2:/volume1/web/mnt/nas2/web/nfs vers = 3, rw, soft, intr 0 0
Pokud se vydáte tímto směrem, použijte vlastní správné adresy NAS. Alternativně můžete také soubor uložit místně na RPi a přistupovat k němu přímo. V takovém případě zapomeňte na tuto změnu /etc /fstab.
K fotografování jsem použil gphoto2 a následující jednoduchý skript:
#!/bin/sh
#zabijte jakýkoli proces ghoto2, případně přístup k USB sběrnici
pkill gphoto2
#udělejte obrázek pomocí gphoto2
gphoto2 --capture-image-and-download --force-overwrite --filename /mnt/nas2/web/test.jpg
#vložte do obrázku datum a čas
TEXT = `datum +"%F%H:%M "`
převést -font helvetica -vyplnit bílou -pointsize 70 -draw "text 20, 2350 '$ TEXT'" /mnt/nas2/web/test.jpg /mnt/nas2/web/test.jpg
Tento skript je uložen jako
/home/pi/take-picture.sh
aby byl spustitelný do
chmod a+x /home/pi/take-picture.sh
Nyní připojte fotoaparát kabelem USB a napájejte fotoaparát.
Pokud je úložiště kamery připojeno automaticky, musíte to potlačit, protože gphoto2 může přistupovat ke kameře, pokud je v takzvaném režimu PTP. Automatický počet na ploše RPi můžete potlačit.
Spusťte skript a kamera by měla vyfotit.
Dostanete odpověď jako:
pi@picam2-walensee: ~ $./take-picture.sh
Neue Datei ist in /store_00010001/DCIM/100CANON/IMG_0163-j.webp
Protože v mém případě je obrázek nyní pořízen, uložen a označen datem a časem, mám k němu přístup přes web.
Ke spuštění skriptu take-picture.sh všech 10 minut jsem přidal záznam do crontab:
sudo crontab -e
přidejte následující řádky:
# fotografujte každých 10 minut */10 * * * * /home/pi/take-picture.sh
Tím se spustí skript /home/pi/take-picture.sh každých 10 minut (nejprve */10). Když jsme crontab upravovali pomocí „sudo“, crontab se vytváří pro superuživatele a skript se spouští s právy superuživatele. To by pravděpodobně mohlo být také provedeno jako uživatel 'pi'. Nezkoušel jsem to. V takovém případě by příkaz k úpravě crontabu uživatelského pi byl „crontab -e“.
Krok 3: Případ
Abych určil velikost pouzdra pro webovou kameru, zkonstruoval jsem to celé ve Sketchupu. Vytvořil jsem hrubý model kamery ve stavu ZAPNUTO (objektiv je delší než ve stavu VYPNUTO) a přidal všechny potřebné elektronické součástky: převodník z PoE na 12V, 12V na 7,5V (pro kameru), 12V až 5V (pro RPi).
Před objektivem je otvor, který bude uzavřen kouskem skla. Horní a boční otvor jsou určeny pro montáž dílů a údržbu.
Spodní rovina (zde není vidět): Spodní otvor je pro ethernetový kabel a štěrbina je pro šroub pro upevnění kamery.
Krok 4: Příprava na převod na DXF
Protože mám pouze základní účet Sketchup, musel jsem najít způsob, jak převést plán do souboru DXF pro laserové řezání.
Proto jsem umístil všechny stěny naplocho, jednu vedle druhé a odstranil 3. dimenzi. Poté jsem stáhl výsledný soubor STL.
Krok 5: Převod na DXF
Pro převod na DXF jsem použil freecad. Importujte soubor STL a exportujte jako DXF. Tento soubor byl poté odeslán do obchodu k řezání 5mm překližky.
Krok 6: Oh-oh
O několik dní později byly kousky rozřezány.. ale můj oh můj. Nějak jsem udělal chybu při převodu sketchup-data na data dxf. Musel jsem je škálovat, a proto: musel jsem použít rašple, aby díly pasovaly. Takový nepořádek…
Nakonec jsem ale mohl všechny části slepit dohromady a nakonec je natřít bílou barvou, aby odrážely co nejvíce slunečního světla. (chlazení se nepředpokládá.)
Krok 7: Víčka
Protože už mám nějaké zkušenosti s „nefungujícími“webkamerami, rozhodl jsem se mít snadný přístup k dílům v pouzdře.
Proto jsem navrhl velmi jednoduchá víčka. U bočního víka a horního víka je mechanismus velmi snadný. Je to jen kus ohnutého drátu, který lze otočit asi o 30 °, aby se víko zajistilo na místě.
Krok 8: Přístup k obrázkům
K obrázkům lze přistupovat pomocí následujícího odkazu:
www.windy.com/de/-Webcams/Schweiz/Sankt-Ga…
Toto jsou stále obrázky staré webové kamery. Nové budou následovat.
Krok 9: Montáž kamery
Po instalaci všech dílů do pouzdra přišel čas na jeho montáž.
Jak obvykle dělám, připevnil jsem celé pouzdro k potrubí dešťové vody pomocí konzoly, která se běžně používá k připevnění potrubí odtokové vody ke zdi. Použil jsem to naopak.
Jak vidíte na posledním obrázku, okno pouzdra mohlo být mnohem menší, ale přesto - zdá se, že funguje.
Doporučuje:
Frekvenční čítač s vysokým rozlišením: 5 kroků (s obrázky)
Frekvenční čítač s vysokým rozlišením: Tento návod ukazuje reciproční frekvenční čítač schopný měřit frekvence rychle as přiměřenou přesností. Je vyroben ze standardních komponent a může být vyroben za víkend (trvalo mi to trochu déle :-)) EDIT: Kód je nyní k dispozici
Webová kamera Android Smartphone jako USB (!!): 8 kroků (s obrázky)
Webová kamera Android Smartphone jako USB (!!): Během posledních několika měsíců jsme všichni byli nuceni komunikovat online, nikoli osobně. Jako student se většina mých přednášek změnila na schůzky Zoom a totéž se stalo s mými hodinami doučování. V příštích několika týdnech bude mnoho studentů všech věkových kategorií
Vodotěsná webová kamera Wifi DSLR s napájením Raspberry Pi pro časové intervaly: 3 kroky (s obrázky)
Vodotěsná webová kamera Wifi DSLR s napájením Raspberry Pi pro časosběrné snímky: Jsem blázen do sledování západů slunce z domova. Natolik, že dostanu trochu FOMO, když je dobrý západ slunce a nejsem doma, abych to viděl. Webové kamery IP poskytly neuspokojivou kvalitu obrazu. Začal jsem hledat způsoby, jak znovu použít svůj první DSLR: Cano 2007
Generování signálu PWM s vysokým rozlišením pro RC serva se zařízeními STM32: 3 kroky
Generování signálu PWM s vysokým rozlišením pro RC serva se zařízeními STM32: V současné době stavím RC vysílač/přijímač na základě RF čipu SX1280. Jedním z cílů projektu je, že chci 12bitové rozlišení serva od páček až po serva. Částečně proto, že moderní digitální serva mají 12bitový reso
Nejjednodušší webová kamera jako bezpečnostní kamera - detekce pohybu a obrázky zaslané e -mailem: 4 kroky
Nejjednodušší webová kamera jako bezpečnostní kamera - Detekce pohybu a fotografie zaslané e -mailem: Už nebudete muset stahovat ani konfigurovat software, který by přenášel snímky detekované pohybem z vaší webové kamery na váš e -mail - jednoduše použijte svůj prohlížeč. K zachycení obrázku použijte aktuální prohlížeč Firefox, Chrome, Edge nebo Opera ve Windows, Mac nebo Android