Cuprins:

Domótica Con Raspberry Pi: 5 pași
Domótica Con Raspberry Pi: 5 pași

Video: Domótica Con Raspberry Pi: 5 pași

Video: Domótica Con Raspberry Pi: 5 pași
Video: Home Automation Raspberry Pi Distribution Board DIY | IOT Project 2023 2024, Iulie
Anonim
Image
Image
Domótica Con Raspberry Pi
Domótica Con Raspberry Pi

Dacă îți dorești domotica cu tu Raspberry Pi, este Hat este proiectat pentru ti!

La InfiniPi conține:

- Socket XBee compatibil.

- 3 intrări analogice cu conectoare grove.

- 1 entrada I2C con conector grove.

- 2 salide de Relé.

Cu aceste elemente poți conecta tu Raspberry Pi la diferite protocoluri de comunicare, controlează alte dispozitive, medir senzori analogi, între alte lucruri.

Pasul 1: Materiale

  • Raspberry Pi 3 Modelo B.
  • InifiniPi
  • Grove - Senzor de lumină (LDR)
  • Transformator pentru Raspberry Pi 3 5V / 2.5A
  • Ampolleta
  • Monitor
  • Teclado
  • Șoarece

Pasul 2: Conexionado

Conexionado
Conexionado
Conexionado
Conexionado
Conexionado
Conexionado
Conexionado
Conexionado
  1. Se coloca la InifiniPi asupra Raspberry, asigură-te de pe care pinii sunt în poziția sa.
  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. Pentru programarea în Raspberry Pi 3 este necesar conectarea:

    1. Teclado
    2. Șoarece
    3. Monitor
  5. Conectați transformatorul la Raspberry.

Pasul 3: Programare

Programare
Programare
Programare
Programare
Programare
Programare
Programare
Programare

Inițial debesează importul bibliotecilor, urmând următoarele tutoriale:

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 codului în arhivul tău Python (Se ejecuta în versiunea 2.7.13, deoarece libreria de Ubidots este în această versiune)

Donde están los asteriscos "*", înlocuiește-ți porți TOKEN și Variable ID.

La executarea codului, puteți vizualiza trama care se învie pe platformă.

Pasul 4: Cod

#! / usr / bin / python

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

de la ubidots importă ApiClient

din ADCPi import ADCPi

importați RPi. GPIO ca GPIO

import matematica

timpul de import

import os

import aleatoriu

GPIO.setmode (GPIO. BCM)

GPIO.setup (22, GPIO. OUT)

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

în timp ce (Adevărat):

# ștergeți consola

os.system („clar”)

#Creați un obiect „API”

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

#Creați un obiect „Variabil”

variabilă = api.get_variable ("*************************")

# Aici puneți de obicei codul pentru a captura datele

Luz = adc.read_voltage (1)

dacă Luz <1,5:

GPIO.output (22, adevărat)

altceva:

GPIO.output (22, fals)

# Scrieți valoarea variabilei dvs. în Ubidots

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

print (raspuns)

time.sleep (5)

Pasul 5: Funcționare

Funcionamiento
Funcionamiento
Funcionamiento
Funcionamiento
Funcionamiento
Funcionamiento

Se observă că al cubrir el sensor, el valor es menor a 1.5, lo que hace que se active el Relé y encienda la ampolleta.

Recomandat: