Satura rādītājs:

Domótica Con Raspberry Pi: 5 soļi
Domótica Con Raspberry Pi: 5 soļi

Video: Domótica Con Raspberry Pi: 5 soļi

Video: Domótica Con Raspberry Pi: 5 soļi
Video: Home Automation Raspberry Pi Distribution Board DIY | IOT Project 2023 2024, Novembris
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 saturs:

- Savietojams ar ligzdu XBee.

- 3 entradas análogas con conectores birzis.

- 1 entrada I2C konektoru birzs.

- 2 salidas de Relé.

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

1. darbība: materiāli

  • Raspberry Pi 3 Modelo B
  • InifiniPi
  • Grove - Sensor de Luz (LDR)
  • Pārveidotājs Raspberry Pi 3 5V/2.5A
  • Ampolleta
  • Monitors
  • Teclado
  • Pele

2. darbība: Conexionado

Koneksionado
Koneksionado
Koneksionado
Koneksionado
Koneksionado
Koneksionado
Koneksionado
Koneksionado
  1. Se coloca la InifiniPi sobre la Raspberry, asegúrate de que los pines estén en su posición.
  2. Ievietojiet sensoru 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. Programma Raspberry Pi 3 un nepieciešamās iespējas:

    1. Teclado
    2. Pele
    3. Monitors
  5. Conecta el pārveidotājs aveņu.

3. darbība. Programación

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

Readgo 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 Mainīgā ID.

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

4. solis: Código

#!/usr/bin/python

#!/usr/bin/env python #-*-kodēšana: utf-8-*-

no ubidots importē ApiClient

no ADCPi importēt ADCPi

importēt RPi. GPIO kā GPIO

importēt matemātiku

importa laiks

importēt OS

importēt nejauši

GPIO.setmode (GPIO. BCM)

GPIO iestatīšana (22, GPIO. OUT)

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

kamēr (taisnība):

# notīriet konsoli

os.system ('skaidrs')

#Izveidojiet "API" objektu

api = ApiClient (marķieris = '****************************' ')

#Izveidojiet mainīgu objektu

mainīgais = api.get_variable ("************************")

#Šeit jūs parasti ievietojat kodu, lai iegūtu datus

Luz = adc.read_voltage (1)

ja Luz <1,5:

GPIO. Izvade (22, True)

cits:

GPIO. Izvade (22, nepatiesa)

# Ierakstiet vērtību savam mainīgajam Ubidots

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

drukāt (atbilde)

laiks. miegs (5)

5. darbība: Funcionamiento

Funcionamiento
Funcionamiento
Funcionamiento
Funcionamiento
Funcionamiento
Funcionamiento

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

Ieteicams: