Indholdsfortegnelse:

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

Video: Domótica Con Raspberry Pi: 5 trin

Video: Domótica Con Raspberry Pi: 5 trin
Video: Awesome Cyberpunk Case For The Raspberry Pi 4 - Pironman by Sunfounder 2024, Juli
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 contiene:

- Socket XBee kompatibel.

- 3 entradas análogas con conectores lund.

- 1 entrada I2C konektorlund.

- 2 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.

Trin 1: Materialer

  • Raspberry Pi 3 Modelo B
  • InifiniPi
  • Grove - Sensor de Luz (LDR)
  • Transformator til Raspberry Pi 3 5V/2.5A
  • Ampolleta
  • Overvåge
  • Teclado
  • Mus

Trin 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. Indsætning af sensor Grove LDR en la entrada A0 de la inifiniPi.
  3. Sujeta bien los cable que van en la salida del Relé hacia la red eléctrica y la ampolleta.
  4. Til programmering af Raspberry Pi 3 er necesario conectarle:

    1. Teclado
    2. Mus
    3. Overvåge
  5. Conecta el transformador a la hindbær.

Trin 3: Programmering

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 tutoriales:

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 and 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 por tu TOKEN y Variable ID.

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

Trin 4: Código

#!/usr/bin/python

#!/usr/bin/env python #-*-kodning: utf-8-*-

fra ubidots importere ApiClient

fra ADCPi import ADCPi

importer RPi. GPIO som GPIO

import matematik

importtid

import os

import tilfældig

GPIO.setmode (GPIO. BCM)

GPIO.setup (22, GPIO. OUT)

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

mens (sandt):

# ryd konsollen

os.system ('klart')

#Opret et "API" -objekt

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

#Opret et "variabelt" objekt

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

#Her er det, hvor du normalt sætter koden for at fange dataene

Luz = adc.read_voltage (1)

hvis Luz <1,5:

GPIO.output (22, sand)

andet:

GPIO.output (22, falsk)

# Skriv værdien til din variabel i Ubidots

respons = variable.save_value ({"værdi": Luz})

print (svar)

tid. sover (5)

Trin 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.

Anbefalede: