İçindekiler:
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-13 06:58
Raspberry Pi'yi ziyaret edin!
La InfiniPi içeriği:
- Soket XBee uyumlu.
- 3 entradas analogları con conconctores korusu.
- 1 entrada I2C bağlantı konektörü korusu.
- 2 salidas de Rele.
Raspberry Pi ve farklı iletişim protokolleri, kontrol araçları, analog sensörler, analogolar ve giriş sensörleri.
Adım 1: Malzemeler
- Ahududu Pi 3 Model B
- InifiniPi
- Koru - Sensör de Luz (LDR)
- Raspberry Pi 3 için Transformador 5V/2.5A
- Ampolleta
- monitör
- Teklado
- Fare
2. Adım: Conexionado
- Ahududu, en iyi durumda.
- Yerleşik sensör Grove LDR en la entrada A0 de la inifiniPi.
- Sujeta bien los kablolar, en la salida del Relé hacia la kırmızı elektrik ve ampolleta.
-
Raspberry Pi 3 için gerekli programlar:
- Teklado
- Fare
- monitör
- Conecta el transformador a la Raspberry.
Adım 3: Programlama
Inicialmente debes importar las librerías, siguiendo los siguientes öğreticiler:
ADC
https://www.abelectronics.co.uk/kb/article/23/python-library-and-demos
Ubidot'lar
https://ubidots.com/docs/devices/raspberrypi.html#send-one-value-to-ubidots
Luego de importar las librerías, copia el código en tu arşivi Python (bkz.
"*", TOKEN y Değişken Kimliği için geçerli.
Al ejecutar el código, envía a la plataforma'yı görselleştirin.
Adım 4: Codigo
#!/usr/bin/python
#!/usr/bin/env python # -*- kodlama: utf-8 -*-
ubidots'tan ApiClient'i içe aktarın
ADCPi'den ADCPi'yi içe aktar
RPi. GPIO'yu GPIO olarak içe aktar
matematik ithal etmek
ithalat zamanı
işletim sistemini içe aktar
rastgele içe aktar
GPIO.setmode(GPIO. BCM)
GPIO.setup(22, GPIO. OUT)
adc = ADCPi(0x6e, 0x6e, 18)
iken (Doğru):
# konsolu temizle
os.system('temizle')
#Bir "API" nesnesi oluştur
api = ApiClient(belirteç='***********************************')
#Bir "Değişken" nesnesi oluştur
değişken = api.get_variable("****************************")
#Verileri yakalamak için genellikle kodu koyduğun yer burasıdır
Luz= adc.read_voltage(1)
Luz<1.5 ise:
GPIO.output(22, Doğru)
Başka:
GPIO.output(22, Yanlış)
# Ubidots'ta değişkeninize değeri yazın
yanıt = değişken.save_value({"değer": Luz})
yazdır(yanıt)
zaman.uyku(5)
Adım 5: Funcionamiento
Se gözlemsel kubrir el sensörü, el valor es menor a 1.5, lo que hace que se aktif el Relé y encienda la ampolleta.