Სარჩევი:

Domótica Con Raspberry Pi: 5 ნაბიჯი
Domótica Con Raspberry Pi: 5 ნაბიჯი

ვიდეო: Domótica Con Raspberry Pi: 5 ნაბიჯი

ვიდეო: Domótica Con Raspberry Pi: 5 ნაბიჯი
ვიდეო: როგორ ვაკონტროლოთ მრავალი ESP8266 ESP01 რელე | RemoteXY | FLProg 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:

- Socket XBee თავსებადია.

- 3 entradas análogas con conectores grove.

- 1 entrada I2C con conctor grove.

- 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: მასალები

  • ჟოლო Pi 3 Modelo B
  • ინიფინი პი
  • გროვი - სენსორი დე ლუზი (LDR)
  • Raspberry Pi 3 5V/2.5A ტრანსფორმატორი
  • ამპოლეტა
  • მონიტორი
  • ტეკლადო
  • თაგვი

ნაბიჯი 2: კონექსიონადო

კონექსიონადო
კონექსიონადო
კონექსიონადო
კონექსიონადო
კონექსიონადო
კონექსიონადო
კონექსიონადო
კონექსიონადო
  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 კაბელები que van en la salida del Relé hacia la red eléctrica y la ampolleta.
  4. ჟოლოს Pi 3 არის საჭირო conectarle:

    1. ტეკლადო
    2. თაგვი
    3. მონიტორი
  5. Conecta el transformador a la ჟოლო.

ნაბიჯი 3: პროგრამირება

პროგრამირება
პროგრამირება
პროგრამირება
პროგრამირება
პროგრამირება
პროგრამირება
პროგრამირება
პროგრამირება

ოფიციალური დებატები იმპორტირებული თავისუფალი თავისუფლების, სიგუიენდო ლოგ სიგუიენტეს tutoriales:

ADC

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 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 ცვლადი ID.

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

ნაბიჯი 4: კოდიგო

#!/usr/bin/პითონი

#!/usr/bin/env პითონი #-*-კოდირება: utf-8-*-

ubidots– დან იმპორტი ApiClient– დან

ADCPi იმპორტიდან ADCPi

იმპორტი RPi. GPIO როგორც GPIO

მათემატიკის იმპორტი

იმპორტის დრო

იმპორტი os

შემთხვევითი იმპორტი

GPIO.setmode (GPIO. BCM)

GPIO.setup (22, GPIO. OUT)

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

ხოლო (მართალია):

# გაწმინდე კონსოლი

os.system ('წმინდა')

#შექმენით "API" ობიექტი

api = ApiClient (ნიშანი = '****************************')

#შექმენით "ცვლადი" ობიექტი

ცვლადი = api.get_variable ("***********************")

#აქ თქვენ ჩვეულებრივ აყენებთ კოდს მონაცემების გადასაღებად

ლუზი = adc.read_voltage (1)

თუ ლუზი <1.5:

GPIO.output (22, True)

სხვა:

GPIO.output (22, ყალბი)

# ჩაწერეთ მნიშვნელობა თქვენს ცვლადს Ubidots– ში

პასუხი = variable.save_value ({"მნიშვნელობა": Luz})

დაბეჭდვა (პასუხი)

დრო. ძილი (5)

ნაბიჯი 5: ფუნქცია

ფუნქცია
ფუნქცია
ფუნქცია
ფუნქცია
ფუნქცია
ფუნქცია

ეს არის დაკვირვებული, როგორც სენსორი, ასევე ღირებული 1.5, ეს არის აქტიური ელ Relé y encienda la ampolleta.

გირჩევთ: