Sisällysluettelo:

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

Video: Domótica Con Raspberry Pi: 5 vaihetta

Video: Domótica Con Raspberry Pi: 5 vaihetta
Video: Home Automation Raspberry Pi Distribution Board DIY | IOT Project 2023 2024, Heinäkuu
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 sisältää:

- Socket XBee -yhteensopiva.

- 3 entradas análogas con contortores grove.

- 1 entrada I2C con contoctor grove.

- 2 salida de Reléa.

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

Vaihe 1: Materiaalit

  • Raspberry Pi 3 Modelo B
  • InifiniPi
  • Grove - Sensor de Luz (LDR)
  • Muuntaja Raspberry Pi 3 5V/2.5A
  • Ampolleta
  • Monitori
  • Teclado
  • Hiiri

Vaihe 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 posición.
  2. Sisäänrakennettu anturi Grove LDR en la entrada A0 de la inifiniPi.
  3. Sujeta bien los kaapelit que van en la salida del Relé hacia la red eléctrica y la ampolleta.
  4. Ohjelma Raspberry Pi 3: ssa ja tarvittava yhteys:

    1. Teclado
    2. Hiiri
    3. Monitori
  5. Conecta el transformator a la Vadelma.

Vaihe 3: Ohjelmointi

Ohjelma
Ohjelma
Ohjelma
Ohjelma
Ohjelma
Ohjelma
Ohjelma
Ohjelma

Viralliset keskustelut tuodaan librerías, siguiendo los siguientes tutoriales:

ADC

https://www.abelectronics.co.uk/kb/article/23/python-library-and-demos

Ubidot

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

Lue lisää tuonnista 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 Muuttujan tunnus.

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

Vaihe 4: Código

#!/usr/bin/python

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

ubidotsista tuovat ApiClientin

alkaen ADCPi tuoda ADCPi

Tuo RPi. GPIO GPIO: ksi

tuoda matematiikkaa

tuonnin aika

tuonti

tuoda satunnaisesti

GPIO.setmode (GPIO. BCM)

GPIO.asetukset (22, GPIO. OUT)

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

kun taas (totta):

# tyhjennä konsoli

os.system ('kirkas')

#Luo API -objekti

api = ApiClient (merkki = '*****************************' ')

#Luo muuttuva objekti

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

#Tässä on yleensä paikka, johon laitat koodin tietojen kaappaamiseksi

Luz = adc.read_voltage (1)

jos Luz <1,5:

GPIO -lähtö (22, tosi)

muu:

GPIO. output (22, False)

# Kirjoita arvo muuttujaasi Ubidotsissa

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

tulosta (vastaus)

aika.unen (5)

Vaihe 5: Funcionamiento

Funcionamiento
Funcionamiento
Funcionamiento
Funcionamiento
Funcionamiento
Funcionamiento

Katso havaitseva que al cubrir el -anturi, el valor es menor a 1.5, lo que hace que se active el Relé y encienda la ampolleta.

Suositeltava: