Mục lục:

Domótica Con Raspberry Pi: 5 bước
Domótica Con Raspberry Pi: 5 bước

Video: Domótica Con Raspberry Pi: 5 bước

Video: Domótica Con Raspberry Pi: 5 bước
Video: Raspberry PI And Wifi Based Home Automation 2024, Tháng bảy
Anonim
Image
Image
Domótica Con Raspberry Pi
Domótica Con Raspberry Pi

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

La InfiniPi contiene:

- Tương thích Socket XBee.

- Khu rừng 3 con côn trùng entradas análogas.

- 1 lùm cây côn entrada I2C.

- 2 chiếc salidas de Relé.

Con estos elementos puedes conectar tu Raspberry Pi a diferentes protocolos de comunicación, controlar otros dispositivos, medir sensores análogos, entre otras cosas.

Bước 1: Vật liệu

  • Raspberry Pi 3 Modelo B
  • InifiniPi
  • Grove - Cảm biến de Luz (LDR)
  • Transformador para Raspberry Pi 3 5V / 2.5A
  • Ampolleta
  • Màn hình
  • Teclado
  • Chuột

Bước 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. Cảm biến Inserta el Grove LDR en la entrada A0 de la inifiniPi.
  3. Sujeta bien thua cáp que van en la salida del Relé hacia la red eléctrica y la ampolleta.
  4. Para programar en la Raspberry Pi 3 es necesario conectarle:

    1. Teclado
    2. Chuột
    3. Màn hình
  5. Conecta el biếnador a la Raspberry.

Bước 3: Programación

Programación
Programación
Programación
Programación
Programación
Programación
Programación
Programación

Inicialmente debes importar las librerías, siguiendo los siguientes hướng dẫn:

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 de importar las librerías, copia el código en tu archivo Python (Se ejecuto en la versión 2.7.13, porque la librería de Ubidots esta en esa versión)

Donde están los asteriscos "*", remplaza bởi TOKEN y ID biến.

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

Bước 4: Código

#! / usr / bin / python

#! / usr / bin / env python # - * - mã hóa: utf-8 - * -

từ ubidots nhập ApiClient

từ ADCPi nhập ADCPi

nhập RPi. GPIO dưới dạng GPIO

nhập toán

thời gian nhập khẩu

nhập hệ điều hành

nhập ngẫu nhiên

GPIO.setmode (GPIO. BCM)

GPIO.setup (22, GPIO. OUT)

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

while (Đúng):

# xóa bảng điều khiển

os.system ('rõ ràng')

# Tạo đối tượng "API"

api = ApiClient (mã thông báo = '******************************')

# Tạo đối tượng "Biến"

biến = api.get_variable ("************************")

# Đây là nơi bạn thường đặt mã để thu thập dữ liệu

Luz = adc.read_voltage (1)

nếu Luz <1,5:

GPIO.output (22, Đúng)

khác:

GPIO.output (22, Sai)

# Ghi giá trị vào biến của bạn trong Ubidots

response = variable.save_value ({"value": Luz})

in (phản hồi)

time.sleep (5)

Bước 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 active el Relé y encienda la ampolleta.

Đề xuất: