Domótica Con Raspberry Pi: 5 krokov
Domótica Con Raspberry Pi: 5 krokov
Anonim
Image
Image
Domótica Con Raspberry Pi
Domótica Con Raspberry Pi

Mali by ste sa domnievať, že máte Raspberry Pi, vážime si to!

Súbor La InfiniPi:

- Socket XBee kompatibilný.

- 3 entradas análogas con conectores grove.

- 1 spojovací háj entrada I2C.

- 2 salidas de Relé.

Medzi hlavné prvky patrí Raspberry Pi a rôzne protokoly komunikácií, ovládacie prvky, priemerné snímače análogov a veľké množstvo kozmických dát.

Krok 1: Materiály

  • Raspberry Pi 3 Modelo B
  • InifiniPi
  • Grove - Sensor de Luz (LDR)
  • Transformátor pre Raspberry Pi 3 5V/2,5A
  • Ampolleta
  • Monitor
  • Teclado
  • Myš

Krok 2: Conexionado

Conexionado
Conexionado
Conexionado
Conexionado
Conexionado
Conexionado
Conexionado
Conexionado
  1. Pozrite sa na obrázok Maliny, v ktorých sa lososy pijú.
  2. Vložiť senzor Grove LDR en la entrada A0 de la inifiniPi.
  3. Väčšina káblov sa môže líšiť od spoľahlivosti a zosilnenia.
  4. Nasledujúci program na Raspberry Pi 3 obsahuje nasledujúce prepojenia:

    1. Teclado
    2. Myš
    3. Monitor
  5. Transformátor Conecta el a la Raspberry.

Krok 3: Programovanie

Programovanie
Programovanie
Programovanie
Programovanie
Programovanie
Programovanie
Programovanie
Programovanie

Začíname s importom najdôležitejších lekcií, ako napríklad:

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

Väčšina importovaných knižníc, väčšina kópií Pythonu (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 ecutcut el código, puedes visualizar la trama que se envía a la plataforma.

Krok 4: Código

#!/usr/bin/python

#!/usr/bin/env python #-*-kódovanie: utf-8-*-

z ubidots importovať ApiClient

z ADCPi importujte ADCPi

importujte RPi. GPIO ako GPIO

importná matematika

čas importu

import os

import náhodný

GPIO.setmode (GPIO. BCM)

GPIO.setup (22, GPIO. OUT)

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

while (True):

# vymažte konzolu

os.system ('clear')

#Vytvorte objekt „API“

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

#Vytvorte objekt „Variabilný“

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

#Tu zvyčajne vkladáte kód na zachytenie údajov

Luz = adc.read_voltage (1)

ak Luz <1,5:

GPIO.output (22, True)

inak:

GPIO.output (22, False)

# Napíšte hodnotu do svojej premennej v Ubidots

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

vytlačiť (odpoveď)

time.sleep (5)

Krok 5: Funcionamiento

Funcionamiento
Funcionamiento
Funcionamiento
Funcionamiento
Funcionamiento
Funcionamiento

Pozrite sa na ďalší snímač, ktorý má k dispozícii 1,5 palca, a potom je aktívny aktívny Relé y encienda la ampolleta.