Съдържание:

Domótica Con Raspberry Pi: 5 стъпки
Domótica Con Raspberry Pi: 5 стъпки

Видео: Domótica Con Raspberry Pi: 5 стъпки

Видео: Domótica Con Raspberry Pi: 5 стъпки
Видео: Easy Raspberry Pi Projects for 2023! 2024, Ноември
Anonim
Image
Image
Domótica Con Raspberry Pi
Domótica Con Raspberry Pi

Si deseas domótica con tu Raspberry Pi, este Hat esta diseñado para ti!

Съдържание на La InfiniPi:

- Съвместим с Socket XBee.

- 3 entradas análogas con conectores горичка.

- 1 entrada I2C con conector grove.

- 2 салида де Реле.

Con estos elementos puedes conectar tu Raspberry Pi a diferentes protocolos de comunicación, controler otros dispositivos, medir sensores análogos, entre otras cosas.

Стъпка 1: Материали

  • Raspberry Pi 3 Modelo B
  • InifiniPi
  • Grove - Sensor de Luz (LDR)
  • Трансформатор за Raspberry Pi 3 5V/2.5A
  • Амполета
  • Монитор
  • Текладо
  • Мишка

Стъпка 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. Вмъкнат сензор Grove LDR en la entrada A0 de la inifiniPi.
  3. Sujeta bien los cable 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. Текладо
    2. Мишка
    3. Монитор
  5. Conecta el transformador a la Raspberry.

Стъпка 3: Програмиране

Програмиране
Програмиране
Програмиране
Програмиране
Програмиране
Програмиране
Програмиране
Програмиране

Inicialmente debes importer las librerías, siguiendo los siguientes tutoriales:

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 el código en tu archivo 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 "*", замяна на TOKEN y ID на променлива.

Al ejecutar el código, puedes visualizar la trama que se envía a la plataforma.

Стъпка 4: Código

#!/usr/bin/python

#!/usr/bin/env python #-*-кодиране: utf-8-*-

от ubidots импортирайте ApiClient

от ADCPi импортирайте ADCPi

импортирайте RPi. GPIO като GPIO

внос на математика

време за импортиране

внос os

импортиране на случаен принцип

GPIO.setmode (GPIO. BCM)

GPIO.setup (22, GPIO. OUT)

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

while (Вярно):

# изчистете конзолата

os.system ('ясно')

#Създайте "API" обект

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

#Създайте обект "Променлива"

променлива = api.get_variable ("************************")

#Тук обикновено поставяте кода за улавяне на данните

Luz = adc.read_voltage (1)

ако Luz <1,5:

GPIO.изход (22, вярно)

иначе:

GPIO.output (22, False)

# Запишете стойността на вашата променлива в Ubidots

response = variable.save_value ({"стойност": Luz})

печат (отговор)

time.sleep (5)

Стъпка 5: Функционалност

Funcionamiento
Funcionamiento
Funcionamiento
Funcionamiento
Funcionamiento
Funcionamiento

Вижте que al cubrir el sensor, el valor es menor a 1.5, lo que hace que se active el Relé y encienda la ampolleta.

Препоръчано: