İçindekiler:

Domótica Con Raspberry Pi: 5 Adım
Domótica Con Raspberry Pi: 5 Adım

Video: Domótica Con Raspberry Pi: 5 Adım

Video: Domótica Con Raspberry Pi: 5 Adım
Video: Home Automation Raspberry Pi Distribution Board DIY | IOT Project 2023 2024, Kasım
Anonim
Image
Image
Domótica Con Ahududu Pi
Domótica Con Ahududu Pi

Raspberry Pi'yi ziyaret edin!

La InfiniPi içeriği:

- Soket XBee uyumlu.

- 3 entradas analogları con conconctores korusu.

- 1 entrada I2C bağlantı konektörü korusu.

- 2 salidas de Rele.

Raspberry Pi ve farklı iletişim protokolleri, kontrol araçları, analog sensörler, analogolar ve giriş sensörleri.

Adım 1: Malzemeler

  • Ahududu Pi 3 Model B
  • InifiniPi
  • Koru - Sensör de Luz (LDR)
  • Raspberry Pi 3 için Transformador 5V/2.5A
  • Ampolleta
  • monitör
  • Teklado
  • Fare

2. Adım: Conexionado

Conexionado
Conexionado
Conexionado
Conexionado
Conexionado
Conexionado
Conexionado
Conexionado
  1. Ahududu, en iyi durumda.
  2. Yerleşik sensör Grove LDR en la entrada A0 de la inifiniPi.
  3. Sujeta bien los kablolar, en la salida del Relé hacia la kırmızı elektrik ve ampolleta.
  4. Raspberry Pi 3 için gerekli programlar:

    1. Teklado
    2. Fare
    3. monitör
  5. Conecta el transformador a la Raspberry.

Adım 3: Programlama

Programcılık
Programcılık
Programcılık
Programcılık
Programcılık
Programcılık
Programcılık
Programcılık

Inicialmente debes importar las librerías, siguiendo los siguientes öğreticiler:

ADC

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

Ubidot'lar

https://ubidots.com/docs/devices/raspberrypi.html#send-one-value-to-ubidots

Luego de importar las librerías, copia el código en tu arşivi Python (bkz.

"*", TOKEN y Değişken Kimliği için geçerli.

Al ejecutar el código, envía a la plataforma'yı görselleştirin.

Adım 4: Codigo

#!/usr/bin/python

#!/usr/bin/env python # -*- kodlama: utf-8 -*-

ubidots'tan ApiClient'i içe aktarın

ADCPi'den ADCPi'yi içe aktar

RPi. GPIO'yu GPIO olarak içe aktar

matematik ithal etmek

ithalat zamanı

işletim sistemini içe aktar

rastgele içe aktar

GPIO.setmode(GPIO. BCM)

GPIO.setup(22, GPIO. OUT)

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

iken (Doğru):

# konsolu temizle

os.system('temizle')

#Bir "API" nesnesi oluştur

api = ApiClient(belirteç='***********************************')

#Bir "Değişken" nesnesi oluştur

değişken = api.get_variable("****************************")

#Verileri yakalamak için genellikle kodu koyduğun yer burasıdır

Luz= adc.read_voltage(1)

Luz<1.5 ise:

GPIO.output(22, Doğru)

Başka:

GPIO.output(22, Yanlış)

# Ubidots'ta değişkeninize değeri yazın

yanıt = değişken.save_value({"değer": Luz})

yazdır(yanıt)

zaman.uyku(5)

Adım 5: Funcionamiento

Fonksiyonel
Fonksiyonel
Fonksiyonel
Fonksiyonel
Fonksiyonel
Fonksiyonel

Se gözlemsel kubrir el sensörü, el valor es menor a 1.5, lo que hace que se aktif el Relé y encienda la ampolleta.

Önerilen: