Përmbajtje:

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

Video: Domótica Con Raspberry Pi: 5 hapa

Video: Domótica Con Raspberry Pi: 5 hapa
Video: Home Automation Raspberry Pi Distribution Board DIY | IOT Project 2023 2024, Korrik
Anonim
Image
Image
Domótica Con Raspberry Pi
Domótica Con Raspberry Pi

Si deseas domótica con tu Raspberry Pi, kjo është një sëmundje që ju pëlqen!

La InfiniPi contiene:

- Socket XBee i pajtueshëm.

- 3 entradas análogas con conectores grove.

- 1 entrada I2C conector grove.

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

Hapi 1: Materialet

  • Raspberry Pi 3 Modelo B
  • InifiniPi
  • Grove - Sensor de Luz (LDR)
  • Transformator për Raspberry Pi 3 5V/2.5A
  • Ampolleta
  • Monitor
  • Teclado
  • Miu

Hapi 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 cables que van en la salida del Relé hacia la red eléctrica y la ampolleta.
  4. Për programin e Raspberry Pi 3 është e nevojshme një kontektar:

    1. Teclado
    2. Miu
    3. Monitor
  5. Conecta el transformador a la Mjedër.

Hapi 3: Programimi

Programim
Programim
Programim
Programim
Programim
Programim
Programim
Programim

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 archivo Python (Për shembull, versioni 2.7.13, porque la librería de Ubidots esta en esa versión)

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

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

Hapi 4: Código

#!/usr/bin/python

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

nga ubidots import ApiClient

nga ADCPi import ADCPi

importoni RPi. GPIO si GPIO

import matematikë

koha e importit

import os

importo rastësisht

GPIO.setmode (GPIO. BCM)

GPIO.setup (22, GPIO. OUT)

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

ndërsa (e vërtetë):

# pastroni tastierën

os.system ('qartë')

#Krijoni një objekt "API"

api = ApiClient (shenja = '****************************')

#Krijoni një objekt "Variabël"

variabël = api.get_variable ("***********************")

#Këtu është vendi ku zakonisht vendosni kodin për të kapur të dhënat

Luz = adc.read_voltage (1)

nëse Luz <1.5:

GPIO.putput (22, E vërtetë)

tjeter:

GPIO.putput (22, False)

# Shkruani vlerën për ndryshoren tuaj në Ubidots

përgjigje = variable.save_value ({"vlera": Luz})

print (përgjigje)

koha. gjumi (5)

Hapi 5: Funksionimi

Funksionale
Funksionale
Funksionale
Funksionale
Funksionale
Funksionale

Se vëzhgoni një sensor elektrik, ju mund të përdorni një vlerë prej 1.5, tani që të jeni aktiv në Relé y encienda la ampolleta.

Recommended: