Inhaltsverzeichnis:

Domótica Con Raspberry Pi - Gunook
Domótica Con Raspberry Pi - Gunook

Video: Domótica Con Raspberry Pi - Gunook

Video: Domótica Con Raspberry Pi - Gunook
Video: Home Automation Raspberry Pi Distribution Board DIY | IOT Project 2023 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 enthält:

- Socket XBee-kompatibel.

- 3 entradas análogas con conectores Hain.

- 1 entrada I2C con conector grove.

- 2 Salidas de Relé.

Con estos elementos puedes conectar tu Raspberry Pi und verschiedene Protokolle der Kommunikation, Controlar otros dispositivos, medir sensores análogos, entre otras cosas.

Schritt 1: Materialien

  • Raspberry Pi 3 Modelo B
  • InifiniPi
  • Grove - Sensor de Luz (LDR)
  • Transformator für Raspberry Pi 3 5V/2.5A
  • Ampolleta
  • Monitor
  • Teclado
  • Maus

Schritt 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. Fügen Sie den Sensor Grove LDR und den Eingang A0 von inifiniPi ein.
  3. Sujeta bien los cable que van en la salida del Relé hacia la red eléctrica y la ampolleta.
  4. Para programar en la Raspberry Pi 3 ist erforderlich:

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

Schritt 3: Programmación

Programmación
Programmación
Programmación
Programmación
Programmación
Programmación
Programmación
Programmación

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

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 version 2.7.13, porque la librería de Ubidots esta en esa version)

Donde están los asteriscos "*", remplaza port tu TOKEN y Variable ID.

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

Schritt 4: Código

#!/usr/bin/python

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

von ubidots importieren ApiClient

aus ADCPi importieren ADCPi

RPi. GPIO als GPIO importieren

Mathematik importieren

Importzeit

Importieren von OS

zufällig importieren

GPIO.setmode(GPIO. BCM)

GPIO.setup(22, GPIO. OUT)

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

während (wahr):

# lösche die Konsole

os.system('clear')

#Erstelle ein "API"-Objekt

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

#Erstelle ein "Variablen"-Objekt

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

#Hier fügst du normalerweise den Code ein, um die Daten zu erfassen

Luz= adc.read_voltage(1)

wenn Luz<1,5:

GPIO.output(22, True)

anders:

GPIO.output(22, False)

# Schreiben Sie den Wert in Ihre Variable in Ubidots

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

drucken (Antwort)

Zeit. Schlaf(5)

Schritt 5: Funcionamiento

Funciónamiento
Funciónamiento
Funciónamiento
Funciónamiento
Funciónamiento
Funciónamiento

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

Empfohlen: