Daftar Isi:

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

Video: Domótica Con Raspberry Pi: 5 Langkah

Video: Domótica Con Raspberry Pi: 5 Langkah
Video: Home Automation Raspberry Pi Distribution Board DIY | IOT Project 2023 2024, November
Anonim
Image
Image
Domótica Con Raspberry Pi
Domótica Con Raspberry Pi

Lihat lebih banyak lagi Raspberry Pi, este Hat esta diseñado para ti!

La InfiniPi isi:

- Soket XBee kompatibel.

- 3 entradas análogas con conectores grove.

- 1 entrada I2C con 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.

Langkah 1: Materi

  • Raspberry Pi 3 Modelo B
  • InifiniPi
  • Hutan - Sensor de Luz (LDR)
  • Transformador untuk Raspberry Pi 3 5V/2.5A
  • Ampolleta
  • Memantau
  • Teclado
  • Mouse

Langkah 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. Sertakan sensor el Grove LDR en la entrada A0 de la inifiniPi.
  3. Sujeta bien los kabel que van en la salida del Relé hacia la red eléctrica y la ampolleta.
  4. Untuk program di la Raspberry Pi 3 dan perlu conectarle:

    1. Teclado
    2. Mouse
    3. Memantau
  5. Conecta el transformador ala Raspberry.

Langkah 3: Programasi

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

Inicialmente debes importar las librerias, siguiendo los siguientes tutoriales:

ADC

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

Ubidot

https://ubidots.com/docs/devices/raspberrypi.html#send-one-value-to-ubidots

Luego de importar las libbrerías, copia el código en tu archivo Python (Lihat ejecuto en la versi 2.7.13, porque la libreria 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.

Langkah 4: Codigo

#!/usr/bin/python

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

dari ubidots impor ApiClient

dari ADCPi impor ADCPi

impor RPi. GPIO sebagai GPIO

impor matematika

waktu impor

impor os

impor acak

GPIO.setmode(GPIO. BCM)

GPIO.setup(22, GPIO. OUT)

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

sementara (Benar):

# bersihkan konsol

os.system('hapus')

#Buat objek "API"

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

#Buat objek "Variabel"

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

#Di sinilah Anda biasanya meletakkan kode untuk menangkap data

Luz= adc.read_voltage(1)

jika Luz<1,5:

GPIO.output(22, Benar)

lain:

GPIO.output(22, Salah)

# Tulis nilai ke variabel Anda di Ubidots

respon = variabel.save_value({"nilai": Luz})

cetak (tanggapan)

waktu.tidur(5)

Langkah 5: Fungsionimiento

fungsi
fungsi
fungsi
fungsi
fungsi
fungsi

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.

Direkomendasikan: