Turinys:

„Domótica Con Raspberry Pi“: 5 žingsniai
„Domótica Con Raspberry Pi“: 5 žingsniai

Video: „Domótica Con Raspberry Pi“: 5 žingsniai

Video: „Domótica Con Raspberry Pi“: 5 žingsniai
Video: home assistant control so many relay! 2024, Lapkritis
Anonim
Image
Image
„Domótica Con Raspberry Pi“
„Domótica Con Raspberry Pi“

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

„La InfiniPi“sudėtis:

- Suderinamas su „Socket XBee“.

- 3 entradas análogas con conectores grove.

- 1 entrada I2C konektorių giraitė.

- 2 salidas de Relé.

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

1 žingsnis: Materiales

  • Raspberry Pi 3 Modelo B
  • InifiniPi
  • Grove - „Sensor de Luz“(LDR)
  • „Raspberry Pi 3 5V/2.5A“transformatorius
  • Ampolleta
  • Monitorius
  • Teclado
  • Pelė

2 žingsnis: „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. Inserta el 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. „Raspberry Pi 3“programa ir būtini ryšiai:

    1. Teclado
    2. Pelė
    3. Monitorius
  5. „Conecta el transformator“ir „Aviečių“.

3 žingsnis: Programavimas

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

Ubidotai

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

Skaitykite daugiau apie librerías, copia el código ir 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 ir kintamojo ID.

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

4 žingsnis: Código

#!/usr/bin/python

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

iš „Ubidots“importuoja „ApiClient“

iš ADCPi importuoja ADCPi

importuoti RPi. GPIO kaip GPIO

importuoti matematiką

importo laikas

importuoti

importuoti atsitiktinai

GPIO.setmode (GPIO. BCM)

GPIO nustatymas (22, GPIO. OUT)

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

o (tiesa):

# išvalykite konsolę

os.system ('aišku')

#Sukurkite „API“objektą

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

#Sukurkite „kintamą“objektą

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

#Čia paprastai įdedate kodą duomenims užfiksuoti

Luz = adc.read_voltage (1)

jei Luzas <1,5:

GPIO išvestis (22, tiesa)

Kitas:

GPIO. Išvestis (22, klaidinga)

# Įrašykite vertę į savo kintamąjį „Ubidots“

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

spausdinti (atsakymas)

laikas miegoti (5)

5 žingsnis: „Funcionamiento“

Funcionamiento
Funcionamiento
Funcionamiento
Funcionamiento
Funcionamiento
Funcionamiento

Žiūrėkite „que al cubrir el sensor“, el valor es menor a 1.5, lo que hace que se active el Relé y encienda la ampolleta.

Rekomenduojamas: