Mundarija:

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

Video: Raspberry Pi Domótica Con: 5 qadam

Video: Raspberry Pi Domótica Con: 5 qadam
Video: Atom Hydrogen - универсальный контроллер умного дома, обзор, возможности, ESP Home, Home Assistant 2024, Noyabr
Anonim
Image
Image
Raspberry Pi uchun Domótica Con
Raspberry Pi uchun Domótica Con

Bu Raspberry Pi bilan bog'liq muammolarga javob beradi!

La InfiniPi davomi:

- Soket XBee bilan mos keladi.

- bog 'bog'ichi bilan bog'langan 3 ta joy.

- 1 ta I2C konektorli bog'cha.

- 2 ta salidas de Relé.

Raspberry Pi bir -biridan farqli o'laroq, protokollar, nazorat qilish usullari, sezgir sezgilar va boshqalar.

1 -qadam: Materiallar

  • Raspberry Pi 3 Modelo B.
  • InifiniPi
  • Grove - Sensor de Luz (LDR)
  • Raspberry Pi 3 5V/2.5A uchun transformator
  • Ampolleta
  • Monitor
  • Teklado
  • Sichqoncha

2 -qadam: Conexionado

Conexionado
Conexionado
Conexionado
Conexionado
Conexionado
Conexionado
Conexionado
Conexionado
  1. Malinali malina, shuningdek, qarag'ay daraxtlari bilan bog'laning.
  2. Sensor Grove LDR -ni A0 de la inifiniPi -ga o'rnatadi.
  3. Kabellar va kabellar qizil elétrica va la ampolleta.
  4. Raspberry Pi 3 dasturining asosiy dasturlari:

    1. Teklado
    2. Sichqoncha
    3. Monitor
  5. Raspberry bilan bog'laning.

3 -qadam: Dastur

Dastur
Dastur
Dastur
Dastur
Dastur
Dastur
Dastur
Dastur

Ma'lumotlar kitoblar, kitoblar va o'quv qo'llanmalari uchun taqdim etiladi:

ADC

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

Ubidotlar

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

Python -ni arxivlashda nusxa ko'chirish va nusxalash (2.7.13 versiyasi, Ubidots -ning eng yaxshi versiyasi)

Asteriscos "*" yozuvi, TOKEN y o'zgaruvchining identifikatori.

Qachonki, bu eng katta va eng yuqori darajadagi plataforma.

4 -qadam: Codigo

#!/usr/bin/python

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

ubidotlardan ApiClient import qilinadi

ADCPi -dan ADCPi -ni import qilish

RPi. GPIO -ni GPIO sifatida import qilish

matematikani import qilish

import vaqti

import qilish os

tasodifiy import

GPIO.setmode (GPIO. BCM)

GPIO. sozlash (22, GPIO. OUT)

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

while (True):

# konsolni tozalang

os.system ("aniq")

#"API" ob'ektini yarating

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

#"O'zgaruvchi" ob'ektini yarating

o'zgaruvchi = api.get_variable ("************************")

#Bu erda odatda ma'lumotlarni olish uchun kod qo'yiladi

Luz = adc.read_voltage (1)

agar Luz <1.5:

GPIO.output (22, rost)

boshqa:

GPIO.output (22, noto'g'ri)

# O'zgaruvchiga qiymatni Ubidots -da yozing

javob = variable.save_value ({"qiymat": Luz})

chop etish (javob)

uyqu (5)

5 -qadam: Funcionamiento

Mening to‘plamlarim
Mening to‘plamlarim
Mening to‘plamlarim
Mening to‘plamlarim
Mening to‘plamlarim
Mening to‘plamlarim

Sensorni o'lchash uchun siz 1,5 va undan keyin faolroq bo'lasiz.

Tavsiya: