Python-Anfänger öffnet und schließt die ineinandergreifende Kamera mit Raspberry Pi

Titel: Sicherheit Pi date:2016-08-12 category:raspberry pi tags:raspberry pi,python

Freut mich, dich kennenzulernen. Das ist Nioh. Ich habe Python zum ersten Mal und elektronische Arbeit zum ersten Mal ausprobiert. ..

Grund zu machen


Da wir ein Kleinstunternehmen sind, werden Personen, die die Registrierkasse öffnen und schließen, derzeit selbst gemeldet. Glücklicherweise gibt es derzeit keinen Überschuss oder Mangel an Bargeld, aber ich mache mir immer noch Sorgen, wenn die Leute nicht zuschauen ...

Also wollte ich eine Kamera machen, die die Registrierkasse öffnet und schließt.

Warum Raspberry Pi


Die Funktionen, die erforderlich sind, um diesmal eine Verriegelungskamera zum Öffnen / Schließen zu erstellen

――Ich möchte die Fotos veröffentlichen, die ich auf Slack gemacht habe

Also habe ich Raspberry Pi verwendet, das viele Beispiele hat.

Kaufen Sie zunächst Wissen


Eigentlich habe ich Python überhaupt nicht verstanden, also habe ich auf der Seite python-izm studiert. Der Rest wurde gegoogelt.

Dinge notwendig


Prinzip


  1. Die Tür öffnet sich
  2. Der Öffnungs- / Schließerkennungsschalter wird eingeschaltet
  3. Nehmen Sie 2 Sekunden nach dem Einschalten ein Bild mit einer Webcam auf
  4. Veröffentlichen Sie das aufgenommene Bild in Slack

Ich wünschte, ich könnte es auf diese Weise tun.

Installation der erforderlichen Apps usw.


--Pi Update

sudo apt-get update
sudo apt-get upgrade
sudo pip install rpi.gpio

--Installation von fswebcam

sudo apt-get install fswebcam
sudo pip install slacker

Verdrahtung


Dieses Mal werde ich GPIO2 verwenden. 回路図

Lockere Einstellungen


Ich habe mit meinem ersten Raspberry PI eine Überwachungskamera gemacht. Es gibt einen Slacker-Eintrag, also lesen Sie ihn und stellen Sie ihn ein. OK, wenn Sie die Token- und Kanal-ID kennen Es ist eine gute Idee, Python interaktiv zu starten und es zu kopieren und einzufügen.

Speicherverzeichnis erstellen


Erstellen Sie ein geeignetes Verzeichnis zum Speichern

sudo mkdir /home/pi/camera

Schreiben Sie ein Skript


Öffnen Sie es mit einem geeigneten Namen in einem geeigneten Editor, kopieren Sie es, fügen Sie es ein und speichern Sie es mit utf-8. Ich habe versucht, Atom Editor zu verwenden.

#!/usr/bin/env python
# -*- coding: utf-8 -*-

#Laden Sie die erforderlichen Bibliotheken
import RPi.GPIO as GPIO
from slacker import Slacker
import subprocess
import datetime
import time

GPIO.setmode(GPIO.BCM)
GPIO.setup(2,GPIO.IN)

def camcapslack():

    #1 Nehmen Sie ein Foto mit der Webcam auf und speichern Sie es
    today = datetime.datetime.today()
    now =  today.strftime("%Y%m%d%H%M")
    cmd = "fswebcam [Verzeichnis, das Sie speichern möchten(/home/pi/camera/etc)]%s.jpg " % now
    jpgdir = "[Verzeichnis, das Sie speichern möchten(/home/pi/camera/etc)]%s.jpg " % now
    bolean = subprocess.call(cmd, shell=True)
    if bolean == 0:
        pass
    else:
        subprocess.call(cmd,shell=True)

#Veröffentlichen Sie die Fotos, die Sie aufgenommen haben, bei Slack

    token = "[Token ID]"
    slacker = Slacker(token)
    channel = '[Kanal ID]'
    result = slacker.files.upload(jpgdir,channels=['[Kanal ID]'])
    slacker.pins.add(channel='[Kanal ID]',file_=result.body['file']['id'])

while True:

    flag_GPIO = GPIO.input(2)

    if flag_GPIO == 0:
        time.sleep(2)
        camcapslack()

GPIO.cleaup()


Sie müssen sich lediglich beim Start registrieren und neu starten. Dies kann später beschrieben werden.

Funktionen, die Sie in Zukunft hinzufügen möchten


Schließlich


Um ehrlich zu sein, da ich Python oder die Programmiersprache selbst zum ersten Mal berührt habe, weiß ich nicht, ob ich alle Bedeutungen dieses Skripts verstehe **

Ich bin neu im Atom Editor und schreibe, während ich die Markdown-Notation lerne.

Ich habe das aktuelle Skript erstellt, während ich es auf meine eigene Weise repariert habe.

Ich habe es auf Qiita gepostet, in der Hoffnung, dass es leichter zu verstehen und schneller ist, also würde ich es begrüßen, wenn Sie auf verschiedene Dinge hinweisen könnten.

Vielen Dank.

Recommended Posts

Python-Anfänger öffnet und schließt die ineinandergreifende Kamera mit Raspberry Pi
Ubuntu 20.04 auf Himbeer-Pi 4 mit OpenCV und mit Python verwenden
Zeigen Sie das Bild der USB-Kamera mit OpenCV von Python mit Raspeye an
Verwenden Sie vl53l0x mit RaspberryPi (Python)
Erstellen Sie eine WEB-Überwachungskamera mit Raspberry Pi und OpenCV
Erstellen Sie LCD-Spiele (16x2) mit Raspberry Pi und Python
Haustierüberwachung mit Rekognition und Raspberry pi
Raspberry Pi Security Infrarotkamera (Python Edition)
Arbeiten mit GPS in Python für Raspberry Pi 3
Rabbit MQ Nachrichtenbenachrichtigungs-App mit Growl in Python ~ mit Raspeye und Julius ~
Discord Bot Himbeere Pi Null mit Python [Hinweis]
Verwendung von Raspeye Pie Camera Python
Ich habe L-Chika mit Razpai 4 (Python Edition) ausprobiert.
MQTT Radicon Car mit Arduino und Himbeere
Holen Sie sich CPU-Informationen von Raspberry Pi mit Python
Holen Sie sich Temperatur und Luftfeuchtigkeit mit DHT11 und Raspberry Pi
Stellen Sie mit Python auf Raspberry Pi eine Verbindung zu MySQL her
GPS-Tracking mit Raspeye 4B + BU-353S4 (Python)
Messen Sie die CPU-Temperatur von Raspeye mit Python
Erstellen eines Temperaturregelungssystems mit Himbeerkuchen und ESP32 (3) Empfangen einer Python-Datei
GPGPU mit Raspberry Pi
Raspberry Pi Videokamera
DigitalSignage mit Raspberry Pi
Notieren Sie Temperatur und Luftfeuchtigkeit mit systemd auf Raspberry Pi
Maschinelles Lernen mit Raspberry Pi 4 und Coral USB Accelerator
Erstellen Sie einen Farbsensor mit einem Raspeltorte und einer Kamera
Einfaches IoT, um mit Raspeye und MESH zu beginnen
Versuchen Sie, Python auf Raspberry Pi mit Visual Studio zu debuggen.
Ermitteln Sie den Tragezustand der Maske mit OpenCV und Raspberry Pi
Messen Sie Temperatur und Luftfeuchtigkeit mit Raspberry Pi3 und visualisieren Sie mit Ambient
Installieren Sie pyenv auf Raspberry Pi, um Python zu verwalten
Fehlerbehebung bei der Installation von OpenCV auf Raspberry Pi und der Erfassung
Ein Memorandum bei der Herstellung einer Überwachungskamera mit Raspeye
Lassen Sie uns GPIO von Raspeye mit Python CGI betreiben
Einfache Einführung in Home Hack mit Raspberry Pi und discord.py
Programmieren mit Python und Tkinter
Ver- und Entschlüsselung mit Python
Mutter pflanzt mit Raspberry Pi
Aktualisieren Sie Raspberry Pi Python mit pyenv auf 3.7 oder höher
Python und Hardware-Verwenden von RS232C mit Python-
Spielen Sie mit dem Raspberry Pi Zero WH-Kameramodul Teil 1
Kameraerfassung mit Python + OpenCV
Ich habe versucht, Movidius NCS mit Python von Raspberry Pi3 auszuführen
Ich habe versucht, Raspeye und conect + mit der Web-API zu verbinden
Herstellung eines Temperaturregelungssystems mit Himbeerkuchen und ESP32 (1)
Führen Sie den Python-Beispielcode BNO055 mit I2C (Raspberry Pi 3B) aus.
Raspeye + Python + OpenGL-Memo
Messen und vergleichen Sie Temperaturen mit Raspberry Pi und generieren Sie automatisch Diagramme
SSD 1306 OLED kann mit Raspeye + Python verwendet werden (Hinweis)
getrpimodel: Erkennen Sie das Himbeer-Pi-Modell (A, B, B +, B2, B3 usw.) mit Python
Himbeere pi 1 Modell b, Python
Ich habe zum ersten Mal eine Überwachungskamera mit Raspberry PI gemacht.
Python mit Pyenv und Venv
Web Scraping Anfänger mit Python
Funktioniert mit Python und R.
Verbinden Sie Raspberry Pi mit "Python" mit der Alibaba Cloud IoT Platform
So laden Sie Dateien mit Python in den Cloud-Speicher hoch [Erstellen Sie mit Raspberry PI # 1 eine Festkommakamera]