Automatización de iluminación con Raspberry Pi [3/3]

Altavoz inteligente Echo Dot

Hola gente.

Prosigamos con el tutorial Automatización de iluminación con Raspberry Pi (Parte 1 y Parte 2).

Este es el remata publicación [3/3] En este tutorial, cubriremos los elementos:

  • Programación de disparadores GPIO utilizando Python3
  • Programación de páginas en PHP
  • finalización

¡Vamos a comenzar!


6. Programación de disparadores GPIO empleando Python3

Primero, acceda a RPi por medio de SSH.

Proceder a la carpeta /var/www/html/

cd /var/www/html

Creé una carpeta llamada GPIO.

mkdir gpio

entonces ingresé a la carpeta gpio y creé 4 carpetitas mucho más, una para cada GPIO que utilicé. Para una mejor entendimiento, uno para cada interruptor.

mkdir gpio03
mkdir gpio05
mkdir gpio08
mkdir gpio10

En cada carpeta yo creé 2 guiones en Python3. Uno para prender y otro para apagar.

vim acender.py
vim apagar.py

Aquí está el código para activarlo:

import RPi.GPIO as GPIO 
import time 
import sys 
import les 
GPIO.setmode(GPIO.BOARD) 
GPIO.setwarnings(False) 
GPIO.setup(3, GPIO.OUT) 
rele_quarto = 3 

def ligar(): 
    GPIO.output(rele_quarto, GPIO.HIGH) 

if __name__ == "__main__": 
    ligar()

Para almacenar y salir presione “:” y después wq. Conque «:wq».

Y el código para apagarlo:

import RPi.GPIO as GPIO 
import time 
import sys 
import les 
GPIO.setmode(GPIO.BOARD) 
GPIO.setwarnings(False) 
GPIO.setup(3, GPIO.OUT) 
rele_quarto = 3 

def desvincular(): 
    GPIO.output(rele_quarto, GPIO.LOW) 

if __name__ == "__main__": 
    desvincular()

¡Haz esto en todos y cada carpeta que crees!

Prueba si está andando:

python3 /var/www/html/gpio/gpio05/acender.py
python3 /var/www/html/gpio/gpio05/apagar.py

7. Programación de webs en PHP

Comience sesión con el comando:

cd ..

2 ocasiones. Para andar a la carpeta /var/www/html/

En la página de control, empleé un complemento con un front-end listo, AdminLTE.

Sencillamente descargue y descomprima los ficheros en la carpeta /var/www/html/.

Ingrese el comando vim para modificar la página index.php:

vim index.php

Añadir código:



  
  
  CONTROLE DE LUZ HUGO
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  

  
  
  
  
  
  

  
  

 

 	

CONTROLE DE ILUMINAÇÃO HUGO'S HOUSE

# CÔMODO ACENDER APAGAR
1. BANHEIRO [GPIO 3]
2. QUARTO [GPIO 5]
3. SALA [GPIO 8]
4. COZINHA [GPIO 10]

Almacenar con el comando “:wq”


8. Finalización

Mediante una Notebook, PC o Móvil inteligente, acceda al link en el navegador. http://seuip/index.php

Recuerda que tienes que estar conectado a la red Wi-Fi.

¡Tu panel de control aparecerá así, receptivo, fácil y servible!

tablero de control de iluminación

¡Quisiera que les haya dado gusto y que podáis realizar este emprendimiento!

Si tienes alguna duda dice y te respondo, ok?

Si deseas que aspecto algún paso, solo pídelo en los comentarios y crearé la publicación.

¡Un abrazo y hasta la próxima!

Tommy Banks
Estaremos encantados de escuchar lo que piensas

Deje una respuesta

TecnoBreak | Ofertas y Reviews
Logo
Enable registration in settings - general
Shopping cart