Obsah:

Domótica Con Raspberry Pi: 5 kroků
Domótica Con Raspberry Pi: 5 kroků

Video: Domótica Con Raspberry Pi: 5 kroků

Video: Domótica Con Raspberry Pi: 5 kroků
Video: Home Automation Raspberry Pi Distribution Board DIY | IOT Project 2023 2024, Červenec
Anonim
Image
Image
Domótica Con Raspberry Pi
Domótica Con Raspberry Pi

Naše doména může mít Raspberry Pi, ale klobouk může být pro vás!

Obsah La InfiniPi:

- Socket XBee kompatibilní.

- 3 entradas análogas con conectores grove.

- 1 spojovací háj entrada I2C.

- 2 salidas de Relé.

Mezi základní prvky patří Raspberry Pi a různé protokoly komunikace, ovládání dispositivos, medir senzory análogos, entre otras cosas.

Krok 1: Materiály

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

Krok 2: Conexionado

Conexionado
Conexionado
Conexionado
Conexionado
Conexionado
Conexionado
Conexionado
Conexionado
  1. Podívejte se na Raspberry, vyberte si z pine estén en su posición.
  2. Vložte snímač Grove LDR en la entrada A0 de la inifiniPi.
  3. Sujeta bien los kabely que van en la salida del Relé hacia la red eléctrica y la ampolleta.
  4. Para programar en la Raspberry Pi 3 es necesario conectarle:

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

Krok 3: Programování

Programování
Programování
Programování
Programování
Programování
Programování
Programování
Programování

Důležité informace o importu jsou následující:

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

Klíčová slova pro knihovnu, kopie jazyka pro 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.

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ódování: utf-8-*-

z ubidots importujte ApiClient

z ADCPi importujte ADCPi

importujte RPi. GPIO jako GPIO

importní matematika

čas importu

import os

importovat náhodně

GPIO.setmode (GPIO. BCM)

GPIO.setup (22, GPIO. OUT)

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

while (True):

# vymažte konzolu

os.system ('clear')

#Vytvořte objekt „API“

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

#Vytvořte objekt „Variabilní“

proměnná = api.get_variable ("************************")

#Zde obvykle zadáváte kód pro zachycení dat

Luz = adc.read_voltage (1)

pokud Luz <1,5:

GPIO.output (22, True)

jiný:

GPIO.output (22, False)

# Zapište hodnotu do proměnné v Ubidots

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

tisk (odpověď)

time.sleep (5)

Krok 5: Funcionamiento

Funcionamiento
Funcionamiento
Funcionamiento
Funcionamiento
Funcionamiento
Funcionamiento

Podívejte se na všechny krychlové senzory, které mají hodnotu 1,5 a více, takže jsou aktivní aktivní Relé y encienda la ampolleta.

Doporučuje: