Sisukord:

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

Video: Domótica Con Raspberry Pi: 5 sammu

Video: Domótica Con Raspberry Pi: 5 sammu
Video: Raspberry Pi - Что можно сделать? Готовые проекты. Есть ли смысл? Как научиться? 2024, November
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 sisaldab:

- Socket XBee ühilduv.

- 3 entradas análogas con contocores grove.

- 1 entrada I2C konnektor.

- 2 salidas de Relé.

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

Samm: materjalid

  • Vaarika Pi 3 Modelo B
  • InifiniPi
  • Grove - Sensor de Luz (LDR)
  • Muundur Raspberry Pi 3 5V/2.5A
  • Ampolleta
  • Monitor
  • Teclado
  • Hiir

2. samm: 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 kaablid que van en la salida del Relé hacia la red eléctrica y la ampolleta.
  4. Programm Raspberry Pi 3 ja vajalik kontakt:

    1. Teclado
    2. Hiir
    3. Monitor
  5. Conecta el transformator a la Vaarikas.

3. etapp: programm

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

Ubidotid

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 essa versión)

Donde están los asteriscos "*", remplaza por tu TOKEN y Muutuja ID.

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

4. samm: Código

#!/usr/bin/python

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

ubidotidest impordivad ApiClienti

ADCPi -st importige ADCPi

RPi. GPIO importimine GPIO -na

importida matemaatikat

impordi aeg

import os

importida juhuslikult

GPIO.setmode (GPIO. BCM)

GPIO.seadistus (22, GPIO. OUT)

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

samas (tõsi):

# puhastage konsool

os.system ('selge')

#Looge "API" objekt

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

#Loo muutuva objekti loomine

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

#Siin on koht, kuhu tavaliselt andmete salvestamiseks koodi sisestate

Luz = adc.read_voltage (1)

kui Luz <1,5:

GPIO väljund (22, tõene)

muidu:

GPIO.väljund (22, vale)

# Kirjutage väärtus oma muutujale Ubidotsis

response = variable.save_value ({"väärtus": Luz})

print (vastus)

uneaeg (5)

Samm: Funcionamiento

Funcionamiento
Funcionamiento
Funcionamiento
Funcionamiento
Funcionamiento
Funcionamiento

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

Soovitan: