Kazalo:

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

Video: Domótica Con Raspberry Pi: 5 korakov

Video: Domótica Con Raspberry Pi: 5 korakov
Video: Home Automation Raspberry Pi Distribution Board DIY | IOT Project 2023 2024, Julij
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!

Vsebina La InfiniPi:

- Združljiv z vtičnico XBee.

- 3 entradas análogas con conectores gaj.

- 1 priključek za priključek Intrada I2C.

- 2 salidas de Relé.

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

1. korak: Materiales

  • Raspberry Pi 3 Modelo B
  • InifiniPi
  • Grove - Sensor de Luz (LDR)
  • Transformator za Raspberry Pi 3 5V/2.5A
  • Ampolleta
  • Monitor
  • Teclado
  • Miška

2. korak: 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. Vstavljeni senzor Grove LDR z vhodom 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. Za programer en la Raspberry Pi 3 es necesario conectarle:

    1. Teclado
    2. Miška
    3. Monitor
  5. Conecta el transformador a la Raspberry.

3. korak: Programiranje

Programiranje
Programiranje
Programiranje
Programiranje
Programiranje
Programiranje
Programiranje
Programiranje

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

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

4. korak: Código

#!/usr/bin/python

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

iz ubidots uvozite ApiClient

iz ADCPi uvozite ADCPi

uvozite RPi. GPIO kot GPIO

uvoz matematike

čas uvoza

uvoz os

uvoz naključno

Način GPIO.set (GPIO. BCM)

GPIO.setup (22, GPIO. OUT)

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

medtem ko (True):

# počisti konzolo

os.system ('jasno')

#Ustvarite objekt "API"

api = ApiClient (žeton = '******************************')

#Ustvarite objekt "spremenljivka"

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

#Tukaj običajno vnesete kodo za zajem podatkov

Luz = adc.read_voltage (1)

če je Luz <1,5:

GPIO.izhod (22, True)

drugače:

GPIO.output (22, False)

# Vnesite vrednost v spremenljivko v Ubidots

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

tisk (odgovor)

time.sleep (5)

5. korak: Funcionamiento

Funcionamiento
Funcionamiento
Funcionamiento
Funcionamiento
Funcionamiento
Funcionamiento

Oglejte si que al cubrir el sensor, el valor es menor a 1.5, lo que hace que se active el Relé y encienda la ampolleta.

Priporočena: