Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
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
- Se coloca la InifiniPi sobre la Raspberry, asegúrate de que los pines estén en su posición.
- Вставьте датчик Grove LDR в исходный файл A0.
- Sujeta bien los cable que van en la salida del Relé hacia la red eléctrica y la ampolleta.
-
Для программирования на Raspberry Pi 3 необходимо:
- Текладо
- Мышь
- Монитор
- Conecta el transformador a la Raspberry.
Шаг 3: 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
Если вы наблюдаете за кубриром сенсора, el valor es menor 1.5, lo que hace que se active el Relé y encienda la ampolleta.