Isi kandungan:

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

Video: Domótica Con Raspberry Pi: 5 Langkah

Video: Domótica Con Raspberry Pi: 5 Langkah
Video: Home Automation Raspberry Pi Distribution Board DIY | IOT Project 2023 2024, Julai
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 contiene:

- Soket XBee serasi.

- 3 kebun entradas análogas con conectores.

- 1 kebun konektor entrada I2C.

- 2 salidas de Relé.

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

Langkah 1: Bahan

  • Raspberry Pi 3 Modelo B
  • InifiniPi
  • Grove - Sensor de Luz (LDR)
  • Transformador para Raspberry Pi 3 5V / 2.5A
  • Ampolleta
  • Pantau
  • Teclado
  • Tetikus

Langkah 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. Inserta el sensor Grove LDR en la entrada A0 de la inifiniPi.
  3. Sujeta bien los kabel que van en la salida del Relé hacia la red eléctrica y la ampolleta.
  4. Para programar en la Raspberry Pi 3 es necesario conectarle:

    1. Teclado
    2. Tetikus
    3. Pantau
  5. Conecta el transformador a la Raspberry.

Langkah 3: Programación

Programación
Programación
Programación
Programación
Programación
Programación
Programación
Programación

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

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 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 ID Pemboleh ubah.

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

Langkah 4: Código

#! / usr / bin / ular sawa

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

dari ubidots import ApiClient

dari ADCPi import ADCPi

import RPi. GPIO sebagai GPIO

import matematik

masa import

import os

import secara rawak

GPIO.setmode (GPIO. BCM)

GPIO.setup (22, GPIO. OUT)

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

sementara (Betul):

# kosongkan konsol

os.system ('jelas')

#Buat objek "API"

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

#Buat objek "Pembolehubah"

pemboleh ubah = api.get_variable ("************************")

# Di sinilah anda biasanya meletakkan kod untuk menangkap data

Luz = adc.read_voltage (1)

jika Luz <1.5:

GPIO.output (22, Benar)

lain:

GPIO.output (22, Salah)

# Tuliskan nilai ke pemboleh ubah anda di Ubidots

tindak balas = variabel.save_value ({"value": Luz})

cetak (tindak balas)

masa. tidur (5)

Langkah 5: Funcionamiento

Funcionamiento
Funcionamiento
Funcionamiento
Funcionamiento
Funcionamiento
Funcionamiento

Sensor que al al cubrir el sensor, el valor es menor a 1.5, lo que hace que se aktif el Relé y encienda la ampolleta.

Disyorkan: