Satura rādītājs:
- Piegādes
- 1. darbība: sagatavojiet RPi
- 2. darbība: personalizējiet RPi
- 3. darbība. Lieta
- 4. darbība. Sagatavošanās konvertēšanai uz DXF
- 5. darbība: konvertēšana uz DXF
- 6. solis: Ak vai
- 7. solis: vāki
- 8. darbība: piekļūstiet attēliem
- 9. darbība: kameras uzstādīšana
Video: Augstas izšķirtspējas tīmekļa kamera: 9 soļi (ar attēliem)
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:52
Dažus gadus es izmantoju uz RPi balstītu tīmekļa kameru (ar PiCam moduli). Izgatavotajiem attēliem viss bija kārtībā, bet tad bija brīdis, kad mani vairs neapmierināja kvalitāte. Es nolēmu izveidot augstas izšķirtspējas tīmekļa kameru.
Tika izmantotas šādas daļas:
Piegādes
- 1 RPi 3, modelis B, V1.2 (nopirkts uz vietas ~ 30 USD)- 1 Canon Powershot S5 (iegādāts lietotā tiešsaistes platformā par aptuveni 20 USD)- 1 barošana pār Ethernet sadalītāju: PoE līdz 12V/9V/5V: (TL-POE10R: PoE sadalītājs), apm. 12 $- 2 pazeminātie pārveidotāji no 1,5..35V līdz 1,5.. 35V: (DSN6000AUD), 2x 3,5 $
1. darbība: sagatavojiet RPi
Es netaisos aprakstīt RPi sagatavošanu. Iespējams, ir tūkstošiem Instructables un kā tiek parādīts šis solis. Tā rezultātā jums ir gatavs RPi ar pašreizējās versijas raspbian.
2. darbība: personalizējiet RPi
Tagad par interesantākiem soļiem. Visa uzdevuma ideja ir šāda: fotografējiet ik pēc 10 minūtēm, saglabājiet tos tīklam pievienotajā krātuvē (Synology NAS), izdrukājiet datumā un laikā attēlu un, voilà.
Pašreizējais attēls ir pieejams tīmeklī, jo NAS mape ir tā, kurai var piekļūt no interneta.
Vispirms RPi ir jāpiestiprina pieejamā daļa NAS, kur attēls tiks saglabāts. Tāpēc fails /etc /fstab bija jāpielāgo un jāpievieno šāda rinda:
# pievienojiet NAS192.168.1.2:/volume1/web/mnt/nas2/web/nfs vers = 3, rw, soft, intr 0 0
Ja dodaties šajā virzienā, izmantojiet savas pareizās NAS adreses. Kā alternatīvu varat arī failu lokāli saglabāt RPi un piekļūt tam tieši. Tādā gadījumā aizmirst šīs izmaiņas /etc /fstab.
Fotografēšanai es izmantoju gphoto2 un šādu vienkāršu skriptu:
#!/bin/sh
#nogalināt jebkuru ghoto2 procesu, iespējams, piekļūstot USB kopnei
pkill gphoto2
#uzņemiet attēlu ar gphoto2
gphoto2-uzņemiet attēlu un lejupielādējiet-piespiedu pārrakstīt-faila nosaukums /mnt/nas2/web/test.jpg
#Ievietojiet attēlā datumu un laiku
TEKSTS = `datums +"%F%H:%M "`
konvertēt -font helvetica -fill white -pointsize 70 -Draw "text 20, 2350 '$ TEXT'" /mnt/nas2/web/test.jpg /mnt/nas2/web/test.jpg
Šis skripts tiek saglabāts kā
/home/pi/take-picture.sh
padarīt to izpildāmu
chmod a+x /home/pi/take-picture.sh
Tagad pievienojiet kameru ar USB kabeli un ieslēdziet kameru.
Ja kameras krātuve tiek uzstādīta automātiski, jums tas ir jāizslēdz, jo gphoto2 var piekļūt kamerai, ja tā atrodas tā sauktajā PTP režīmā. Jūs varat apspiest automount uz RPi darbvirsmas.
Izpildiet skriptu, un kamerai vajadzētu uzņemt attēlu.
Jūs saņemsiet šādu atbildi:
pi@picam2-walensee: ~ $./take-picture.sh
Neue Datei ist in /store_00010001/DCIM/100CANON/IMG_0163-j.webp
Tā kā manā gadījumā attēls tagad ir uzņemts, saglabāts un marķēts ar datumu un laiku, es varu tam piekļūt tīmeklī.
Lai izpildītu skriptu take-picture.sh visas 10 minūtes, es crontab pievienoju ierakstu:
sudo crontab -e
pievienojiet šādas rindas:
# fotografējiet ik pēc 10 minūtēm */10 * * * * /home/pi/take-picture.sh
Tas skriptu /home/pi/take-picture.sh izpildīs ik pēc 10 minūtēm (pirmais */10). Kad rediģējām crontab ar "sudo", crontab tiek veidots virslietotājam un skripts tiek izpildīts ar virslietotāja tiesībām. To, iespējams, varētu izdarīt arī kā lietotājs “pi”. Es to nemēģināju. Tādā gadījumā komanda lietotāja pi crontab rediģēšanai būtu "crontab -e".
3. darbība. Lieta
Lai noteiktu tīmekļa kameras korpusa izmēru, es visu izveidoju Sketchup. Es izveidoju aptuvenu kameras modeli ieslēgtā stāvoklī (objektīvs ir garāks nekā izslēgtā stāvoklī) un pievienoju visus nepieciešamos elektroniskos komponentus: pazeminošais pārveidotājs no PoE uz 12V, no 12V līdz 7,5 V (kamerai), 12V līdz 5V (RPi).
Objektīva priekšā ir atvere, kas tiks aizvērta ar stikla gabalu. Augšējā un sānu atvere ir paredzēta detaļu montāžai un apkopei.
Apakšējā plakne (šeit nav redzama): apakšējais caurums ir paredzēts Ethernet kabelim, un sprauga ir paredzēta skrūvei kameras nostiprināšanai.
4. darbība. Sagatavošanās konvertēšanai uz DXF
Tā kā man ir tikai Sketchup pamata konts, man bija jāatrod veids, kā plānu pārvērst DXF failā lāzera griešanai.
Tāpēc es novietoju visas sienas līdzenas, vienu blakus otrai, un noņēmu trešo dimensiju. Pēc tam es lejupielādēju iegūto STL failu.
5. darbība: konvertēšana uz DXF
Pārveidošanai uz DXF es izmantoju freecad. Importējiet STL failu un eksportējiet kā DXF. Pēc tam šis fails tika nosūtīts uz veikalu, lai sagrieztu 5 mm saplāksni.
6. solis: Ak vai
Dažas dienas vēlāk gabali tika sagriezti.. bet mans ak. Es kaut kā pieļāvu kļūdu, pārveidojot sketchup datus par dxf datiem. Man vajadzēja tos mērogot, un tāpēc: man bija jāizmanto rasp, lai detaļas būtu piemērotas. Kāda nekārtība…
Bet galu galā es varēju salīmēt visas detaļas kopā un beidzot nokrāsot tās baltā krāsā, lai atspoguļotu pēc iespējas vairāk saules gaismas. (nav paredzēta dzesēšana.)
7. solis: vāki
Tā kā man jau ir zināma pieredze ar “nestrādājošām” tīmekļa kamerām, es nolēmu viegli piekļūt lietas daļām.
Tāpēc es izveidoju ļoti vienkāršus vākus. Sānu vākam un augšējam vākam mehānisms ir ļoti vienkāršs. Tas ir tikai saliekta stieples gabals, kuru var pagriezt par 30 °, lai nofiksētu vāku vietā.
8. darbība: piekļūstiet attēliem
Attēliem var piekļūt, izmantojot šo saiti:
www.windy.com/de/-Webcams/Schweiz/Sankt-Ga…
Šie joprojām ir vecās tīmekļa kameras attēli. Jaunie sekos.
9. darbība: kameras uzstādīšana
Pēc visu korpusa detaļu uzstādīšanas bija pienācis laiks to uzstādīt.
Kā parasti, es visu korpusu piestiprināju pie lietus ūdens caurules, izmantojot kronšteinu, ko parasti izmanto kanalizācijas caurules piestiprināšanai pie sienas. Es to vienkārši izmantoju otrādi.
Kā redzams pēdējā attēlā, korpusa logs varēja būt daudz mazāks, bet tomēr - šķiet, ka tas strādā.
Ieteicams:
Augstas izšķirtspējas frekvenču skaitītājs: 5 soļi (ar attēliem)
Augstas izšķirtspējas frekvenču skaitītājs: šajā pamācībā parādīts abpusējs frekvenču skaitītājs, kas spēj ātri un ar saprātīgu precizitāti mērīt frekvences. Tas ir izgatavots no standarta sastāvdaļām, un to var izgatavot nedēļas nogalē (man tas aizņēma mazliet ilgāku laiku :-)) EDIT: Kods tagad ir pieejams
OpenLogger: augstas izšķirtspējas, iespējots Wi-Fi, atvērtā koda, pārnēsājamais datu reģistrētājs: 7 soļi
OpenLogger: augstas izšķirtspējas, iespējots Wi-Fi, atvērtā koda, pārnēsājamais datu reģistrētājs: OpenLogger ir pārnēsājams, atvērtā pirmkoda, lēts un augstas izšķirtspējas datu reģistrētājs, kas paredzēts augstas kvalitātes mērījumu nodrošināšanai, neprasot dārgu programmatūru vai rakstīšanas programmatūru. no nekā. Ja esat inženieris, zinātnieks vai entuziasts, kurš ne
Augstas izšķirtspējas PWM signālu ģenerēšana RC servos ar STM32 ierīcēm: 3 soļi
Augstas izšķirtspējas PWM signālu ģenerēšana RC servos ar STM32 ierīcēm: Pašlaik es būvēju RC raidītāju/uztvērēju, pamatojoties uz SX1280 RF mikroshēmu. Viens no projekta mērķiem ir tas, ka es vēlos 12 bitu servo izšķirtspēju no nūjām līdz servos. Daļēji tāpēc, ka mūsdienu digitālajiem servos ir 12 bitu reso
HP WebCam 101 Aka 679257-330 tīmekļa kameras moduļa atkārtota izmantošana kā vispārēja USB tīmekļa kamera: 5 soļi
Atkārtoti izmantot HP WebCam 101 Aka 679257-330 tīmekļa kameras moduli kā vispārēju USB tīmekļa kameru: es vēlos papildināt savu 14 gadus veco Panasonic CF-18 ar pavisam jaunu tīmekļa kameru, bet Panasonic vairs neatbalsta šo brīnišķīgo mašīnu, tāpēc man tas ir jādara izmantojiet pelēko vielu kaut kam vienkāršākam nekā b & b (alus un burgeri). Šī ir pirmā daļa
Kā iegūt augstas izšķirtspējas attēlus no instrukcijām: 4 soļi
Kā izvadīt augstas izšķirtspējas attēlus no instrukcijām: vai jums patiešām patika šis pamācošais attēls un vēlaties saglabāt tā augstas izšķirtspējas kopiju? Šī lieliskā mazā iezīme ir viegli aizmirstama