فهرست مطالب:

Domótica Con Raspberry Pi: 5 مرحله
Domótica Con Raspberry Pi: 5 مرحله

تصویری: Domótica Con Raspberry Pi: 5 مرحله

تصویری: Domótica Con Raspberry Pi: 5 مرحله
تصویری: Home Automation Raspberry Pi Distribution Board DIY | IOT Project 2023 2024, جولای
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:

- سازگار با سوکت XBee

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

مرحله 1: مواد

  • Raspberry Pi 3 Modelo B
  • InifiniPi
  • Grove - Sensor de Luz (LDR)
  • Transformador for Raspberry Pi 3 5V/2.5A
  • آمپولتا
  • مانیتور
  • تکلادو
  • موش

مرحله 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. Para programar en la Raspberry Pi 3 es necesario conectarle:

    1. تکلادو
    2. موش
    3. مانیتور
  5. Conecta el transformador a la Raspberry.

مرحله 3: برنامه نویسی

برنامه نویسی
برنامه نویسی
برنامه نویسی
برنامه نویسی
برنامه نویسی
برنامه نویسی
برنامه نویسی
برنامه نویسی

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

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

مرحله 4: Código

#!/usr/bin/python

#!/usr/bin/env پایتون #-*-کدگذاری: utf-8-*-

از ubidots ApiClient را وارد کنید

از ADCPi واردات ADCPi

RPi. GPIO را به عنوان GPIO وارد کنید

واردات ریاضی

زمان واردات

وارد کردن سیستم عامل

واردات تصادفی

GPIO.setmode (GPIO. BCM)

GPIO.setup (22 ، GPIO. OUT)

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

در حالی که (درست):

# کنسول را پاک کنید

os.system ('روشن')

#یک شیء "API" ایجاد کنید

api = ApiClient (توکن = '****************************')

#یک شی "متغیر" ایجاد کنید

متغیر = api.get_variable ("***********************")

#اینجا جایی است که معمولاً کد را برای ضبط داده ها قرار می دهید

Luz = adc.read_voltage (1)

اگر Luz <1.5:

GPIO.output (22 ، True)

دیگری:

GPIO.output (22 ، غلط)

# مقدار را برای متغیر خود در Ubidots بنویسید

answer = variable.save_value ({"value": Luz})

چاپ (پاسخ)

زمان خواب (5)

مرحله 5: Funcionamiento

Funcionamiento
Funcionamiento
Funcionamiento
Funcionamiento
Funcionamiento
Funcionamiento

Se observva que al cubrir el sensor، el valor es menor a 1.5، lo que hace que se active el Relé y encienda la ampolleta.

توصیه شده: