Kao dobavljač kamere Raspberry Pi, svjedočio sam rastućem trendu korištenja Raspberry Pi kamera za različite aplikacije, posebno za praćenje kućnih ljubimaca. U ovom postu na blogu podijelit ću neke praktične načine za korištenje Raspberry Pi kamere za držanje na oku svojih krznenih prijatelja.
Zašto odabrati Raspberry Pi kameru za praćenje kućnih ljubimaca?
Raspberry Pi kamera nudi nekoliko prednosti u odnosu na tradicionalne uređaje za praćenje kućnih ljubimaca. Prvo, isplativ je. U poređenju sa komercijalnim kamerama za kućne ljubimce koje mogu biti prilično skupe,Raspberry PI modul kamereje pristupačna alternativa. Možete dobiti visokokvalitetnu kameru po nižoj cijeni.
Drugo, veoma je prilagodljiv. S prirodom otvorenog koda Raspberry Pi-ja, možete pisati vlastite skripte za obavljanje specifičnih funkcija, kao što su detekcija pokreta, snimanje u kratkom vremenu, ili čak integracija s drugim pametnim kućnim uređajima. Ova fleksibilnost vam omogućava da kreirate sistem za praćenje kućnih ljubimaca koji tačno odgovara vašim potrebama.
Treće, kvalitet slike i videa Raspberry Pi kamere je odličan. The12MP IMX708 Raspberry Pi modul kamerepruža oštre i jasne slike, čak iu uslovima slabog osvetljenja. Ovo osigurava da možete jasno vidjeti aktivnosti vašeg ljubimca u bilo koje doba dana.
Postavljanje Raspberry Pi-a za praćenje kućnih ljubimaca
Instalacija hardvera
- Povežite kameru: Prvo, provjerite je li vaš Raspberry Pi isključen. Pronađite port za kameru na Raspberry Pi ploči. Nežno umetnite trakasti kabl kamere u port, pazeći da plava strana kabla bude okrenuta ka Ethernet portu (na većini modela).
- Napajanje: Povežite Raspberry Pi na stabilan izvor napajanja. Preporučuje se kvalitetan mikro USB adapter za napajanje kako biste osigurali nesmetan rad uređaja.
- Montirajte kameru: Odlučite se za najbolju lokaciju za postavljanje kamere. Trebalo bi da ima jasan pogled na područje u kojem vaš ljubimac provodi većinu svog vremena. Možete koristiti postolje za kameru ili ga montirati na zid pomoću odgovarajućeg hardvera.
Konfiguracija softvera
- Omogućite interfejs kamere: Pokrenite svoj Raspberry Pi i otvorite terminal. Upišite sljedeću naredbu:
Idite na "Opcije sučelja" i odaberite "Kamera". Omogućite sučelje kamere, a zatim izađite iz alata za konfiguraciju. Ponovo pokrenite Raspberry Pi.sudo raspi - konfig - Instalirajte neophodan softver: Možete koristiti Python biblioteke poput
piccameraza kontrolu kamere. Instalirajte ga pomoću sljedeće naredbe:
Ako više volite grafičko korisničko sučelje, dostupne su i aplikacije za jednostavnu kontrolu kamere.sudo apt - get install python - picamera
Osnovne funkcije praćenja kućnih ljubimaca
Pregled u realnom vremenu
Možete postaviti jednostavnu Python skriptu za streamanje sadržaja kamere u realnom vremenu. Evo osnovnog primjera:
import picamera import time camera = picamera.PiCamera() camera.resolution = (640, 480) camera.start_preview() time.sleep(60) # Stream 60 sekundi camera.stop_preview() camera.close()
Ova skripta će pokrenuti pregled kamere na 60 sekundi. Možete modificirati kôd tako da radi neograničeno vrijeme ili ga integrirati s web serverom kako biste daljinski pregledali feed na svom računaru ili mobilnom uređaju.
Detekcija pokreta
Detekcija pokreta je korisna funkcija za praćenje kućnih ljubimaca. Možete otkriti kada se vaš ljubimac kreće u vidnom polju kamere i poduzeti radnju, kao što je slanje upozorenja ili pokretanje snimanja.
import cv2 import numpy kao np iz picamera.array import PiRGBArray iz picamera import Vremenski prag uvoza PiCamera = 40 min_area = 200 kamera = PiCamera() camera.resolution = (640, 480) rawCapture = PiRGBArray(camera, size.0)(64ep0) time=1.4 first_frame = Nijedan za okvir u camera.capture_continuous(rawCapture, format="bgr", use_video_port=True): image = frame.array siva = cv2.cvtColor(image, cv2.COLOR_BGR2GREY) siva = cv2.GaussianBlur, siva je prva (21,siva) first_frame = sivo rawCapture.truncate(0) nastavak frame_delta = cv2.absdiff(first_frame, sivo) thresh = cv2.threshold(frame_delta, threshold, 255, cv2.THRESH_BINARY)[1] threshlate (threshlate, i) tourdi2, con. _ = cv2.findContours(thresh.copy(), cv2.RETR_EXTERNAL, cv2.CHAIN_APPROX_SIMPLE) za konturu u konturama: if cv2.contourArea(contour) < min_area: nastavak (x, y, w, h) = cv2.contourarea, h) = cv2.contourArea(contour) y), (x + w, y + h), (0, 255, 0), 2) cv2.imshow("Security Feed", slika) ključ = cv2.waitKey(1) & 0xFF ako je ključ == ord("q"): break rawCapture.truncate(0) cv2.destroyAll
Ovaj Python kod koristi OpenCV biblioteku za otkrivanje pokreta u feedu kamere. Kada se detektuje pokret, on crta zeleni pravougaonik oko objekta koji se kreće.
Snimanje
Možda ćete htjeti snimiti aktivnosti vašeg ljubimca za kasniji pregled. Sljedeći Python kod se može koristiti za početak snimanja videa:
import picamera import time camera = picamera.PiCamera() camera.resolution = (1280, 720) camera.start_recording('pet_video.h264') time.sleep(60) # Snimanje 60 sekundi camera.stop_recording() camera.close()
Napredne funkcije i integracije
Integracija sa Smart Home sistemima
Raspberry Pi sistem za praćenje kućnih ljubimaca možete integrirati s drugim pametnim kućnim uređajima. Na primjer, možete ga povezati sa pametnim zvučnikom da primate glasovna upozorenja kada se detektuje pokret. Takođe ga možete integrisati sa platformom za kućnu automatizaciju kao što je Home Assistant da kontrolišete kameru i gledate feed sa centralne kontrolne table.


Cloud Storage
Čuvanje snimljenih video zapisa u oblaku pruža dodatni nivo sigurnosti i pogodnosti. Usluge kao što su Google Drive, Dropbox ili Amazon S3 mogu se koristiti za pohranjivanje video datoteka. Možete napisati skriptu za automatsko otpremanje snimljenih videozapisa u pohranu u oblaku.
Zaključak
Korištenje Raspberry Pi kamere za praćenje kućnih ljubimaca odličan je način da držite na oku svoje krznene prijatelje kada ste odsutni. Sa svojom ekonomičnošću, prilagodljivošću i odličnim kvalitetom slike, nudi moćnu alternativu tradicionalnim uređajima za praćenje kućnih ljubimaca.
Bilo da ste zainteresovani za osnovno gledanje u realnom vremenu, detekciju pokreta ili naprednije integracije,Modul kamere u Raspberry PImože zadovoljiti vaše potrebe.
Ako razmišljate o postavljanju sistema za praćenje kućnih ljubimaca pomoću Raspberry Pi kamera, mi smo tu da vam pomognemo. Kao vodeći dobavljač kamere Raspberry Pi, nudimo širok spektar modula kamere, visokokvalitetni hardver i tehničku podršku. Kontaktirajte nas kako biste razgovarali o vašim specifičnim zahtjevima i započeli izradu vašeg prilagođenog rješenja za praćenje kućnih ljubimaca već danas.
Reference
- "Dokumentacija modula kamere Raspberry Pi", Raspberry Pi Fondacija
- "OpenCV dokumentacija", OpenCV programeri
- "Python programiranje za početnike", Razni onlajn resursi






