Taula de continguts:
- Subministraments
- Pas 1: prepareu RPi
- Pas 2: personalitzeu el RPi
- Pas 3: cas
- Pas 4: preparar la conversió a DXF
- Pas 5: conversió a DXF
- Pas 6: Oh-oh
- Pas 7: tapes
- Pas 8: accediu a les imatges
- Pas 9: muntatge de la càmera
Vídeo: Càmera web d'alta resolució: 9 passos (amb imatges)
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:12
Durant alguns anys vaig utilitzar una càmera web basada en RPi (amb el mòdul PiCam). Les imatges produïdes estaven bé, però va haver-hi el moment en què ja no em vaig sentir satisfet amb la qualitat. Vaig decidir fer una càmera web d'alta resolució.
Es van utilitzar les següents parts:
Subministraments
- 1 RPi 3, model B, V1.2 (comprat localment ~ 30 $) - 1 Canon Powershot S5 (comprat en una plataforma en línia de segona mà per uns 20 $) - 1 divisor d'alimentació Ethernet: PoE a 12V / 9V / 5V: (TL-POE10R: PoE Splitter), ca. 12 $ - 2 convertidors reduïts 1,5 … 35V a 1,5.. 35V: (DSN6000AUD), 2x 3,5 $
Pas 1: prepareu RPi
No vaig a descriure la preparació del RPi. Probablement hi ha milers d’instructibles i com es mostra aquest pas. Com a resultat, teniu un RPi preparat amb raspbian d’una versió actual.
Pas 2: personalitzeu el RPi
Ara, per als passos més interessants. La idea que hi ha darrere de tot l’exercici és: fer fotos cada 10 minuts, emmagatzemar-les a l’emmagatzematge connectat a la xarxa (un Synology NAS), imprimir la data i l’hora a la imatge i, voilà.
La imatge actual està disponible al web, ja que la carpeta del NAS és la que és accessible des d'Internet.
Primer, el RPi ha de muntar el recurs compartit disponible al NAS on s’ha d’emmagatzemar la imatge. Per tant, es va haver d'adaptar el fitxer / etc / fstab i es va afegir la línia següent:
# muntar el NAS192.168.1.2: / volume1 / web / mnt / nas2 / web / nfs vers = 3, rw, soft, intr 0 0
Si aneu en aquesta direcció, utilitzeu les vostres pròpies adreces de NAS. Com a alternativa, també podeu desar el fitxer localment al RPi i accedir-hi directament. En aquest cas, oblideu aquesta alteració de / etc / fstab.
Per fer fotografies he utilitzat gphoto2 i el següent script senzill:
#! / bin / sh
#kill qualsevol procés ghoto2 possiblement accedint al bus USB
pkill gphoto2
#prendre la imatge amb gphoto2
gphoto2 --capture-image-and-download --force-overwrite --filename /mnt/nas2/web/test.jpg
#inseriu la data i l'hora a la imatge
TEXT = `data +"% F% H:% M "`
convertir -font helvetica -emplenar blanc -punt de mida 70 -dibuixar "text 20, 2350 '$ TEXT'" /mnt/nas2/web/test.jpg /mnt/nas2/web/test.jpg
Aquest script s’emmagatzema com a
/home/pi/take-picture.sh
fer-lo executable per
chmod a + x /home/pi/take-picture.sh
Ara connecteu la càmera amb un cable USB i enceneu la càmera.
Si l'emmagatzematge de la càmera s'instal·la automàticament, heu de suprimir-ho, ja que gphoto2 pot accedir a la càmera si es troba en l'anomenat mode PTP. Podeu suprimir el muntatge automàtic a l'escriptori de l'RPi.
Executeu el guió i la càmera hauria de fer una foto.
Rebreu una resposta com:
pi @ picam2-walensee: ~ $./take-picture.sh
Neue Datei ist in /store_00010001/DCIM/100CANON/IMG_0163-j.webp
Com que, en el meu cas, la imatge està presa, emmagatzemada i etiquetada amb data i hora, puc accedir-hi a través del web.
Per executar l'script take-picture.sh els 10 minuts, he afegit una entrada al crontab:
sudo crontab -e
afegiu les línies següents:
# feu una foto cada 10 minuts * / 10 * * * * /home/pi/take-picture.sh
Això executarà l'script /home/pi/take-picture.sh cada 10 minuts (primer * / 10). A mesura que editàvem el crontab amb "sudo", el crontab s'està creant per al superusuari i el script s'està executant amb els drets del superusuari. Probablement, això també es podria fer com a usuari 'pi'. No ho vaig provar. En aquest cas, l'ordre per editar el crontab de l'usuari pi seria "crontab -e".
Pas 3: cas
Per determinar la mida de la funda de la càmera web, he construït tot això a Sketchup. Vaig fer un model aproximat de la càmera en estat ON (l'objectiu és més llarg que en estat OFF) i vaig afegir tots els components electrònics necessaris: convertidor de descens de PoE a 12V, 12V a 7,5V (per a càmera), 12V a 5V (per RPi).
Davant de la lent hi ha l'obertura que es tancarà amb un tros de vidre. L'obertura superior i lateral són destinades al muntatge de les peces i al manteniment.
Pla inferior (no visible aquí): el forat inferior és per al cable ethernet i la ranura és per al cargol per fixar la càmera.
Pas 4: preparar la conversió a DXF
Com que només tinc un compte bàsic de Sketchup, vaig haver de trobar una manera de convertir el pla en un fitxer DXF per tallar-lo per làser.
Per tant, he col·locat totes les parets planes, una a part de l’altra i he eliminat la 3a dimensió. Després, vaig descarregar el fitxer STL resultant.
Pas 5: conversió a DXF
Per a la conversió a DXF he utilitzat freecad. Importeu el fitxer STL i exporteu-lo com a DXF. Aquest fitxer es va enviar a la botiga per tallar la fusta contraxapada de 5 mm.
Pas 6: Oh-oh
Uns dies després, es van tallar les peces … però meu, meu. D'alguna manera vaig cometre un error en convertir les dades de sketchup a les dades dxf. Vaig haver d’escalar-les i, per tant, vaig haver d’utilitzar el rasp per fer que les peces quedessin en forma. Quin desastre…
Però al final vaig poder enganxar totes les parts i finalment les vaig pintar de blanc per reflectir la màxima llum solar possible. (no es preveu cap refredament).
Pas 7: tapes
Com que ja tinc certa experiència amb càmeres web que no funcionen, vaig decidir tenir fàcil accés a les parts del cas.
Per tant, vaig dissenyar tapes molt senzilles. Per a la tapa lateral i per a la tapa superior, el mecanisme és molt fàcil. És només un tros de filferro doblegat que es pot girar uns 30 ° per bloquejar la tapa al seu lloc.
Pas 8: accediu a les imatges
Es pot accedir a les imatges a través del següent enllaç:
www.windy.com/de/-Webcams/Schweiz/Sankt-Ga…
Aquestes són encara les imatges de l'antiga càmera web. Seguiran els nous.
Pas 9: muntatge de la càmera
Després de la instal·lació de totes les peces de la caixa, era hora de muntar-la.
Com faig normalment, he fixat tot el cas a la canonada d’aigua de pluja mitjançant un suport que normalment s’utilitza per fixar una canonada d’aigua de drenatge a una paret. L’he fet servir al revés.
Com podeu veure a la darrera imatge, la finestra de la funda podria haver estat molt més petita, però encara sembla que funciona.
Recomanat:
Comptador de freqüències d'alta resolució: 5 passos (amb imatges)
Comptador de freqüències d'alta resolució: aquest instructiu mostra un comptador de freqüències recíproc capaç de mesurar freqüències ràpides i amb una precisió raonable. Es fabrica amb components estàndard i es pot fer en un cap de setmana (he trigat una mica més :-)) EDITAR: El codi ja està disponible
Enfoqueu la càmera d'alta qualitat Pi amb Lego i un servo: 4 passos (amb imatges)
Enfoqueu la càmera d’alta qualitat Pi amb Lego i un servo: amb una peça de Lego lleugerament pirata, un servo continu i algun codi Python, podeu enfocar la vostra càmera d’alta qualitat Raspberry Pi des de qualsevol lloc del món. La càmera Pi HQ és una peça fantàstica. kit, però com vaig trobar mentre treballava al recent Merlí
OpenLogger: un registrador de dades portàtil d’alta resolució, Wi-Fi, de codi obert i portàtil: 7 passos
OpenLogger: un registre de dades portàtil d’alta resolució, habilitat per Wi-Fi, de codi obert i portàtil: OpenLogger és un registrador de dades portàtil, de codi obert, de baix cost i d’alta resolució dissenyat per proporcionar mesures d’alta qualitat sense necessitat de programes ni programes d’escriptura costosos. des de zero. Si sou enginyer, científic o entusiasta que no
Generació de senyal PWM d'alta resolució per a servidors RC amb dispositius STM32: 3 passos
Generació de senyal PWM d'alta resolució per a servidors RC amb dispositius STM32: actualment estic construint un transmissor / receptor RC basat en el xip RF SX1280. Un dels objectius del projecte és que vull una resolució de servo de 12 bits des dels pals fins als servos. En part, perquè els servos digitals moderns tenen una versió de 12 bits
Com treure imatges en alta resolució de les instruccions: 4 passos
Com treure imatges en alta resolució de les instruccions: realment heu gaudit d’aquesta imatge instructiva i voleu desar-ne una còpia en alta resolució? Aquesta petita característica fantàstica s’obvia fàcilment