maj fastapi

This commit is contained in:
2026-03-31 23:50:23 +02:00
parent 059552eb81
commit 4f2d3018b5
9 changed files with 256 additions and 174 deletions

View File

@@ -1,17 +0,0 @@
from machine import Pin,ADC
ldr_sensor_pin = 35
adc = ADC(Pin(ldr_sensor_pin))
adc.width(ADC.WIDTH_10BIT)
adc.atten(ADC.ATTN_11DB)
def luminosite_detection():
while True:
luminosite = adc.read()
print (luminosite)
if luminosite > 300:
led_verte_luminosite.on()
else:
led_verte_luminosite.off()
utime.sleep(0.5)

View File

@@ -1,13 +0,0 @@
from machine import Pin,PWM
buzzer_pin = 11
buzzer = PWM(Pin(buzzer_pin), freq=440, duty=0)
def activate_alarm():
for _ in range(3):
buzzer.duty(512)
utime.sleep(0.5)
buzzer.duty(0)
utime.sleep(0.5)

View File

@@ -1,11 +0,0 @@
from gpiozero import LED
from time import sleep
led = LED(17)
while True:
led.on()
sleep(1)
led.off()
sleep(1)

View File

@@ -1,52 +0,0 @@
"""
code adapté un une utilisation avec mcp3008 pour ldr
"""
import time
from gpiozero import LED, Button, PWMOutputDevice, AngularServo
from gpiozero import MCP3008
led_verte = LED(12)
led_verte_luminosite = LED(25)
led_rouge = LED(13)
led_bleue = LED(14)
led_rouge_gas = LED(10)
servo = AngularServo(32, min_angle=0, max_angle=180)
pir_sensor = Button(33)
gas_sensor = Button(34)
buzzer = PWMOutputDevice(11)
ldr_sensor = MCP3008(channel=0)
def activate_alarm():
for _ in range(3):
buzzer.value = 0.5
time.sleep(0.5)
buzzer.value = 0
time.sleep(0.5)
def pir_detection():
while True:
if pir_sensor.is_pressed:
led_bleue.on()
time.sleep(3)
led_bleue.off()
time.sleep(0.1)
def luminosite_detection():
while True:
luminosite = ldr_sensor.value * 1023
print(luminosite)
if luminosite > 300:
led_verte_luminosite.on()
else:
led_verte_luminosite.off()
time.sleep(0.5)
import threading
threading.Thread(target=pir_detection, daemon=True).start()
threading.Thread(target=luminosite_detection, daemon=True).start()

View File

@@ -1,12 +0,0 @@
from machine import Pin
pir_sensor = Pin(33, Pin.IN)
def pir_detection():
while True:
if pir_sensor.value() == 1:
led_bleue.on()
utime.sleep(3)
led_bleue.off()
utime.sleep(0.1)