Smart City Plugin (Intel IoT) (3 / 6 steg)
Steg 3: Sensor integration
Sensor Integration:
Smart City Plugin använder Ultrasonic sensor (HC-SR04) för nivåavläsning.
Denna sensor kan användas på olika material för avkänning nivåerna som vatten, fast avfall, korn, osv.
Du kan köpa denna sensor på Amazon
Denna sensor har en Trigger pin och Echo pin tillsammans med VCC och marken stift.
Du måste göra Trigger pin hög som genererar en ljudvåg och kontrollera Echo pin för ljudvågen ekade tillbaka från ytan. Tiden mellan Trigger pin High och Eco Pin high används för att beräkna avståndet.
Vi har använt Arduino bibliotek funktionen pulseIn() för att få de nivå detaljerna.
Du behöver flash sensor integration kod använder Arduino IDE.
Kodsträng för Sensor integration:
:
:
Trigger ultraljud sensorn att skicka puls
digitalWrite (box -> trig, låg);
delayMicroseconds(2);
digitalWrite (box -> trig, hög).
delayMicroseconds(10); digitalWrite (box -> trig, låg);
efter att få echo registrera den tid för vilken echo pin var hög
längd = pulseIn (box -> echo, hög).
konvertera tiden till ett avstånd cm = microsecondsToCentimeters(duration);
:
:
GitHub länken för Sensor integration kod:
Edison sensor + MQTT klient: https://github.com/samelamit/SmartCity_EdisonCode