Πίνακας περιεχομένων:

Domótica Con Raspberry Pi: 5 βήματα
Domótica Con Raspberry Pi: 5 βήματα

Βίντεο: Domótica Con Raspberry Pi: 5 βήματα

Βίντεο: Domótica Con Raspberry Pi: 5 βήματα
Βίντεο: Home Automation Raspberry Pi Distribution Board DIY | IOT Project 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 contiene:

- Συμβατό με υποδοχή XBee.

- 3 entradas análogas con conectores άλσος.

- 1 κωνικό άλσος entrada I2C.

- 2 salidas de Relé.

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

Βήμα 1: Υλικά

  • Raspberry Pi 3 Modelo B
  • InifiniPi
  • Grove - Sensor de Luz (LDR)
  • Transformador para Raspberry Pi 3 5V/2.5A
  • Ampolleta
  • Οθόνη
  • Τεκλάδο
  • Ποντίκι

Βήμα 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 cables que van en la salida del Relé hacia la red eléctrica y la ampolleta.
  4. Για το πρόγραμμα Raspberry Pi 3 είναι απαραίτητο conectarle:

    1. Τεκλάδο
    2. Ποντίκι
    3. Οθόνη
  5. Conecta el transformador a la Raspberry.

Βήμα 3: Προγραμματισμός

Προγραμματισμός
Προγραμματισμός
Προγραμματισμός
Προγραμματισμός
Προγραμματισμός
Προγραμματισμός
Προγραμματισμός
Προγραμματισμός

Inicialmente debes importar 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 "*", remplaza por tu TOKEN y Variable 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)

ενώ (True):

# εκκαθάριση της κονσόλας

os.system ('clear')

#Δημιουργήστε ένα αντικείμενο "API"

api = ApiClient (διακριτικό = '****************************')

#Δημιουργήστε ένα αντικείμενο "Μεταβλητή"

μεταβλητή = api.get_variable ("***********************")

#Εδώ είναι που συνήθως βάζετε τον κώδικα για να καταγράψετε τα δεδομένα

Luz = adc.read_voltage (1)

αν Luz <1,5:

GPIO.output (22, True)

αλλού:

GPIO.output (22, False)

# Γράψτε την τιμή στη μεταβλητή σας στο Ubidots

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

εκτύπωση (απάντηση)

ώρα. ύπνος (5)

Βήμα 5: Funcionamiento

Funcionamiento
Funcionamiento
Funcionamiento
Funcionamiento
Funcionamiento
Funcionamiento

Παρατηρήστε ότι είναι ένας αισθητήρας, αξίζει να λάβετε υπόψη το 1,5, το οποίο θα είναι ενεργό el Relé y encienda la ampolleta.

Συνιστάται: