Sadržaj:

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

Video: Domótica Con Raspberry Pi: 5 koraka

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

Sadržaj La InfiniPi:

- Kompatibilan sa utičnicom XBee.

- 3 entradas análogas con conectores grove.

- 1 entrada I2C con conector grove.

- 2 salidas de Relé.

Sadržaj elementa puedes povezivanje tu Raspberry Pi i diferentes protocolos de comunicación, kontrolor otros dispositivos, medir sensores análogos, entre otras cosas.

Korak 1: Materijali

  • Raspberry Pi 3 Modelo B
  • InifiniPi
  • Grove - Sensor de Luz (LDR)
  • Transformator za Raspberry Pi 3 5V/2.5A
  • Ampolleta
  • Monitor
  • Teclado
  • Miš

Korak 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. Umetnuti senzor Grove LDR sa ulazom A0 de la inifiniPi.
  3. Sujeta bien los cable que van en la salida del Relé hacia la red eléctrica y la ampolleta.
  4. Za programer na Raspberry Pi 3 potrebno je spojiti se:

    1. Teclado
    2. Miš
    3. Monitor
  5. Conecta el transformador a la Raspberry.

Korak 3: Programiranje

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

Inicialmente debes importer 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 (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 varijable.

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

Korak 4: Código

#!/usr/bin/python

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

iz ubidots uvoza ApiClient

iz ADCPi uvezite ADCPi

uvezite RPi. GPIO kao GPIO

uvoz matematike

vreme uvoza

import os

uvozi nasumično

Način rada GPIO.set (GPIO. BCM)

GPIO.setup (22, GPIO. OUT)

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

dok (Tačno):

# obrišite konzolu

os.system ('jasno')

#Kreirajte "API" objekt

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

#Kreirajte objekt "Variable"

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

#Ovdje obično stavljate kôd za hvatanje podataka

Luz = adc.read_voltage (1)

ako je Luz <1,5:

GPIO.izlaz (22, Tačno)

drugo:

GPIO.output (22, Netačno)

# Upišite vrijednost u svoju varijablu u Ubidots

odgovor = varijabla.save_value ({"vrijednost": Luz})

ispis (odgovor)

time.sleep (5)

Korak 5: Funcionamiento

Funcionamiento
Funcionamiento
Funcionamiento
Funcionamiento
Funcionamiento
Funcionamiento

Posmatrajte que al cubrir el senzor, valjanost je prikazana na 1,5, lo que je potrebno aktivirati el Relé y encienda la ampolleta.

Preporučuje se: