Sisällysluettelo:
- Tarvikkeet
- Vaihe 1: Valmistele RPi
- Vaihe 2: Muokkaa RPi
- Vaihe 3: Kotelo
- Vaihe 4: Valmistelu DXF -muunnokseksi
- Vaihe 5: Muuntaminen DXF -muotoon
- Vaihe 6: Oh-oh
- Vaihe 7: Kannet
- Vaihe 8: Käytä kuvia
- Vaihe 9: Kameran asennus
Video: Korkean resoluution verkkokamera: 9 vaihetta (kuvien kanssa)
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:00
Käytin joitakin vuosia RPi -pohjaista verkkokameraa (PiCam -moduulin kanssa). Tuotetut kuvat olivat kunnossa, mutta sitten oli hetki, jolloin en ollut enää tyytyväinen laatuun. Päätin tehdä korkean resoluution verkkokameran.
Käytettiin seuraavia osia:
Tarvikkeet
- 1 RPi 3, malli B, V1.2 (ostettu paikallisesti ~ 30 $)- 1 Canon Powershot S5 (ostettu käytettyjen verkkoalustojen hintaan noin 20 dollaria)- 1 Power over Ethernet Splitter: PoE- 12V/9V/5V: (TL-POE10R: PoE Splitter), n. 12 $- 2 alennusmuunninta 1,5..35V- 1,5.. 35V: (DSN6000AUD), 2x 3,5 $
Vaihe 1: Valmistele RPi
En aio kuvata RPi: n valmistelua. Instructabeleja ja ohjeita näytetään luultavasti tuhansia, joten sinulla on valmis RPi nykyisen version raspbianilla.
Vaihe 2: Muokkaa RPi
Koko harjoituksen idea on seuraava: ota kuvia 10 minuutin välein, tallenna ne verkkoon liitettyyn tallennustilaan (Synology NAS), tulosta päivämäärä ja kellonaika kuvaan ja, voilà.
Nykyinen kuva on saatavilla verkossa, koska NAS -kansio on se, josta pääsee Internetistä.
Ensin RPi: n on asennettava käytettävissä oleva jako NAS -laitteeseen, johon kuva tallennetaan. Siksi tiedostoa /etc /fstab oli mukautettava ja seuraava rivi lisättiin:
# liitä NAS192.168.1.2:/volume1/web/mnt/nas2/web/nfs vers = 3, rw, soft, intr 0 0
Jos olet menossa tähän suuntaan, käytä omia NAS -osoitteitasi. Vaihtoehtoisesti voit myös tallentaa tiedoston paikallisesti RPi: hen ja käyttää sitä suoraan. Siinä tapauksessa unohda /etc /fstab -muutos.
Kuvien ottamiseen käytin gphoto2: ta ja seuraavaa yksinkertaista komentosarjaa:
#!/bin/sh
#tappaa kaikki ghoto2 -prosessit, jotka mahdollisesti käyttävät USB -väylää
pkill gphoto2
#Ota kuva gphoto2: lla
gphoto2-kaappaa kuva ja lataa-pakota päälle-tiedostonimi /mnt/nas2/web/test.jpg
#lisää päivämäärä ja aika kuvaan
TEKSTI = `päivämäärä +"%F%H:%M ""
convert -font helvetica -fill white -pointsize 70 -piirrä "teksti 20, 2350 '$ TEXT'" /mnt/nas2/web/test.jpg /mnt/nas2/web/test.jpg
Tämä komentosarja tallennetaan nimellä
/home/pi/take-picture.sh
tee siitä suoritettava
chmod a+x /home/pi/take-picture.sh
Liitä nyt kamera USB -kaapelilla ja käynnistä kamera.
Jos kameran tallennustila asennetaan automaattisesti, sinun on estettävä se, koska gphoto2 voi käyttää kameraa, jos se on ns. PTP -tilassa. Voit estää automaattitilin RPi -työpöydällä.
Suorita komentosarja ja kameran pitäisi ottaa kuva.
Saat vastauksen, kuten:
pi@picam2-walensee: ~ $./take-picture.sh
Neue Datei ist in /store_00010001/DCIM/100CANON/IMG_0163-j.webp
Koska tapauksessani kuva on nyt otettu, tallennettu ja merkitty päivämäärällä ja kellonajalla, voin käyttää sitä verkossa.
Suorittaaksesi take-picture.sh-komentosarjan kaikki 10 minuuttia lisäsin merkinnän crontabiin:
sudo crontab -e
lisää seuraavat rivit:
# ota kuva 10 minuutin välein */10 * * * */home/pi/take-picture.sh
Tämä suorittaa komentotiedoston /home/pi/take-picture.sh 10 minuutin välein (ensimmäinen */10). Kun editoimme crontabia komennolla "sudo", crontab tehdään pääkäyttäjälle ja komentosarja suoritetaan pääkäyttäjän oikeuksilla. Tämä voidaan todennäköisesti tehdä myös käyttäjänä "pi". En kokeillut sitä. Siinä tapauksessa komento muokata käyttäjän pi crontabia olisi "crontab -e".
Vaihe 3: Kotelo
Verkkokameran kotelon koon määrittämiseksi rakensin koko asian Sketchupissa. Tein karkean mallin kamerasta PÄÄLLÄ-tilassa (objektiivi on pidempi kuin POIS-tilassa) ja lisäsin kaikki tarvittavat elektroniset komponentit: Vaihe-alas-muunnin PoE: stä 12 V: iin, 12 V-7,5 V (kamera), 12V - 5V (RPi).
Linssin edessä on aukko, joka suljetaan lasilla. Ylä- ja sivuaukot on tarkoitettu osien asentamiseen ja huoltoon.
Pohjataso (ei näy tässä): Pohjareikä on ethernet -kaapelille ja rako kameran kiinnitysruuville.
Vaihe 4: Valmistelu DXF -muunnokseksi
Koska minulla on vain perus Sketchup -tili, minun oli löydettävä tapa muuntaa suunnitelma DXF -tiedostoksi laserleikkausta varten.
Siksi asetin kaikki seinät tasaisiksi, yksi vierekkäin ja poistin kolmannen ulottuvuuden. Sen jälkeen latasin tuloksena olevan STL-tiedoston.
Vaihe 5: Muuntaminen DXF -muotoon
Muuntamiseen DXF: ksi käytin freecadia. Tuo STL -tiedosto ja vie DXF -tiedostona. Tämä tiedosto lähetettiin sitten kauppaan leikkaamaan 5 mm vaneria.
Vaihe 6: Oh-oh
Muutamaa päivää myöhemmin palaset leikattiin.. mutta voi. Tein jotenkin virheen, kun muutin sketchup-tiedot dxf-tietoiksi. Minun piti skaalata ne ja siksi: minun täytyi käyttää raspia osien sovittamiseen. Mikä sotku…
Mutta lopulta voisin liimata kaikki osat yhteen ja maalata ne lopulta valkoiseksi heijastamaan mahdollisimman paljon auringonvaloa. (jäähdytystä ei ole odotettavissa.)
Vaihe 7: Kannet
Koska minulla on jo jonkin verran kokemusta "ei -toimivista" verkkokameroista, päätin päästä helposti käsiksi kotelon osiin.
Siksi suunnittelin hyvin yksinkertaiset kannet. Sivukannen ja yläkannen mekanismi on erittäin helppo. Se on vain pala taivutettua lankaa, jota voidaan kääntää noin 30 ° lukitaksesi kannen paikalleen.
Vaihe 8: Käytä kuvia
Kuvia pääsee katsomaan seuraavan linkin kautta:
www.windy.com/de/-Webcams/Schweiz/Sankt-Ga…
Nämä ovat edelleen kuvia vanhasta verkkokamerasta. Uudet tulevat perässä.
Vaihe 9: Kameran asennus
Kotelon kaikkien osien asennuksen jälkeen oli aika asentaa se.
Kuten tavallisesti, kiinnitin koko kotelon sadevesiputkeen kiinnikkeellä, jota tavallisesti käytetään viemäriputken kiinnittämiseen seinään. Käytin sitä juuri toisinpäin.
Kuten viimeisessä kuvassa näkyy, kotelon ikkuna olisi voinut olla paljon pienempi, mutta silti - se näyttää toimivan.
Suositeltava:
Korkean resoluution taajuuslaskuri: 5 vaihetta (kuvien kanssa)
Korkean resoluution taajuuslaskuri: Tämä ohje näyttää vastavuoroisen taajuuslaskurin, joka pystyy mittaamaan taajuuksia nopeasti ja kohtuullisella tarkkuudella. Se on valmistettu vakiokomponenteista ja se voidaan tehdä viikonloppuna (kesti vähän kauemmin :-)) EDIT: Koodi on nyt saatavilla
OpenLogger: Korkean resoluution, Wi-Fi käytössä, avoimen lähdekoodin, kannettava dataloggeri: 7 vaihetta
OpenLogger: Korkean resoluution, Wi-Fi käytössä, avoimen lähdekoodin, kannettava dataloggeri: OpenLogger on kannettava, avoimen lähdekoodin, edullinen ja korkearesoluutioinen dataloggeri, joka on suunniteltu tarjoamaan korkealaatuisia mittauksia ilman kalliita ohjelmistoja tai kirjoitusohjelmistoja tyhjästä. Jos olet insinööri, tiedemies tai harrastaja, joka ei
Korkean resoluution PWM -signaalin luominen RC -servoille STM32 -laitteilla: 3 vaihetta
Korkean resoluution PWM -signaalin luominen RC -servoille STM32 -laitteilla: Tällä hetkellä rakennan RC -lähetintä/-vastaanotinta SX1280 -RF -sirun perusteella. Yksi projektin tavoitteista on, että haluan 12 -bittisen servotarkkuuden tikkuista aina servoihin asti. Osittain siksi, että nykyaikaisissa digitaalisissa servoissa on 12 -bittinen reso
Korkean tarkkuuden etätietojen tallennus yleismittarilla/Arduino/pfod -sovelluksella: 10 vaihetta (kuvien kanssa)
Korkean tarkkuuden etätietojen kirjaus yleismittarilla/Arduino/pfod -sovelluksella: Päivitetty 26. huhtikuuta 2017 Tarkistettu piiri ja kortti käytettäväksi 4000ZC USB -mittarien kanssa. Ei Android -koodausta kirjautumiseen ja
Kuinka saada korkean resoluution kuvat pois ohjeista: 4 vaihetta
Kuinka saada korkean resoluution kuvat pois opetusmateriaaleista: Nautitko todella siitä ohjeellisesta kuvasta ja haluatko tallentaa siitä korkean resoluution kopion? Tämä hieno pieni ominaisuus jää helposti huomiotta