Índice:

Domótica Con Raspberry Pi: 5 etapas
Domótica Con Raspberry Pi: 5 etapas

Vídeo: Domótica Con Raspberry Pi: 5 etapas

Vídeo: Domótica Con Raspberry Pi: 5 etapas
Vídeo: Aprende Domótica con Raspberry Pi | ESPhome | Instalación y proyectos básicos con Home Assistant Ep1 2024, Julho
Anonim
Image
Image
Domótica Con Raspberry Pi
Domótica Con Raspberry Pi

Si deseas domótica con tu Raspberry Pi, este Hat esta diseñado para ti!

La InfiniPi contém:

- Compatível com soquete XBee.

- 3 entradas análogas com bosque de conectores.

- 1 entrada I2C com bosque conector.

- 2 salidas de Relé.

Con estos elementos puedes conectar tu Raspberry Pi a diferentes protocolos de comunicação, controlar otros dispositivos, medir sensores de registros, entre otras cosas.

Etapa 1: materiais

  • Raspberry Pi 3 Modelo B
  • InifiniPi
  • Grove - Sensor de Luz (LDR)
  • Transformador para Raspberry Pi 3 5V / 2,5A
  • Ampolleta
  • Monitor
  • Teclado
  • Mouse

Etapa 2: Conexionado

Conexionado
Conexionado
Conexionado
Conexionado
Conexionado
Conexionado
Conexionado
Conexionado
  1. Se coloca la InifiniPi sobre la Raspberry, asegúrate de que los pines estén en su posición.
  2. Insira o sensor Grove LDR na entrada A0 de la inifiniPi.
  3. Sujeta bien los cabos que vão na salida del Relé hacia la red eléctrica y la ampolleta.
  4. Para programar no Raspberry Pi 3 é necessário conectarle:

    1. Teclado
    2. Mouse
    3. Monitor
  5. Conecta el transformador a la Raspberry.

Etapa 3: Programação

Programação
Programação
Programação
Programação
Programação
Programação
Programação
Programação

Inicialmente debes importar las librerías, siguiendo los siguientes tutoriais:

ADC

https://www.abelectronics.co.uk/kb/article/23/python-library-and-demos

Ubidots

https://ubidots.com/docs/devices/raspberrypi.html#send-one-value-to-ubidots

Luego para importar as bibliotecas, copie o código em seu arquivo Python (Veja ejecuto na versão 2.7.13, porque a biblioteca de Ubidots esta na versão esa)

Donde están los asteriscos "*", remplaza por tu TOKEN y ID da variável.

Al ejecutar o código, puedes visualizar la trama que se envía a la plataforma.

Etapa 4: Código

#! / usr / bin / python

#! / usr / bin / env python # - * - codificação: utf-8 - * -

from ubidots import ApiClient

de ADCPi import ADCPi

importar RPi. GPIO como GPIO

importar matemática

tempo de importação

importar os

importar aleatório

GPIO.setmode (GPIO. BCM)

GPIO.setup (22, GPIO. OUT)

adc = ADCPi (0x6e, 0x6e, 18)

enquanto (verdadeiro):

# limpar o console

os.system ('limpar')

#Crie um objeto "API"

api = ApiClient (token = '********************************')

#Crie um objeto "Variável"

variable = api.get_variable ("**************************")

#Aqui é onde você costuma colocar o código para capturar os dados

Luz = adc.read_voltage (1)

se Luz <1,5:

GPIO.output (22, verdadeiro)

outro:

GPIO.output (22, False)

# Escreva o valor para sua variável em Ubidots

resposta = variável.save_value ({"valor": Luz})

imprimir (resposta)

tempo.sono (5)

Passo 5: Funcionamiento

Funcionamiento
Funcionamiento
Funcionamiento
Funcionamiento
Funcionamiento
Funcionamiento

Se observa que al cubrir el sensor, el valor es menor a 1.5, lo que hace que se ativo el Relé y encienda la ampolleta.

Recomendado: