[PYTHON] Créer un système de notification des visiteurs à l'aide de Raspberry Pi

Aperçu

68747470733a2f2f71696974612d696d6167652d73746f72652e73332e61702d6e6f727468656173742d312e616d617a6f6e6177732e636f6d2f302f3730313434352f33396532336332612d363136662d633330372d313464632d3764663438653266633531312e6a706567.jpg

68747470733a2f2f71696974612d696d6167652d73746f72652e73332e61702d6e6f727468656173742d312e616d617a6f6e6177732e636f6d2f302f3730313434352f39663263613062342d333739302d666431362d396238622d6431386363616437343038372e6a706567.jpg

Que préparer

Environnement

Assemblée

Connectez le Raspberry Pi, le capteur optique (GY-30) et la caméra comme suit スクリーンショット 2020-09-15 9.39.49.png

la programmation

Programme principal

/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)

Script Shell pour l'envoi de courrier

/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

Paramètres de démarrage automatique

/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

point important

Essayez d'utiliser

Recommended Posts

Créer un système de notification des visiteurs à l'aide de Raspberry Pi
Créez un capteur de couleur à l'aide d'une tarte à la râpe et d'une caméra
Utiliser une webcam avec Raspberry Pi
Créez un compteur de voiture avec Raspberry Pi
Essayez d'utiliser le code QR avec Raspberry Pi
Surveillance intérieure à l'aide de Raspberry Pi
Créez une caméra de surveillance WEB avec Raspberry Pi et OpenCV
Utilisez python sur Raspberry Pi 3 pour détecter la "température (en utilisant un convertisseur A / N)"!
Créez une partition, puis installez le système d'exploitation Raspberry Pi
J'ai essayé d'automatiser [une certaine tâche] à l'aide d'une tarte à la râpe
USB sur Ethernet avec Raspberry pi
Créer une interface graphique python à l'aide de tkinter
Créer un dictionnaire imbriqué à l'aide de defaultdict
Essayez d'utiliser ArUco avec Raspberry Pi
Créer une API CRUD à l'aide de l'API rapide
Créez un wrapper de langage C à l'aide de Boost.Python
Fabriquez un incubateur à CO2 simple à l'aide de Raspberry PI et d'un capteur de CO2 (MH-Z14A)
Créez votre propre plateforme IoT en utilisant raspberrypi et ESP32 (partie 1)
[Remarque] Utilisation d'un écran LCD à 16 caractères à 2 chiffres (1602A) de Python avec Raspeye
Raspberry Pi "Lampe de notification Honwaka" Partie 2
[Raspberry Pi] Ajouter un thermomètre et un hygromètre
Détectez la "luminosité" en utilisant python sur Raspberry Pi 3!
Détectez les signaux analogiques avec un convertisseur A / N en utilisant python sur Raspberry Pi 3!
Raspberry Pi "Lampe de notification Honwaka" Partie 1
Créer un environnement Tensorflow avec Raspberry Pi [2020]
Faire en sorte que Raspberry Pi parle japonais en utilisant OpenJtalk
Créer un graphique à l'aide du module Sympy
[Python] Créer un environnement Batch à l'aide d'AWS-CDK
Créez un système stellaire avec le script Blender 2.80
Créer une socket avec une interface Ethernet (eth0, eth1) (Linux, C, Raspberry Pi)
Exécutez un servomoteur en utilisant python sur Raspberry Pi 3
Faire une minuterie de lavage-séchage avec Raspberry Pi
Faites fonctionner l'oscilloscope avec le Raspberry Pi
Détectez la température à l'aide de python sur Raspberry Pi 3!
Créer un bloc de données à partir d'Excel à l'aide de pandas
Création d'un système de contrôle de température avec tarte aux framboises et ESP32 (3) Réception d'un fichier Python
J'ai essayé de créer un bouton pour Slack avec Raspeye + Tact Switch
Utilisation du capteur de température numérique à 1 fil DS18B20 avec Raspberry Pi de Python
Créer une application d'assistance technique à l'aide de PyLearn2
Détectez les interrupteurs à glissière à l'aide de python sur Raspberry Pi 3!
Construire un environnement Django sur Raspai (MySQL)
Créons une API REST en utilisant SpringBoot + MongoDB
Créer un arbre phylogénétique à partir de Biopyton en utilisant ClustalW2
Détectez les commutateurs magnétiques à l'aide de python sur Raspberry Pi 3!
Lancement automatique des programmes Raspberry Pi à l'aide de Systemd
Envoyer des données depuis Raspberry Pi à l'aide d'AWS IOT
Créer un analyseur de données binaires à l'aide de Kaitai Struct
Créer une carte Web en utilisant Python et GDAL
Sonnez le buzzer en utilisant python sur Raspberry Pi 3!
Connectez votre Raspberry Pi à votre smartphone en utilisant Blynk
Créez un fichier MIDI en Python en utilisant pretty_midi
Construire un environnement de développement Python sur Raspberry Pi
Créez une interface graphique sur le terminal à l'aide de curses
Créez votre propre plateforme IoT en utilisant raspberrypi et ESP32 (partie 2) ~ ESP32 Setting L Chika
Créer un bot de collecte de données en Python à l'aide de Selenium
Créer un environnement OpenCV4 sur Raspberry Pi à l'aide de Poetry
Utilisez le capteur d'éclairement numérique TSL2561 avec Raspberry Pi
Utilisation de la voiture 4RM FT-MC-004 d'Akizuki Denshi avec Raspberry Pi