תוכן עניינים:

Domótica Con Raspberry Pi: 5 שלבים
Domótica Con Raspberry Pi: 5 שלבים

וִידֵאוֹ: Domótica Con Raspberry Pi: 5 שלבים

וִידֵאוֹ: Domótica Con Raspberry Pi: 5 שלבים
וִידֵאוֹ: Domótica con Raspberry Pi y Android 2024, יולי
Anonim
Image
Image
דומוטיקה קון פטל פי
דומוטיקה קון פטל פי

Si deseas domótica con tu Raspberry Pi, este Hat esta diseñado para ti!

La InfiniPi contiene:

- Socket XBee תואם.

- חורשת קונקטורים של 3 entradas análogas.

- חורשת כורים אחת של entrada I2C.

- 2 סלידס דה רלה.

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

שלב 1: חומרים

  • פטל פי 3 דגם B
  • InifiniPi
  • גרוב - Sensor de Luz (LDR)
  • שנאי עבור Raspberry Pi 3 5V/2.5A
  • אמפולטה
  • צג
  • טקלדו
  • עכבר

שלב 2: קונקסיונאדו

קונקסיאנדו
קונקסיאנדו
קונקסיאנדו
קונקסיאנדו
קונקסיאנדו
קונקסיאנדו
קונקסיונאדו
קונקסיונאדו
  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 cable que van en la salida del Relé hacia la red eléctrica y la ampolleta.
  4. לתכנת את Raspberry Pi 3 יש צורך בקונקטרל:

    1. טקלדו
    2. עכבר
    3. צג
  5. Conecta el transformador a la Raspberry.

שלב 3: תכנות

תכנית
תכנית
תכנית
תכנית
תכנית
תכנית
תכנית
תכנית

הרשאות ייעודיות להבאת ספרים, שיעורי הדרכה:

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 version 2.7.13, porque la librería de Ubidots esta en esa versión)

Donde están los asteriscos "*", remplaza por tu TOKEN y מזהה משתנה.

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.setup (22, GPIO. OUT)

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

בעוד (נכון):

# נקה את הקונסולה

os.system ('ברור')

#צור אובייקט "API"

api = ApiClient (אסימון = '*****************************')

#צור אובייקט "משתנה"

משתנה = api.get_variable ("************************")

#כאן המקום שבו אתה בדרך כלל שם את הקוד כדי ללכוד את הנתונים

Luz = adc.read_voltage (1)

אם לוז <1.5:

פלט GPIO.output (22, נכון)

אַחֵר:

פלט GPIO.output (22, שקר)

# כתוב את הערך למשתנה שלך ב- Ubidots

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

הדפס (תגובה)

time.sleep (5)

שלב 5: Funcionamiento

Funcionamiento
Funcionamiento
Funcionamiento
Funcionamiento
Funcionamiento
Funcionamiento

ראה את חיישן החיישן, את הערכים אנו מציעים 1.5, והאם אתה יכול לפעול באלמפולטה.

מוּמלָץ: