Inhoudsopgave:
- Stap 1: Verzamel de componenten
- Stap 2: Programmeren van uw Raspberry Pi
- Stap 3: Python-code uitvoeren en problemen oplossen
Video: Raspberry Pi-bewakingscamera met e-mailwaarschuwing - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:17
Beveiliging is tegenwoordig een grote zorg en er zijn tegenwoordig veel technologieën aanwezig om uw plaats veilig en gecontroleerd te houden. CCTV-camera's zijn erg handig om uw huis of kantoor in de gaten te houden. Hoewel de prijzen van dit soort camera's sinds het begin aanzienlijk zijn verlaagd, zijn IP-camera's, die de mogelijkheid hebben om de datum via het netwerk te verzenden en ontvangen, nog steeds erg duur. In deze Instructable hebben we een kleine bewakingscamera gemaakt die een e-mailwaarschuwing stuurt als de camera beweging voor de camera detecteert
Stap 1: Verzamel de componenten
1. Raspberry Pi-camera / webcam
2.frambozenpi 3
3. Bewegingssensor:
Stap 2: Programmeren van uw Raspberry Pi
python zal een goede keuze zijn om Raspberry Pi te programmeren, net als wij …
code:
from picamera import PiCamerafrom time import sleep
smtplib importeren
import tijd
van datetime import datetime
van email.mime.image import MIMEImage
van email.mime.multipart import MIMEMultipart
importeer RPi. GPIO als GPIO-importtijd
toaddr = '[email protected]' # ontvangers e-mail id
me = '[email protected]' # e-mailadres van afzender
Subject='beveiligingswaarschuwing'
GPIO.setmode(GPIO. BCM)
P=PiCamera()
P.resolutie= (320, 240)
P.start_preview()
GPIO.setup(23, GPIO. IN)
while True: als GPIO.input(23):
print("Beweging…") #opwarmtijd van de camera
tijd.slaap(2)
P.capture('beweging.jpg')
tijd.slaap(10)
subject='Veiligheidswaarschuwing!!'
msg = MIMEMultipart()
msg['Onderwerp'] = onderwerp
msg['Van'] = mij
msg['Naar'] = paddr
fp= open('beweging.jpg', 'rb')
img = MIMEAfbeelding(fp.lezen())
fp.close()
bericht.attach(img)
server = smtplib. SMTP('smtp.gmail.com', 587)
server.starttls()
server.login(gebruiker = '[email protected]', wachtwoord = 'xxxxxxxxx') #e-mail-ID en wachtwoorden van afzenders
server.sendmail(me, toaddr, msg.as_string())
server.quit()
P.stop_preview()
Stap 3: Python-code uitvoeren en problemen oplossen
sluit de PIR-sensorpinnen aan op:
1. PIR vcc naar rpi-2 (fysieke pin)
2.. PIR gnd naar rpi-6 (fysieke pin)
3. PIR uit naar rpi-16 (fysieke pin)
(Het aantal fysieke pinnen begint van 1-40, zie de afbeelding)
VOOR MEER INFO ZIE DE FOTO'S
kopieer de code naar de rpi-desktop
open dan terminal
- cd-bureaublad/
- sudo python codce1.py
dat is het
probleemoplossen
1. Als je een inspringfout hebt gevonden tijdens het uitvoeren van python, download dan de code van de bijlage code1.py
2. Als u een zwart / grijs scherm vindt in plaats van een videofeed in Pi
typ het volgende commando in terminal
sudo modprobe bcm2835-v4l2
3. zorg ervoor dat u de juiste Gmail-inloggegevens hebt toegevoegd en voer vervolgens de python-code uit
Aanbevolen:
Digitale klok met netwerktijd met behulp van de ESP8266: 4 stappen (met afbeeldingen)
Digitale netwerkklok met de ESP8266: we leren hoe we een schattige kleine digitale klok kunnen bouwen die communiceert met NTP-servers en de netwerk- of internettijd weergeeft. We gebruiken de WeMos D1 mini om verbinding te maken met een wifi-netwerk, de NTP-tijd te verkrijgen en deze weer te geven op een OLED-module. De video hierboven
DIY slimme weegschaal met wekker (met wifi, ESP8266, Arduino IDE en Adafruit.io): 10 stappen (met afbeeldingen)
DIY Slimme Weegschaal Met Wekker (met Wi-Fi, ESP8266, Arduino IDE en Adafruit.io): In mijn vorige project ontwikkelde ik een slimme weegschaal met Wi-Fi. Het kan het gewicht van de gebruiker meten, het lokaal weergeven en naar de cloud sturen. U kunt hier meer informatie over krijgen op onderstaande link: https://www.instructables.com/id/Wi-Fi-Smart-Scale-wi
Raspbian installeren in Raspberry Pi 3 B zonder HDMI - Aan de slag met Raspberry Pi 3B - Uw Raspberry Pi instellen 3: 6 stappen
Raspbian installeren in Raspberry Pi 3 B zonder HDMI | Aan de slag met Raspberry Pi 3B | Je Raspberry Pi 3 instellen: Zoals sommigen van jullie weten, zijn Raspberry Pi-computers best geweldig en kun je de hele computer op een klein bordje krijgen. De Raspberry Pi 3 Model B heeft een quad-core 64-bit ARM Cortex A53 geklokt op 1,2 GHz. Dit zet de Pi 3 ongeveer 50
Draadloze afstandsbediening met 2,4 GHz NRF24L01-module met Arduino - Nrf24l01 4-kanaals / 6-kanaals zenderontvanger voor quadcopter - RC Helikopter - RC-vliegtuig met Arduino: 5 stappen (met afbeeldingen)
Draadloze afstandsbediening met 2,4 GHz NRF24L01-module met Arduino | Nrf24l01 4-kanaals / 6-kanaals zenderontvanger voor quadcopter | RC Helikopter | Rc-vliegtuig met Arduino: een Rc-auto besturen | Quadcopter | Drone | RC vliegtuig | RC-boot, we hebben altijd een ontvanger en zender nodig, stel dat we voor RC QUADCOPTER een 6-kanaals zender en ontvanger nodig hebben en dat type TX en RX is te duur, dus we gaan er een maken op onze
Start uw diavoorstelling met vakantiefoto's met een vleugje magie! 9 stappen (met afbeeldingen)
Lanceer uw diavoorstelling met vakantiefoto's met een vleugje magie!: In de loop der jaren heb ik de gewoonte ontwikkeld om een klein beeldje mee te nemen op reis: ik koop vaak een kleine, lege artoy (zoals die op de foto) en verf het past bij de vlag en het thema van het land dat ik bezoek (in dit geval Sicilië). T