Obsah:

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

Video: Domótica Con Raspberry Pi: 5 krokov

Video: Domótica Con Raspberry Pi: 5 krokov
Video: Home Automation Raspberry Pi Distribution Board DIY | IOT Project 2023 2024, Júl
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.

Odporúča: