Оглавление:

Domótica Con Raspberry Pi: 5 шагов
Domótica Con Raspberry Pi: 5 шагов

Видео: Domótica Con Raspberry Pi: 5 шагов

Видео: Domótica Con Raspberry Pi: 5 шагов
Видео: Raspberry Pi Internet Radio 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 disñado para ti!

La InfiniPi содержит:

- Совместимость с Socket XBee.

- 3 entradas análogas con conectores grove.

- 1 разъем для подключения разъемов Entrada I2C.

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

Con estos elementos puedes conectar tu Raspberry Pi и различные протоколы общения, controlar otros dispositivos, medir sensores análogos, entre otras cosas.

Шаг 1: Materiales

  • Raspberry Pi 3, модель B
  • InifiniPi
  • Роща - Сенсор де Люз (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 в исходный файл A0.
  3. Sujeta bien los cable que van en la salida del Relé hacia la red eléctrica y la ampolleta.
  4. Для программирования на Raspberry Pi 3 необходимо:

    1. Текладо
    2. Мышь
    3. Монитор
  5. Conecta el transformador a la Raspberry.

Шаг 3: Programación

Programación
Programación
Programación
Programación
Programación
Programación
Programación
Programación

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

АЦП

https://www.abelectronics.co.uk/kb/article/23/python-library-and-demos

Убидотс

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 version 2.7.13, porque la librería de Ubidots esta en esa versión)

Не устанавливайте звездочки "*", remplaza por tu TOKEN y Идентификатор переменной.

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 - * -

из убидотов импорт ApiClient

из ADCPi импортировать ADCPi

импортировать RPi. GPIO как GPIO

импортная математика

время импорта

импорт ОС

случайный импорт

GPIO.setmode (GPIO. BCM)

GPIO.setup (22, GPIO. OUT)

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

в то время как (Истина):

# очистить консоль

os.system ('очистить')

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

api = ApiClient (токен = '******************************')

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

переменная = api.get_variable ("************************")

# Здесь вы обычно помещаете код для сбора данных

Luz = adc.read_voltage (1)

если Луз <1,5:

GPIO.output (22, Истина)

еще:

GPIO.output (22, ложь)

# Запишите значение вашей переменной в Ubidots

response = variable.save_value ({"значение": Luz})

печать (ответ)

время сна (5)

Шаг 5: Funcionamiento

Funcionamiento
Funcionamiento
Funcionamiento
Funcionamiento
Funcionamiento
Funcionamiento

Если вы наблюдаете за кубриром сенсора, el valor es menor 1.5, lo que hace que se active el Relé y encienda la ampolleta.

Рекомендуемые: