สารบัญ:

Domótica Con Raspberry Pi: 5 ขั้นตอน
Domótica Con Raspberry Pi: 5 ขั้นตอน

วีดีโอ: Domótica Con Raspberry Pi: 5 ขั้นตอน

วีดีโอ: Domótica Con Raspberry Pi: 5 ขั้นตอน
วีดีโอ: Getting started with Domoticz on Raspberry Pi - Avoid all the traps to complete the game! 2024, พฤศจิกายน
Anonim
Image
Image
Domótica Con Raspberry Pi
Domótica Con Raspberry Pi

Si deseas domótica กับ Raspberry Pi, este Hat esta diseñado para ti!

ลา InfiniPi contiene:

- รองรับซ็อกเก็ต XBee

- 3 entradas análogas conectores grove.

- คอนเน็กเตอร์คอนเนคเตอร์ entrada I2C 1 แห่ง

- 2 salidas de Relé.

Con estos elementos puedes conectar tu Raspberry Pi โปรโตคอลที่ต่างกันสำหรับการสื่อสาร, การควบคุม otros dispositivos, เซ็นเซอร์ medir análogos, entre otras cosas

ขั้นตอนที่ 1: วัสดุ

  • Raspberry Pi 3 รุ่น B
  • InifiniPi
  • โกรฟ - เซนเซอร์เดอลูซ (LDR)
  • Transformer สำหรับ Raspberry Pi 3 5V/2.5A
  • Ampolleta
  • เฝ้าสังเกต
  • เทคลาโด
  • หนู

ขั้นตอนที่ 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. แทรกเซ็นเซอร์เอล 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. โปรแกรมสำหรับ Raspberry Pi 3 ที่จำเป็นสำหรับ conectarle:

    1. เทคลาโด
    2. หนู
    3. เฝ้าสังเกต
  5. Conecta el transformador ลา ราสเบอร์รี่

ขั้นตอนที่ 3: โปรแกรม

โปรแกรม
โปรแกรม
โปรแกรม
โปรแกรม
โปรแกรม
โปรแกรม
โปรแกรม
โปรแกรม

เริ่มต้น debes importar las librerias, 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

การนำเข้า 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.

อัล 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. ออก)

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

ในขณะที่ (จริง):

#เคลียร์คอนโซล

os.system('ชัดเจน')

#สร้างวัตถุ "API"

api = APIClient(โทเค็น='******************************')

#สร้างวัตถุ "ตัวแปร"

ตัวแปร = api.get_variable("************************")

#นี่คือที่ที่คุณมักจะใส่รหัสเพื่อดักจับข้อมูล

ลูซ= adc.read_voltage(1)

ถ้าลูซ<1.5:

GPIO.output(22, ทรู)

อื่น:

GPIO.output(22, เท็จ)

# เขียนค่าให้กับตัวแปรของคุณใน Ubidots

ตอบกลับ = variable.save_value({"value": Luz})

พิมพ์ (ตอบกลับ)

เวลานอน(5)

ขั้นตอนที่ 5: Funcionamiento

ฟุงชิโอนาเมียนโต
ฟุงชิโอนาเมียนโต
ฟุงชิโอนาเมียนโต
ฟุงชิโอนาเมียนโต
ฟุงชิโอนาเมียนโต
ฟุงชิโอนาเมียนโต

ดูที่ que al cubrir el sensor, el valor es menor a 1.5, lo que hace que se active el Relé y encienda la ampolleta

แนะนำ: