
Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-23 15:05

Niekoľko rokov som používal webovú kameru založenú na RPi (s modulom PiCam). Vytvorené obrázky boli v poriadku, ale potom nastal moment, keď som s kvalitou už nebol spokojný. Rozhodol som sa vytvoriť webovú kameru s vysokým rozlíšením.
Boli použité nasledujúce diely:
Zásoby
- 1 RPi 3, model B, V1.2 (kúpený lokálne ~ 30 $)- 1 Canon Powershot S5 (kúpený na online platforme z druhej ruky za približne 20 $)- 1 rozdeľovač napájania cez ethernet: PoE na 12V/9V/5V: (TL-POE10R: PoE splitter), ca. 12 $- 2 stupňovité prevodníky 1,5..35V na 1,5.. 35V: (DSN6000AUD), 2x 3,5 $
Krok 1: Pripravte si RPi

Nebudem opisovať prípravu RPi. Tento krok pravdepodobne existujú tisíce inštrukcií a návodov. V dôsledku toho máte pripravené RPi s raspbianom aktuálnej verzie.
Krok 2: Prispôsobte si RPi

Teraz k zaujímavejším krokom. Myšlienka celého cvičenia je: fotografujte každých 10 minút, uložte ich do sieťového úložiska (Synology NAS), vytlačte dátum a čas na obrázok a voilà.
Aktuálny obrázok je dostupný na internete, pretože priečinok na NAS je ten, ktorý je prístupný z internetu.
Najprv musí RPi pripojiť dostupné zdieľanie na NAS, kde má byť uložený obrázok. Preto musel byť súbor /etc /fstab upravený a bol pridaný nasledujúci riadok:
# pripojte NAS192.168.1.2:/volume1/web/mnt/nas2/web/nfs vers = 3, rw, soft, intr 0 0
Ak sa vydáte týmto smerom, použite svoje vlastné správne adresy NAS. Alternatívne môžete súbor uložiť aj lokálne na server RPi a získať k nemu priamy prístup. V takom prípade zabudnite na túto zmenu súboru /etc /fstab.
Na fotografovanie som použil gphoto2 a nasledujúci jednoduchý skript:
#!/bin/sh
#zabite akýkoľvek proces ghoto2, ktorý môže mať prístup k zbernici USB
pkill gphoto2
#nasnímajte obrázok pomocou gphoto2
gphoto2 --capture-image-and-download --force-overwrite --filename /mnt/nas2/web/test.jpg
#vložte do obrázku dátum a čas
TEXT = `dátum +"%F%H:%M ""
previesť -písmo helvetica -vyplniť bielu -veľkosť bodov 70 -vykresliť "text 20, 2350 '$ TEXT'" /mnt/nas2/web/test.jpg /mnt/nas2/web/test.jpg
Tento skript je uložený ako
/home/pi/take-picture.sh
aby bol spustiteľný do
chmod a+x /home/pi/take-picture.sh
Teraz pripojte fotoaparát káblom USB a napájajte fotoaparát.
Ak je ukladací priestor kamery namontovaný automaticky, musíte to potlačiť, pretože gphoto2 má prístup k fotoaparátu, ak je v takzvanom režime PTP. Automatický počet na pracovnej ploche zariadenia RPi môžete potlačiť.
Spustite skript a kamera by mala urobiť obrázok.
Dostanete odpoveď ako:
pi@picam2-walensee: ~ $./take-picture.sh
Neue Datei ist in /store_00010001/DCIM/100CANON/IMG_0163.jpg auf der Kamera Speichere Datei als /mnt/nas2/web/test.jpg Lösche Datei /store_00010001/DCIM/100CANON/IMG_0163.jpg auf der Kamera
Pretože v mojom prípade je obrázok nasnímaný, uložený a označený dátumom a časom, mám k nemu prístup prostredníctvom webu.
Na spustenie skriptu take-picture.sh všetkých 10 minút som pridal položku do programu crontab:
sudo crontab -e
pridajte nasledujúce riadky:
# fotografujte každých 10 minút */10 * * * * /home/pi/take-picture.sh
Skript /home/pi/take-picture.sh sa spustí každých 10 minút (prvých */10). Keď sme crontab upravovali pomocou „sudo“, crontab sa vytvára pre superužívateľa a skript sa spúšťa s právami superužívateľa. To by sa dalo pravdepodobne vykonať aj ako používateľ „pi“. Neskusal som to V takom prípade by príkaz na úpravu crontabu používateľa pi bol „crontab -e“.
Krok 3: Prípad

Aby som určil veľkosť puzdra pre webovú kameru, celé som to skonštruoval v programe Sketchup. Vytvoril som hrubý model kamery v zapnutom stave (objektív je dlhší ako v stave vypnutom) a pridal som všetky potrebné elektronické súčiastky: prevodník krokového zostupu z PoE na 12V, 12V na 7,5 V (pre fotoaparát), 12V až 5V (pre RPi).
Pred objektívom je otvor, ktorý bude uzavretý sklom. Horný a bočný otvor sú určené na montáž dielov a údržbu.
Spodná rovina (tu nie je vidieť): Spodný otvor je pre ethernetový kábel a štrbina je pre skrutku na upevnenie fotoaparátu.
Krok 4: Príprava na konverziu na DXF

Pretože mám iba základný účet Sketchup, musel som nájsť spôsob, ako previesť plán do súboru DXF na laserové rezanie.
Preto som umiestnil všetky steny na plocho, jednu vedľa druhej a odstránil 3. dimenziu. Potom som si stiahol výsledný súbor STL.
Krok 5: Konverzia na DXF

Na konverziu do DXF som použil freecad. Importujte súbor STL a exportujte ako DXF. Tento súbor bol potom odoslaný do obchodu na rezanie 5 mm preglejky.
Krok 6: Och

O niekoľko dní neskôr boli kusy narezané.. ale môj, ach, môj. Nejako som sa zmýlil pri prevode údajov náčrtu na údaje dxf. Musel som ich škálovať, a preto: musel som použiť rašpľu, aby diely pasovali. Aký neporiadok…
Nakoniec som však mohol všetky diely zlepiť a nakoniec nalakovať na bielo, aby odrážali čo najviac slnečného svetla. (chladenie sa neplánuje.)
Krok 7: Viečka



Keďže už mám určité skúsenosti s „nefungujúcimi“webkamerami, rozhodol som sa mať ľahký prístup k častiam puzdra.
Preto som navrhol veľmi jednoduché viečka. Pri bočnom a hornom viečku je mechanizmus veľmi jednoduchý. Je to len kus ohnutého drôtu, ktorý je možné otočiť o 30 °, aby zaistil veko na svojom mieste.
Krok 8: Prístup k obrázkom

K obrázkom sa dá dostať pomocou nasledujúceho odkazu:
www.windy.com/de/-Webcams/Schweiz/Sankt-Ga…
Toto sú stále obrázky starej webovej kamery. Nové budú nasledovať.
Krok 9: Montáž fotoaparátu




Po inštalácii všetkých dielov do puzdra prišiel čas na jeho montáž.
Ako obvykle robím, celé puzdro som pripevnil k potrubiu na dažďovú vodu pomocou konzoly, ktorá sa bežne používa na pripevnenie potrubia odtokovej vody k stene. Použil som to naopak.
Ako vidíte na poslednom obrázku, okno skrinky mohlo byť oveľa menšie, ale napriek tomu - zdá sa, že funguje.
Odporúča:
Počítadlo frekvencií s vysokým rozlíšením: 5 krokov (s obrázkami)

Frekvenčný čítač s vysokým rozlíšením: Tento návod ukazuje recipročný frekvenčný čítač schopný merať frekvencie rýchlo as primeranou presnosťou. Je vyrobený zo štandardných komponentov a môže byť vyrobený za víkend (trvalo mi to trochu dlhšie :-)) EDIT: Kód je teraz k dispozícii
Webová kamera s Androidom ako USB (!!) fotoaparát: 8 krokov (s obrázkami)

Smartfón s Androidom ako webová kamera USB (!!): Za posledných niekoľko mesiacov sme boli všetci nútení komunikovať online a nie osobne. Ako študentka sa väčšina mojich prednášok zmenila na stretnutia Zoom a to isté sa stalo s mojimi hodinami doučovania. V nasledujúcich týždňoch mnoho študentov všetkých vekových skupín
OpenLogger: s vysokým rozlíšením, Wi-Fi povolené, otvorený zdroj, prenosný záznamník údajov: 7 krokov

OpenLogger: Záznamník údajov s vysokým rozlíšením, Wi-Fi povolený, otvorený zdroj, prenosný dátový záznamník: OpenLogger je prenosný, cenovo dostupný a cenovo dostupný záznamník údajov s vysokým rozlíšením navrhnutý tak, aby poskytoval vysokokvalitné merania bez toho, aby vyžadoval drahý softvér alebo softvér na písanie. od nuly. Ak ste inžinier, vedec alebo nadšenec, ktorý
Generovanie signálu PWM s vysokým rozlíšením pre RC serva so zariadeniami STM32: 3 kroky

Generovanie signálu PWM s vysokým rozlíšením pre RC serva so zariadeniami STM32: V súčasnej dobe staviam RC vysielač/prijímač na základe RF čipu SX1280. Jedným z cieľov projektu je, že chcem 12 -bitové rozlíšenie serva od páčok až po servá. Čiastočne preto, že moderné digitálne serva majú 12 -bitové rozlíšenie
Najľahšia webová kamera ako bezpečnostná kamera - detekcia pohybu a obrázky odoslané e -mailom: 4 kroky

Najľahšia webová kamera ako bezpečnostná kamera - Detekcia pohybu a obrázky zaslané e -mailom: Na to, aby ste mohli dostávať obrázky rozpoznané pohybom z webovej kamery do e -mailu, si už nemusíte sťahovať ani konfigurovať softvér - jednoducho použite prehliadač. Na zachytenie obrázku použite aktuálny prehliadač Firefox, Chrome, Edge alebo Opera v systéme Windows, Mac alebo Android