INHOUDSOPGAWE:

Domótica Con Raspberry Pi: 5 stappe
Domótica Con Raspberry Pi: 5 stappe

Video: Domótica Con Raspberry Pi: 5 stappe

Video: Domótica Con Raspberry Pi: 5 stappe
Video: Home Automation Raspberry Pi Distribution Board DIY | IOT Project 2023 2024, Julie
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 -inhoud:

- Socket XBee versoenbaar.

- 3 entradas análogas con conectores bos.

- 1 entrada I2C -verbindingsbos.

- 2 salidas de Relé.

Met hierdie aspekte kan u Raspberry Pi verskillende kommutasie-, beheermaatreëls, en ander sintuie gebruik.

Stap 1: materiaal

  • Framboos Pi 3 Model B
  • InifiniPi
  • Grove - Sensor de Luz (LDR)
  • Transformator vir Raspberry Pi 3 5V/2.5A
  • Ampolleta
  • Monitor
  • Teclado
  • Muis

Stap 2: Conexionado

Conexionado
Conexionado
Conexionado
Conexionado
Conexionado
Conexionado
Conexionado
Conexionado
  1. Sien die InifiniPi sober vir framboos, as as gevolg van die porsies wat ons eet.
  2. Sensor sensor Grove LDR en la entrada A0 de la inifiniPi.
  3. Sujeta bien los kabels que van en la salida del Relé hacia la red eléctrica y la ampolleta.
  4. Vir die program van Raspberry Pi 3 is 'n noodsaaklike oplossing:

    1. Teclado
    2. Muis
    3. Monitor
  5. Versamel die framboos.

Stap 3: Programmeer

Programme
Programme
Programme
Programme
Programme
Programme
Programme
Programme

Aanvanklike debatte word in die biblioteek ingedeel, asook die volgende tutoriale:

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

Lugo de importar las librerías, kopiëring van e -pos en Python -argitektuur (weergawe 2.7.13, weergawe van die biblioteek en weergawe)

Donde están los asteriscos "*", remplaza por tu TOKEN y Variable ID.

Ons kan dit nie eers sien nie, maar ons kan dit ook op 'n platvorm sien.

Stap 4: Verwerk

#!/usr/bin/python

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

vanaf ubidots, voer ApiClient in

vanaf ADCPi invoer ADCPi

voer RPi. GPIO in as GPIO

invoer wiskunde

invoer tyd

invoer os

invoer ewekansig

GPIO.setmode (GPIO. BCM)

GPIO.setup (22, GPIO. OUT)

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

terwyl (waar):

# maak die konsole skoon

os.system ('duidelik')

#Skep 'n 'API' -voorwerp

api = ApiClient (token = '******************************')

#Skep 'n 'veranderlike' voorwerp

veranderlike = api.get_variable ("************************")

#Hier plaas u gewoonlik die kode om die data vas te lê

Luz = adc.read_voltage (1)

as Luz <1.5:

GPIO.output (22, waar)

anders:

GPIO.output (22, onwaar)

# Skryf die waarde van u veranderlike in Ubidots

response = variable.save_value ({"waarde": Luz})

druk (reaksie)

tyd. slaap (5)

Stap 5: Funcionamiento

Funcionamiento
Funcionamiento
Funcionamiento
Funcionamiento
Funcionamiento
Funcionamiento

Kyk na al die sensor, die waarde van 'n 1.5, of die aktiewe funksie van die ampul.

Aanbeveel: