Inhoudsopgave:

Domótica Con Raspberry Pi - Ajarnpa
Domótica Con Raspberry Pi - Ajarnpa

Video: Domótica Con Raspberry Pi - Ajarnpa

Video: Domótica Con Raspberry Pi - Ajarnpa
Video: Home Automation Raspberry Pi Distribution Board DIY | IOT Project 2023 2024, Juli-
Anonim
Image
Image
Domótica Con Raspberry Pi
Domótica Con Raspberry Pi

Dit is mogelijk met Raspberry Pi, dit is het geval!

La InfiniPi contiene:

- Socket XBee compatibel.

- 3 entradas análogas con conectores bosje.

- 1 entrada I2C con conector grove.

- 2 Salidas de Relé.

Con estos elementos puedes conectar tu Raspberry Pi en verschillende protocollen de comunicación, controlar otros dispositivos, medior sensores análogos, entre otras cosas.

Stap 1: Materialen

  • Raspberry Pi 3 Modelo B
  • InifiniPi
  • Grove - Sensor de Luz (LDR)
  • Transformator voor Raspberry Pi 3 5V/2.5A
  • Ampolleta
  • Toezicht houden op
  • Teclado
  • Muis

Stap 2: Conexionado

Conexionado
Conexionado
Conexionado
Conexionado
Conexionado
Conexionado
Conexionado
Conexionado
  1. Zie 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 kabels que van en la salida del Relé hacia la red eléctrica y la ampolleta.
  4. Voor het programmeren van de Raspberry Pi 3 heeft u het volgende nodig:

    1. Teclado
    2. Muis
    3. Toezicht houden op
  5. Conecta el transformador a la framboos.

Stap 3: Programmeren

Programmatie
Programmatie
Programmatie
Programmatie
Programmatie
Programmatie
Programmatie
Programmatie

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

Luego de importar las librerías, copia el código en tu archive Python (Se ejecuto en la versie 2.7.13, porque la librería de Ubidots esta en esa versie)

Donde están los asteriscos "*", remplaza door TOKEN y Variabele ID.

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

Stap 4: Codigo

#!/usr/bin/python

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

van ubidots import ApiClient

van ADCPi import ADCPi

importeer RPi. GPIO als GPIO

wiskunde importeren

import tijd

importeer os

willekeurig importeren

GPIO.setmode(GPIO. BCM)

GPIO.setup(22, GPIO. OUT)

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

terwijl (waar):

# wis de console

os.system('clear')

#Maak een "API"-object

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

#Maak een "variabel" object

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

#Hier plaatst u meestal de code om de gegevens vast te leggen

Luz= adc.read_voltage(1)

als Luz<1,5:

GPIO.output(22, True)

anders:

GPIO.output(22, False)

# Schrijf de waarde naar uw variabele in Ubidots

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

afdrukken (antwoord)

tijd.slaap(5)

Stap 5: Funcionamiento

funcionamiento
funcionamiento
funcionamiento
funcionamiento
funcionamiento
funcionamiento

Bekijk de cubrir el sensor, el valor es menor a 1.5, lo que hace que se active el Relé y encienda la ampolleta.

Aanbevolen: