Raspberry Pi Domótica Con: 5 qadam
Raspberry Pi Domótica Con: 5 qadam
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.