Paso 3: Integración de sensores
Integración de sensor:
Smart City Plugin utiliza sensores de ultrasonidos (HC-SR04) para detección de nivel.
Este sensor puede utilizarse en gran variedad de materiales para la detección de los niveles de agua, residuos sólidos, granos, etc..
Usted puede comprar este sensor en Amazon
Este sensor tiene un pin de activación y eco pin junto con VCC y tierra pines.
Necesita hacer Trigger pin alto que genera una onda de sonido y verificar pin de eco de la onda de sonido que se hizo eco de superficie. El tiempo entre patillas de gatillo alta y Eco alta se utiliza para el cálculo de la distancia.
Arduino biblioteca función pulseIn() que hemos utilizado para obtener los detalles del nivel.
Necesita a parpadear el código de integración de sensor utilizando el IDE de Arduino.
Fragmento de código para la integración de Sensor:
:
:
Activar el sensor de ultrasonidos para enviar el pulso
digitalWrite (caja -> trig, baja);
delayMicroseconds(2);
digitalWrite (caja -> trig, alto);
delayMicroseconds(10); digitalWrite (caja -> trig, baja);
después de conseguir récord de echo el tiempo que pin eco fue alta
duración = pulseIn (caja -> echo, alto);
convertir el tiempo en un cm de distancia = microsecondsToCentimeters(duration);
:
:
Enlace de github para código de integración de Sensor:
Sensor de Edison + cliente MQTT: https://github.com/samelamit/SmartCity_EdisonCode