[PYTHON] Erstellen Sie ein Besuchermeldungssystem mit Raspberry Pi

Überblick

68747470733a2f2f71696974612d696d6167652d73746f72652e73332e61702d6e6f727468656173742d312e616d617a6f6e6177732e636f6d2f302f3730313434352f33396532336332612d363136662d633330372d313464632d3764663438653266633531312e6a706567.jpg

68747470733a2f2f71696974612d696d6167652d73746f72652e73332e61702d6e6f727468656173742d312e616d617a6f6e6177732e636f6d2f302f3730313434352f39663263613062342d333739302d666431362d396238622d6431386363616437343038372e6a706567.jpg

Was vorzubereiten?

Umgebung

Versammlung

Verbinden Sie Raspberry Pi, optischen Sensor (GY-30) und Kamera wie folgt スクリーンショット 2020-09-15 9.39.49.png

Programmierung

Hauptprogramm

/home/pi/guest/guest.py


import smbus

import picamera

import time

import subprocess

bus = smbus.SMBus(1)

addr = 0x23

camera = picamera.PiCamera()

while True:

    luxRead = bus.read_i2c_block_data(addr,0x11)

    print("Lux: "+str(luxRead[1]* 10))

    if int(luxRead[1]* 10) > 200:

        camera.capture('/home/pi/guest/image.jpg')

        res = subprocess.call("sh /home/pi/guest/guest.sh",shell=True)

        time.sleep(300)

    time.sleep(1)

Shell-Skript zum Senden von E-Mails

/home/pi/guest/guest.sh


sudo date > /home/pi/guest/body.txt
sudo mutt -s "guest arrived!" [email protected] -a /home/pi/guest/image
.jpg < /home/pi/guest/body.txt

Einstellungen für den automatischen Start

/etc/rc.local


#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

# Print the IP address
_IP=$(hostname -I) || true
if [ "$_IP" ]; then
  printf "My IP address is %s\n" "$_IP"
fi

sudo python3 /home/pi/guest/guest.py &

exit 0

wichtiger Punkt

Versuchen Sie es mit

Recommended Posts

Erstellen Sie ein Besuchermeldungssystem mit Raspberry Pi
Erstellen Sie einen Farbsensor mit einem Raspeltorte und einer Kamera
Verwenden einer Webkamera mit Raspberry Pi
Erstellen Sie eine Auto-Anzeige mit Himbeer-Pi
Versuchen Sie, QR-Code mit Raspberry Pi zu verwenden
Innenüberwachung mit Raspberry Pi
Erstellen Sie eine WEB-Überwachungskamera mit Raspberry Pi und OpenCV
Verwenden Sie Python auf Raspberry Pi 3, um "Temperatur (mit A / D-Wandler)" zu erkennen!
Erstellen Sie eine Partition und installieren Sie Raspberry Pi OS
Ich habe versucht, [eine bestimmte Aufgabe] mit einem Raspeltorte zu automatisieren
USB über Ethernet mit Raspberry pi
Erstellen Sie mit tkinter eine Python-GUI
Erstellen Sie ein verschachteltes Wörterbuch mit defaultdict
Versuchen Sie es mit ArUco mit Raspberry Pi
Erstellen Sie die CRUD-API mit der Fast API
Erstellen Sie mit Boost.Python einen C-Sprach-Wrapper
Machen Sie einen einfachen CO2-Inkubator mit Raspberry PI und CO2-Sensor (MH-Z14A)
Erstellen Sie Ihre eigene IoT-Plattform mit Himbeerpi und ESP32 (Teil 1)
[Hinweis] Verwenden eines 16x2-stelligen LCD-Zeichens (1602A) von Python mit Raspeye
Raspberry Pi "Honwaka Benachrichtigungslampe" Teil 2
[Raspberry Pi] Fügen Sie ein Thermometer und ein Feuchtigkeitsmessgerät hinzu
Erkennen Sie "Helligkeit" mit Python auf Raspberry Pi 3!
Erkennen Sie analoge Signale mit dem A / D-Wandler mithilfe von Python auf Raspberry Pi 3!
Raspberry Pi "Honwaka Benachrichtigungslampe" Teil 1
Erstellen Sie eine Tensorflow-Umgebung mit Raspberry Pi [2020]
Verwenden Sie OpenJtalk, damit Raspberry Pi Japanisch spricht
Erstellen Sie mit dem Sympy-Modul ein Diagramm
[Python] Erstellen Sie eine Stapelumgebung mit AWS-CDK
Erstellen Sie ein Sternensystem mit Blender 2.80-Skript
Erstellen Sie einen Socket mit einer Ethernet-Schnittstelle (eth0, eth1) (Linux, C, Raspberry Pi).
Lassen Sie einen Servomotor mit Python auf Raspberry Pi 3 laufen
Machen Sie einen Waschtrocknungs-Timer mit Raspberry Pi
Bedienen Sie das Oszilloskop mit dem Raspberry Pi
Ermitteln Sie die Temperatur mit Python auf Raspberry Pi 3!
Erstellen Sie mit Pandas einen Datenrahmen aus Excel
Erstellen eines Temperaturregelungssystems mit Himbeerkuchen und ESP32 (3) Empfangen einer Python-Datei
Ich habe versucht, mit Raspeye + Tact Switch eine Schaltfläche für Slack zu erstellen
Verwendung des digitalen 1-Draht-Temperatursensors DS18B20 mit Raspberry Pi von Python
Erstellen Sie mit PyLearn2 eine App zur falschen Unterstützung
Erkennen Sie Schiebeschalter mit Python auf Raspberry Pi 3!
Erstellen Sie eine Django-Umgebung auf Raspai (MySQL)
Erstellen wir eine REST-API mit SpringBoot + MongoDB
Erstellen Sie mit ClustalW2 einen phylogenetischen Baum aus Biopyton
Erkennen Sie Magnetschalter mit Python auf Raspberry Pi 3!
Automatischer Start von Raspberry Pi-Programmen mit Systemd
Senden Sie Daten von Raspberry Pi mit AWS IOT
Erstellen Sie mit Kaitai Struct einen Binärdatenparser
Erstellen Sie eine Webmap mit Python und GDAL
Lassen Sie den Summer mit Python auf Raspberry Pi 3 erklingen!
Verbinden Sie Ihren Raspberry Pi mit Blynk mit Ihrem Smartphone
Erstellen Sie eine MIDI-Datei in Python mit pretty_midi
Erstellen Sie eine Python-Entwicklungsumgebung auf Raspberry Pi
Erstellen Sie eine GUI auf dem Terminal mit Flüchen
Erstellen Sie Ihre eigene IoT-Plattform mit raspberrypi und ESP32 (Teil 2) ~ ESP32-Einstellung L Chika
Erstellen Sie mit Selenium einen Datenerfassungsbot in Python
Erstellen Sie mithilfe von Poetry eine OpenCV4-Umgebung auf Raspberry Pi
Verwendung des digitalen Beleuchtungsstärkesensors TSL2561 mit Raspberry Pi
Mit Akizuki Denshis 4WD Auto FT-MC-004 mit Raspberry Pi