Spisu treści:

Domótica Con Raspberry Pi: 5 kroków
Domótica Con Raspberry Pi: 5 kroków

Wideo: Domótica Con Raspberry Pi: 5 kroków

Wideo: Domótica Con Raspberry Pi: 5 kroków
Wideo: Home Automation Raspberry Pi Distribution Board DIY | IOT Project 2023 2024, Może
Anonim
Image
Image
Domótica z Raspberry Pi
Domótica z Raspberry Pi

Jeśli chcesz dowiedzieć się więcej o Raspberry Pi, ten kapelusz jest zaprojektowany dla Ciebie!

Zawartość La InfiniPi:

- Kompatybilny z Socket XBee.

- 3 entradas analogas conectores gaj.

- 1 entrada I2C conector gaj.

- 2 sale de Relé.

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

Krok 1: Materiały

  • Raspberry Pi 3 Model B
  • InifiniPi
  • Grove - czujnik de Luz (LDR)
  • Transformator do Raspberry Pi 3 5V/2,5A
  • Ampolleta
  • Monitor
  • Teclado
  • Mysz

Krok 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 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. Mysz
    3. Monitor
  5. Conecta el transformador a la Raspberry.

Krok 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, siguiendo los siguientes tutoriales:

ADC

https://www.abelectronics.co.uk/kb/article/23/python-library-and-demos

Ubidoty

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

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

Krok 4: Kodigo

#!/usr/bin/python

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

z ubidots importuj ApiClient

z ADCPi importuj ADCPi

importuj RPi. GPIO jako GPIO

importuj matematykę

czas importu

importuj system

importuj losowo

GPIO.setmode(GPIO. BCM)

GPIO.setup(22, GPIO. OUT)

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

podczas (prawda):

# wyczyść konsolę

os.system('wyczyść')

#Utwórz obiekt "API"

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

#Utwórz obiekt „Zmienna”

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

#Tutaj zwykle umieszczasz kod do przechwytywania danych

Luz= adc.odczyt_napięcie(1)

jeśli Luz<1,5:

GPIO.output(22, prawda)

w przeciwnym razie:

GPIO.output(22, Fałsz)

# Wpisz wartość do swojej zmiennej w Ubidots

odpowiedź = zmienna.zapisz_wartość({"wartość": Luz})

drukuj(odpowiedź)

czas.sen(5)

Krok 5: Funcionamiento

Funkcjonalność
Funkcjonalność
Funkcjonalność
Funkcjonalność
Funkcjonalność
Funkcjonalność

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.

Zalecana: