Slide 1

Slide 1 text

Ҿ͖ग़͠ʹPython Ai LockerΛ࡞͓ͬͨ࿩

Slide 2

Slide 2 text

ࣗݾ঺հ • ؔ୩ါر • ؔ੢େֶɹ૯߹৘ใֶ෦ɹ̏೥ • Twitter: @Utree_0322

Slide 3

Slide 3 text

No content

Slide 4

Slide 4 text

No content

Slide 5

Slide 5 text

No content

Slide 6

Slide 6 text

No content

Slide 7

Slide 7 text

No content

Slide 8

Slide 8 text

No content

Slide 9

Slide 9 text

࡞ͬͨ΋ͷ

Slide 10

Slide 10 text

Ai Locker • Ҿ͖ग़͠ • ΞϓϦͰࢪৣɾղৣ • ෺ମݕग़ΛτϦΨʹ • αʔϘϞʔλʔͰϩοΫͷػߏΛ࣮૷

Slide 11

Slide 11 text

σϞಈը

Slide 12

Slide 12 text

No content

Slide 13

Slide 13 text

ΞʔΩςΫνϟ

Slide 14

Slide 14 text

No content

Slide 15

Slide 15 text

No content

Slide 16

Slide 16 text

࣮૷

Slide 17

Slide 17 text

ࢀߟʹͨ͠αΠτ https://qiita.com/DRM/items/52e2837236e5b87c2bdd

Slide 18

Slide 18 text

αʔϘϞʔλͷ઀ଓ

Slide 19

Slide 19 text

Πϯετʔϧ $ pip install RPi.GPIO

Slide 20

Slide 20 text

ίʔυ

Slide 21

Slide 21 text

Πϯϙʔτ import RPi.GPIO as GPIO import time # GPIOのピン番号 PIN=18 # GPIO番号でピンを指定する設定にセット GPIO.setmode(GPIO.BCM) # GPIOの入出力設定 18番をOUTにする GPIO.setup(PIN,GPIO.OUT) # PWMの設定 servo=GPIO.PWM(PIN,60) # PWMの開始 servo.start(12.5) # ロック servo.ChangeDutyCycle(6) # sleep(調整用) time.sleep(1) # 終了 servo.stop() GPIO.cleanup()

Slide 22

Slide 22 text

੍ޚ͢Δϐϯ൪߸Λࢦఆ import RPi.GPIO as GPIO import time # GPIOのピン番号 PIN=18 # GPIO番号でピンを指定する設定にセット GPIO.setmode(GPIO.BCM) # GPIOの入出力設定 18番をOUTにする GPIO.setup(PIN,GPIO.OUT) # PWMの設定 servo=GPIO.PWM(PIN,60) # PWMの開始 servo.start(12.5) # ロック servo.ChangeDutyCycle(6) # sleep(調整用) time.sleep(1) # 終了 servo.stop() GPIO.cleanup() https://tool-lab.com/make/raspberrypi-startup-22/

Slide 23

Slide 23 text

੍ޚ͢Δϐϯ൪߸Λࢦఆ import RPi.GPIO as GPIO import time # GPIOのピン番号 PIN=18 # GPIO番号でピンを指定する設定にセット GPIO.setmode(GPIO.BCM) # GPIOの入出力設定 18番をOUTにする GPIO.setup(PIN,GPIO.OUT) # PWMの設定 servo=GPIO.PWM(PIN,60) # PWMの開始 servo.start(12.5) # ロック servo.ChangeDutyCycle(6) # sleep(調整用) time.sleep(1) # 終了 servo.stop() GPIO.cleanup()

Slide 24

Slide 24 text

import RPi.GPIO as GPIO import time # GPIOのピン番号 PIN=18 # GPIO番号でピンを指定する設定にセット GPIO.setmode(GPIO.BCM) # GPIOの入出力設定 18番をOUTにする GPIO.setup(PIN,GPIO.OUT) # PWMの設定 servo=GPIO.PWM(PIN,60) # PWMの開始 servo.start(12.5) # ロック servo.ChangeDutyCycle(6) # sleep(調整用) time.sleep(1) # 終了 servo.stop() GPIO.cleanup() PWMͷઃఆ

Slide 25

Slide 25 text

PWMͷ੍ޚ import RPi.GPIO as GPIO import time # GPIOのピン番号 PIN=18 # GPIO番号でピンを指定する設定にセット GPIO.setmode(GPIO.BCM) # GPIOの入出力設定 18番をOUTにする GPIO.setup(PIN,GPIO.OUT) # PWMの設定 servo=GPIO.PWM(PIN,60) # PWMの開始 servo.start(12.5) # ロック servo.ChangeDutyCycle(6) # sleep(調整用) time.sleep(1) # 終了 servo.stop() GPIO.cleanup()

Slide 26

Slide 26 text

ऴྃ import RPi.GPIO as GPIO import time # GPIOのピン番号 PIN=18 # GPIO番号でピンを指定する設定にセット GPIO.setmode(GPIO.BCM) # GPIOの入出力設定 18番をOUTにする GPIO.setup(PIN,GPIO.OUT) # PWMの設定 servo=GPIO.PWM(PIN,60) # PWMの開始 servo.start(12.5) # ロック servo.ChangeDutyCycle(6) # sleep(調整用) time.sleep(1) # 終了 servo.stop() GPIO.cleanup()

Slide 27

Slide 27 text

࣮૷ import RPi.GPIO as GPIO import time # GPIOのピン番号 PIN=18 def lock(): # GPIO番号でピンを指定する設定にセット GPIO.setmode(GPIO.BCM) # GPIOの入出力設定 18番をOUTにする GPIO.setup(PIN,GPIO.OUT) # PWMの設定 servo=GPIO.PWM(PIN,60) # PWMの開始 servo.start(12.5) # ロック servo.ChangeDutyCycle(6) # sleep(調整用) time.sleep(1) # 終了 servo.stop() GPIO.cleanup() def unlock(): # GPIO番号でピンを指定する設定にセット GPIO.setmode(GPIO.BCM) # GPIOの入出力設定 18番をOUTにする GPIO.setup(PIN,GPIO.OUT) # PWMの設定 servo=GPIO.PWM(PIN,60) # PWMの開始 servo.start(12.5) # ロック servo.ChangeDutyCycle(12.5) # sleep(調整用) time.sleep(1) # 終了 servo.stop() GPIO.cleanup()

Slide 28

Slide 28 text

ݺͼग़͠ # 施錠 lock() # 解錠 unlock()

Slide 29

Slide 29 text

݁Ռ

Slide 30

Slide 30 text

࠷༏ल৆

Slide 31

Slide 31 text

Thank you !!