ዝርዝር ሁኔታ:

ዶሞቲካ ኮን Raspberry Pi: 5 ደረጃዎች
ዶሞቲካ ኮን Raspberry Pi: 5 ደረጃዎች

ቪዲዮ: ዶሞቲካ ኮን Raspberry Pi: 5 ደረጃዎች

ቪዲዮ: ዶሞቲካ ኮን Raspberry Pi: 5 ደረጃዎች
ቪዲዮ: SKR 1.4 - Basics with new Marlin firmware 2.0.9.1 2024, ሀምሌ
Anonim
Image
Image
ዶሞቲካ ኮን Raspberry Pi
ዶሞቲካ ኮን Raspberry Pi

Si deseas domótica con tu Raspberry Pi, Hat esta diseñado para ti!

ላ InfiniPi contiene:

- ሶኬት XBee ተኳሃኝ።

- 3 entradas análogas con conectores grove.

- 1 entrada I2C ኮንቴይነር ጎድጓዳ።

- 2 ሳሊዳስ ዴ ሬሌ።

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: Materiales

  • Raspberry Pi 3 ሞዴሎ ቢ
  • InifiniPi
  • ግሮቭ - ዳሳሽ ሉዝ (ኤል አር አር)
  • ትራንስፎርዶር ፓራ Raspberry Pi 3 5V/2.5A
  • አምፖለታ
  • ተቆጣጠር
  • ተክላዶ
  • መዳፊት

ደረጃ 2: Conexionado

ኮኔክሲዮዶ
ኮኔክሲዮዶ
ኮኔክሲዮናዶ
ኮኔክሲዮናዶ
ኮኔክሲዮናዶ
ኮኔክሲዮናዶ
ኮኔክሲዮዶ
ኮኔክሲዮዶ
  1. Se coloca la InifiniPi sobre la Raspberry, asegúrate de que los pines estén en su posición.
  2. Inserta el sensor 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. Para programar en la Raspberry Pi 3 es necesario conectarle:

    1. ተክላዶ
    2. መዳፊት
    3. ተቆጣጠር
  5. Conecta el transformator a la Raspberry.

ደረጃ 3: ፕሮግራሚዮን

ፕሮግራም
ፕሮግራም
ፕሮግራም
ፕሮግራም
ፕሮግራም
ፕሮግራም
ፕሮግራም
ፕሮግራም

የሠራተኛ ዕዳዎች የላስ ሊብሬሪያስ ፣ ሲጊኢንዶ ሎስ ሲጉኢንተስ አስተማሪዎች -

ኤ.ዲ.ሲ

https://www.abelectronics.co.uk/kb/article/23/ ፓይዘን-ቤተ-መጽሐፍት-እና-ዴሞስ

ኡቢዶቶች

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

ሉኦጎ ደ ኢታዋር ላስ ሊብሬሪያስ ፣ ኮፒ ኤል ኤል ኮዲጎ በቱሪስት ፓይዘን (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 ተለዋጭ መታወቂያ።

አል ejecutar el código, puedes visualizar la trama que se envía a la plataforma.

ደረጃ 4: ኮዲጎ

#!/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)

(እውነት):

# ኮንሶሉን ያፅዱ

os.system ('ግልጽ')

#«ኤፒአይ» ነገር ይፍጠሩ

api = ApiClient (ማስመሰያ = '******************************')

#“ተለዋዋጭ” ነገር ይፍጠሩ

ተለዋዋጭ = api.get_variable ("***********************")

#እዚህ ብዙውን ጊዜ ውሂቡን ለመያዝ ኮዱን የሚያስቀምጡበት ነው

ሉዝ = adc.read_voltage (1)

ሉዝ ከሆነ <1.5:

GPIO.output (22 ፣ እውነት)

ሌላ

GPIO.output (22 ፣ ሐሰት)

# በ Ubidots ውስጥ ለተለዋዋጭዎ እሴት ይፃፉ

ምላሽ = variable.save_value ({"እሴት": ሉዝ})

ማተም (ምላሽ)

ጊዜ። እንቅልፍ (5)

ደረጃ 5: Funcionamiento

Funcionamiento
Funcionamiento
Funcionamiento
Funcionamiento
Funcionamiento
Funcionamiento

በዚህ ጉዳይ ላይ እንደ ኤል አነፍናፊ ፣ ኤል ደፋር ፣ 1.5 ፣ እነሆ ፣ ንቁ ኤል ሬሌ y encienda la ampolleta።

የሚመከር: