Raspberry Pi valvekaamera: Difference between revisions

From ICO wiki
Jump to navigationJump to search
Eliiv (talk | contribs)
No edit summary
Eliiv (talk | contribs)
No edit summary
Line 15: Line 15:
* Toiteplokk <ref name="toide" />
* Toiteplokk <ref name="toide" />
* Korpus <ref>Sobivaks korpuseks võib kasutada ka pettekaameraid (dummy security camera), mis ebay's jms kohtades on kättesaadavad päris soodsa hinnaga. Pettekaamera puhul on võimalik ka ära kasutada nende infrapuna valgusallikat. Puuduseks on pettekaameratel see, et nad pole enamasti ilmastikukindlad ning valmistatud plastikust, kuid leidub ka kvaliteetsemaid. Kasutada võib ka päris valvekaamerate korpusi (CCTV encloser), mis tihti peale on kütteelemendiga. Kütteelemente müüakse ka eraldi.</ref>
* Korpus <ref>Sobivaks korpuseks võib kasutada ka pettekaameraid (dummy security camera), mis ebay's jms kohtades on kättesaadavad päris soodsa hinnaga. Pettekaamera puhul on võimalik ka ära kasutada nende infrapuna valgusallikat. Puuduseks on pettekaameratel see, et nad pole enamasti ilmastikukindlad ning valmistatud plastikust, kuid leidub ka kvaliteetsemaid. Kasutada võib ka päris valvekaamerate korpusi (CCTV encloser), mis tihti peale on kütteelemendiga. Kütteelemente müüakse ka eraldi.</ref>
---
* Klaviatuur
* Klaviatuur
* Hiir
* Hiir
Line 24: Line 23:
* PIR ehk infrapunaliikumisandur
* PIR ehk infrapunaliikumisandur
* Emane-emane ühendusjuhtmed PIR-ile, kui neid kaasas pole (jumper wire F/F)
* Emane-emane ühendusjuhtmed PIR-ile, kui neid kaasas pole (jumper wire F/F)
---
* Katkematu vooluallika tarbeks võib veel lisada ka akupanga -n8
* Katkematu vooluallika tarbeks võib veel lisada ka akupanga -n8
* Lisada võib ka telefonile mõeldud kaamera objektiivi adapteri, et vaatevälja suurendada (wide angle lens) või miks mitte kalasilma või teleobjektiivi. -n9
* Lisada võib ka telefonile mõeldud kaamera objektiivi adapteri, et vaatevälja suurendada (wide angle lens) või miks mitte kalasilma või teleobjektiivi. -n9
Line 30: Line 28:
=== Tarkvara ===
=== Tarkvara ===
* Raspbian operatsioonisüsteem -n  
* Raspbian operatsioonisüsteem -n  
* SD-kaardi formaatimise utiliit (nt Windows ja Mac: SD Formatter<ref group=ext>https://www.sdcard.org/downloads/formatter_4/</ref>; Linux: GParted<ref group=ext>https://gparted.org/download.php</ref>)
* SD-kaardi formaatimise utiliit (nt Windows ja Mac: SD Formatter<ref group=ext>SD Formatter https://www.sdcard.org/downloads/formatter_4/</ref>; Linux: GParted<ref group=ext>GParted https://gparted.org/download.php</ref>)
* lahti pakkija (nt Windows: 7-Zip<ref group=ext>http://www.7-zip.org/</ref>; Linux: Unzip<ref group=ext>http://www.info-zip.org/mans/unzip.html</ref>; Mac: The Unarchiver<ref group=ext>http://unarchiver.c3.cx/unarchiver</ref>)
* lahti pakkija (nt Windows: 7-Zip<ref group=ext>7-Zip http://www.7-zip.org/</ref>; Linux: Unzip<ref group=ext>Unzip http://www.info-zip.org/mans/unzip.html</ref>; Mac: The Unarchiver<ref group=ext>The Unarchiver http://unarchiver.c3.cx/unarchiver</ref>)
* tõmmise kirjutamise utiliit (nt Etcher- toetab nii Windowsi, Linuxit kui ka Maci<ref group=ext>https://etcher.io/</ref>)
* tõmmise kirjutamise utiliit (nt Etcher- toetab nii Windowsi, Linuxit kui ka Maci<ref group=ext> Etcherhttps://etcher.io/</ref>)
NB! Kuigi välja on toodud graafilise liidesega tarkvarad, siis õppe eesmärgil kasutatakse antud artiklis maksimaalselt käsurea vahendeid.


=== Töövahendid ===
=== Töövahendid ===
Line 43: Line 42:


== Installeerimine ==
== Installeerimine ==
Eelinfo: Kuna vastavalt SD spetsifikatsioonile formaadivad tööriistad SD kaardid > 32GB vaikimisi ExFat failisüsteemi, aga Raspberry Pi GPU-le laetud alglaadur (bootloader) toetab vaid FAT16 ja FAT32 lugemist, siis tuleb SD kaardid üle formaatida FAT32-s. <ref group=src>https://www.sdcard.org/developers/overview/capacity/</ref><ref group=src>https://www.raspberrypi.org/documentation/installation/sdxc_formatting.md</ref>
--Eelinfo--: Kuna vastavalt SD spetsifikatsioonile formaadivad tööriistad SD kaardid > 32GB vaikimisi ExFat failisüsteemi, aga Raspberry Pi GPU-le laetud alglaadur (bootloader) toetab vaid FAT16 ja FAT32 lugemist, siis tuleb SD kaardid üle formaatida FAT32-s. <ref group=src>https://www.sdcard.org/developers/overview/capacity/</ref><ref group=src>https://www.raspberrypi.org/documentation/installation/sdxc_formatting.md</ref>


=== Mac ===
=== Mac ===
Kasutame käsurea utiliiti diskutil<ref group=ext>diskutil https://developer.apple.com/legacy/library/documentation/Darwin/Reference/ManPages/man8/diskutil.8.html</ref>.
Kasutame käsurea utiliiti diskutil<ref group=ext>diskutil https://developer.apple.com/legacy/library/documentation/Darwin/Reference/ManPages/man8/diskutil.8.html</ref>.


# Alustame sellest, et kuvame kõik seadmed, mis süsteemile näha on, et valmistada ette mälukaart.  
# Alustame sellest, et kuvame kõik seadmed, mis süsteemile nähtavad on, et valmistada ette mälukaart. Kasutame selleks käsku <code>diskutil list [-plist] [device]</code>
<p>Kasutame selleks käsku:
<source lang="bash">
diskutil list [-plist] [device]
</source>
 
Näide:
Näide:
<source lang="bash">
<source lang="bash">
diskutil list
$ diskutil list
/dev/disk0 (internal, physical):
/dev/disk0 (internal, physical):
   #:                      TYPE NAME                    SIZE      IDENTIFIER
   #:                      TYPE NAME                    SIZE      IDENTIFIER
Line 76: Line 70:
   1:              Windows_NTFS Untitled                7.9 GB    disk2s1
   1:              Windows_NTFS Untitled                7.9 GB    disk2s1
</source>
</source>
Antud artiklis kasutame /dev/disk2 seadet sest see on meie mälukaart, kuhu me Raspbiani peale paneme.
Antud artiklis kasutame /dev/disk2 seadet sest see on meie mälukaart, kuhu me Raspbiani peale paneme.
</p>
# Et näha, mis formaati saab konverteerida ja milline peab olema parameetri kirjapilt, kasutame käsku:
# Et näha, mis formaati saab konverteerida ja milline peab olema parameetri kirjapilt, kasutame käsku:
<p>
<source lang="bash">
<source lang="bash">
diskutil listFilesystems [-plist]
diskutil listFilesystems [-plist]
</source>
</source>
Näide:
Näide:
<source lang="bash">
<source lang="bash">
diskutil listFilesystems
$ diskutil listFilesystems
Formattable file systems
Formattable file systems


Line 114: Line 103:
   (or) jhfs+
   (or) jhfs+
</source>
</source>
</p>
# Konverteerime mälukaardi FAT32 formaati ja paneme nimeks RASPBIAN (peab olema läbiva suure tähega). Kasutame selleks käsku <code>diskutil eraseDisk <format> <NAME> [APM[Format] | MBR[Format] | GPT[Format]] <device></code>
 
# Konverteerime mälukaardi FAT32 formaati ja paneme nimeks RASPBIAN (peab olema läbiva suure tähega). Kasutame selleks käsku:
<p>
<source lang="bash">
diskutil eraseDisk <format> <NAME> [APM[Format] | MBR[Format] | GPT[Format]] <device>
</source>
 
Näide:
Näide:
<source lang="bash">
<source lang="bash">
diskutil eraseDisk FAT32 RASPBIAN MBRFormat /dev/disk2
$ diskutil eraseDisk FAT32 RASPBIAN MBRFormat /dev/disk2
Started erase on disk2
Started erase on disk2
Unmounting disk
Unmounting disk
Line 136: Line 118:
Finished erase on disk2
Finished erase on disk2
</source>
</source>
</p>


Vaata näidet:
Vaata näidet:

Revision as of 18:24, 24 October 2017

peav sobivapealkirja välja mõtlema

Eeldused

  • Oskus lugeda tehnilisi dokumentatsioone.
  • Algteadmised linuxi käsureast.
  • Algteadmised programmeerimisest (et skriptide sisu mõista ja vastavalt vajadustele muuta).
  • Oskus käsitleda jootekolbi tuleb kasuks.
  • Loomingulisus.

Riistvara

  • Raspberry Pi mikroarvuti [1]
  • Pi kaameramoodul [2] või Pi infrapuna kaameramoodul (Pi NoIR) [3]
  • 10 klass mälukaart [4]
  • Wifi pulk või LAN kaabel [5] [6]
  • Toiteplokk [6]
  • Korpus [7]
  • Klaviatuur
  • Hiir
  • Monitor

Lisad

  • Mälupulk, et lokaalselt bufferdada või kohe suurem mälukaart
  • PIR ehk infrapunaliikumisandur
  • Emane-emane ühendusjuhtmed PIR-ile, kui neid kaasas pole (jumper wire F/F)
  • Katkematu vooluallika tarbeks võib veel lisada ka akupanga -n8
  • Lisada võib ka telefonile mõeldud kaamera objektiivi adapteri, et vaatevälja suurendada (wide angle lens) või miks mitte kalasilma või teleobjektiivi. -n9

Tarkvara

  • Raspbian operatsioonisüsteem -n
  • SD-kaardi formaatimise utiliit (nt Windows ja Mac: SD Formatter[ext 1]; Linux: GParted[ext 2])
  • lahti pakkija (nt Windows: 7-Zip[ext 3]; Linux: Unzip[ext 4]; Mac: The Unarchiver[ext 5])
  • tõmmise kirjutamise utiliit (nt Etcher- toetab nii Windowsi, Linuxit kui ka Maci[ext 6])

NB! Kuigi välja on toodud graafilise liidesega tarkvarad, siis õppe eesmärgil kasutatakse antud artiklis maksimaalselt käsurea vahendeid.

Töövahendid

  • Jootmisvahendid
  • Kruvikeeraja
  • Kartonginuga
  • Kuumaliim
  • Teip
  • jms

Installeerimine

--Eelinfo--: Kuna vastavalt SD spetsifikatsioonile formaadivad tööriistad SD kaardid > 32GB vaikimisi ExFat failisüsteemi, aga Raspberry Pi GPU-le laetud alglaadur (bootloader) toetab vaid FAT16 ja FAT32 lugemist, siis tuleb SD kaardid üle formaatida FAT32-s. [src 1][src 2]

Mac

Kasutame käsurea utiliiti diskutil[ext 7].

  1. Alustame sellest, et kuvame kõik seadmed, mis süsteemile nähtavad on, et valmistada ette mälukaart. Kasutame selleks käsku diskutil list [-plist] [device]

Näide:

$ diskutil list
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *121.3 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:          Apple_CoreStorage Macintosh HD            120.5 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3

/dev/disk1 (internal, virtual):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                  Apple_HFS Macintosh HD           +120.1 GB   disk1
                                 Logical Volume on disk0s2
                                 A311BC5A-A369-4C74-8FBB-E76B7904BB6D
                                 Unlocked Encrypted

/dev/disk2 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     FDisk_partition_scheme                        *7.9 GB     disk2
   1:               Windows_NTFS Untitled                7.9 GB     disk2s1

Antud artiklis kasutame /dev/disk2 seadet sest see on meie mälukaart, kuhu me Raspbiani peale paneme.

  1. Et näha, mis formaati saab konverteerida ja milline peab olema parameetri kirjapilt, kasutame käsku:
diskutil listFilesystems [-plist]

Näide:

$ diskutil listFilesystems
Formattable file systems

These file system personalities can be used for erasing and partitioning.
When specifying a personality as a parameter to a verb, case is not considered.
Certain common aliases (also case-insensitive) are listed below as well.

-------------------------------------------------------------------------------
PERSONALITY                     USER VISIBLE NAME                               
-------------------------------------------------------------------------------
ExFAT                           ExFAT                                           
Free Space                      Free Space                                      
  (or) free
MS-DOS                          MS-DOS (FAT)                                    
MS-DOS FAT12                    MS-DOS (FAT12)                                  
MS-DOS FAT16                    MS-DOS (FAT16)                                  
MS-DOS FAT32                    MS-DOS (FAT32)                                  
  (or) fat32
HFS+                            Mac OS Extended                                 
Case-sensitive HFS+             Mac OS Extended (Case-sensitive)                
  (or) hfsx
Case-sensitive Journaled HFS+   Mac OS Extended (Case-sensitive, Journaled)     
  (or) jhfsx
Journaled HFS+                  Mac OS Extended (Journaled)                     
  (or) jhfs+
  1. Konverteerime mälukaardi FAT32 formaati ja paneme nimeks RASPBIAN (peab olema läbiva suure tähega). Kasutame selleks käsku diskutil eraseDisk <format> <NAME> [APM[Format] | MBR[Format] | GPT[Format]] <device>

Näide:

$ diskutil eraseDisk FAT32 RASPBIAN MBRFormat /dev/disk2
Started erase on disk2
Unmounting disk
Creating the partition map
Waiting for partitions to activate
Formatting disk2s1 as MS-DOS (FAT32) with name RASPBIAN
512 bytes per physical sector
/dev/rdisk2s1: 15485368 sectors in 1935671 FAT32 clusters (4096 bytes/cluster)
bps=512 spc=8 res=32 nft=2 mid=0xf8 spt=32 hds=255 hid=8192 drv=0x80 bsec=15515648 bspf=15123 rdcl=2 infs=1 bkbs=6
Mounting disk
Finished erase on disk2

Vaata näidet:

diskutil list
diskutil list väljund

Linux

Windows

Kokkuvõte

Vaata lisaks

Kasutatud allikad

Välised lingid

Märkused

  1. Käesolevas artiklis on kasutatud Raspberry Pi 1 (Model B), kuid sobivad ka teised mudelid.
  2. Ei sobi öövõtete jaoks.
  3. Vajab infrapuna valgusallikat lisaks. Valgusallikana võib kasutada Raspberry Pi ametlikku öövaatlusmoodulit (night vision board, mis on müügil ka koos kaameraga) või Bright Pi lisakaarti (eelis on see, et on kasutatav nii tavakaameraga, kui ka öökaameraga. Lisaks on see, tänu kaardil oleva kiibi, 100% konfigureeritav. Võib ka ise meisterdada. Erinevaid sobivaid infrapuna kaarte võib teisigi leida, aga tasub eelnevalt juurde uurida voolutarbe ja võimalike probleemide kohta).
  4. Min. 8GB või suurem, kui on soov lokaalselt andmeid talletada.
  5. Raspberry Pi 3 on integreeritud wifiga.
  6. 6.0 6.1 Võimalik on kasutada ka POE jagurit, et vähem juhtmeid oleks.
  7. Sobivaks korpuseks võib kasutada ka pettekaameraid (dummy security camera), mis ebay's jms kohtades on kättesaadavad päris soodsa hinnaga. Pettekaamera puhul on võimalik ka ära kasutada nende infrapuna valgusallikat. Puuduseks on pettekaameratel see, et nad pole enamasti ilmastikukindlad ning valmistatud plastikust, kuid leidub ka kvaliteetsemaid. Kasutada võib ka päris valvekaamerate korpusi (CCTV encloser), mis tihti peale on kütteelemendiga. Kütteelemente müüakse ka eraldi.

Autor

Evelin Padjus, AK31
2017