Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
Mali by ste sa domnievať, že máte Raspberry Pi, vážime si to!
Súbor La InfiniPi:
- Socket XBee kompatibilný.
- 3 entradas análogas con conectores grove.
- 1 spojovací háj entrada I2C.
- 2 salidas de Relé.
Medzi hlavné prvky patrí Raspberry Pi a rôzne protokoly komunikácií, ovládacie prvky, priemerné snímače análogov a veľké množstvo kozmických dát.
Krok 1: Materiály
- Raspberry Pi 3 Modelo B
- InifiniPi
- Grove - Sensor de Luz (LDR)
- Transformátor pre Raspberry Pi 3 5V/2,5A
- Ampolleta
- Monitor
- Teclado
- Myš
Krok 2: Conexionado
- Pozrite sa na obrázok Maliny, v ktorých sa lososy pijú.
- Vložiť senzor Grove LDR en la entrada A0 de la inifiniPi.
- Väčšina káblov sa môže líšiť od spoľahlivosti a zosilnenia.
-
Nasledujúci program na Raspberry Pi 3 obsahuje nasledujúce prepojenia:
- Teclado
- Myš
- Monitor
- Transformátor Conecta el a la Raspberry.
Krok 3: Programovanie
Začíname s importom najdôležitejších lekcií, ako napríklad:
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
Väčšina importovaných knižníc, väčšina kópií Pythonu (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 Variable ID.
Al ecutcut el código, puedes visualizar la trama que se envía a la plataforma.
Krok 4: Código
#!/usr/bin/python
#!/usr/bin/env python #-*-kódovanie: utf-8-*-
z ubidots importovať ApiClient
z ADCPi importujte ADCPi
importujte RPi. GPIO ako GPIO
importná matematika
čas importu
import os
import náhodný
GPIO.setmode (GPIO. BCM)
GPIO.setup (22, GPIO. OUT)
adc = ADCPi (0x6e, 0x6e, 18)
while (True):
# vymažte konzolu
os.system ('clear')
#Vytvorte objekt „API“
api = ApiClient (token = '***************************' ')
#Vytvorte objekt „Variabilný“
variable = api.get_variable ("************************")
#Tu zvyčajne vkladáte kód na zachytenie údajov
Luz = adc.read_voltage (1)
ak Luz <1,5:
GPIO.output (22, True)
inak:
GPIO.output (22, False)
# Napíšte hodnotu do svojej premennej v Ubidots
response = variable.save_value ({"value": Luz})
vytlačiť (odpoveď)
time.sleep (5)
Krok 5: Funcionamiento
Pozrite sa na ďalší snímač, ktorý má k dispozícii 1,5 palca, a potom je aktívny aktívny Relé y encienda la ampolleta.