جدول المحتويات:

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!

لا إنفينيبي كونتيني:

- متوافق مع مقبس XBee.

- 3 انتراداس أنالوغاس كونيكتوريس بستان.

- 1 انترادا I2C كونيكتور بستان.

- عدد 2 ساليداس دي ريليه.

Con estos elementos puedes conectar tu Raspberry Pi ، وهو بروتوكول مختلف عن الاتصال ، وأجهزة التحكم في أجهزة التحكم ، وأجهزة استشعار الوسائط ، و entre otras cosas.

الخطوة 1: المواد

  • رازبيري باي 3 موديلو بي
  • InifiniPi
  • Grove - Sensor de Luz (LDR)
  • Transformador para Raspberry Pi 3 5V / 2.5A
  • أمبوليتا
  • مراقب
  • تيكلادو
  • الفأر

الخطوة 2: Conexionado

كونيكسيونادو
كونيكسيونادو
كونيكسيونادو
كونيكسيونادو
كونيكسيونادو
كونيكسيونادو
كونيكسيونادو
كونيكسيونادو
  1. Se coloca la InifiniPi sobre la Raspberry، asegúrate de que los pines estén en su posición.
  2. أدخل جهاز الاستشعار 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. كونيكتا إل ترانسفادور أ لا توت العليق.

الخطوة 3: البرمجة

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 دروس:

ADC

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

أبيدوتس

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.

الخطوة 4: Código

#! / usr / bin / python

#! / usr / bin / env python # - * - الترميز: utf-8 - * -

من ubidots استيراد ApiClient

من ADCPi استيراد ADCPi

استيراد RPi. GPIO كـ GPIO

استيراد الرياضيات

وقت الاستيراد

استيراد نظام التشغيل

استيراد عشوائي

GPIO.setmode (GPIO. BCM)

إعداد GPIO (22 ، GPIO. OUT)

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

احيانا صحيح):

# امسح وحدة التحكم

os.system ("مسح")

#Create كائن "API"

api = ApiClient (الرمز المميز = '********************************')

#Create كائن "متغير"

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

#Here هو المكان الذي عادة ما تضع فيه الكود لالتقاط البيانات

لوز = adc.read_voltage (1)

إذا لوز <1.5:

خرج GPIO (22 ، صحيح)

آخر:

GPIO.output (22 ، خطأ)

# اكتب القيمة إلى المتغير الخاص بك في Ubidots

استجابة = متغير. حفظ_value ({"القيمة": لوز})

طباعة (استجابة)

time.sleep (5) الوقت.

الخطوة 5: Funcionamiento

فونسيونامينتو
فونسيونامينتو
فونسيونامينتو
فونسيونامينتو
فونسيونامينتو
فونسيونامينتو

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.

موصى به: