Over
In dit artikel zullen we een deeltje foton-module voor het controleren van de temperatuur via de sensor SI7020-A20 temperatuur/luchtvochtigheid mini module opzetten. Op basis van lezingen van deze sensor zullen we weer op een zoemer alarm te waarschuwen de gebruiker van een hoge of lage temperatuur. Deze bibliotheek is bedoeld om te worden gebruikt in combinatie met het besturingselement iets artikel Temperature_Alarm. De bedoeling van deze bibliotheek is gebruik te maken van de SI7020-A20 temperatuur/luchtvochtigheid Sensor en PCA9536_I2CBZ I²C Mini Modules met deeltje ontwikkeling web IDE zo eenvoudig mogelijk voor gebruikers.
Het gebruik van deze bibliotheek
Dit is een volledig geïmplementeerde bibliotheek en is bedoeld om te worden gebruikt zoals ze zijn. Gebruikers kunnen wijzigen en gebruiken de bibliotheek op enigerlei wijze die hun goeddunkt. Het beoogde gebruik is om te zoeken naar Gemeenschap Libraries onder deeltje van WEB IDE voor Temperature_Alarm. Eenmaal gevonden zorg ervoor dat het tabblad Vereffening is geselecteerd, klik vervolgens op gebruik deze voorbeeld knop aan de linkerkant. De firmware vervolgens flash in uw Particle Module. Voor meer informatie zie deeltje van documentatie.
Wat het doet
Deze bibliotheek doet twee dingen. Het controleert de temperatuur met behulp van de SI7020-A20-temperatuursensor. Ten tweede blijkt een zoemer op om aan te geven van een alarmsituatie. Het alarm kan reis wanneer een temperatuur te hoog krijgt of te laag. De firmware publiceert een functie genaamd AlarmLimit waarin een tekenreeksargument. Dit argument wordt ingesteld op de limiet alarm de zoemer inschakelen. De formwat voor het alarm is bijvoorbeeld: 200,00 lage, hoge; 32,00 het eerste deel van het argument geeft aan of het alarm moet reis wanneer de temperatuur hoger dan de grenswaarde of onder een limiet. Als hoog wordt doorgegeven als het eerste deel zal het alarm schakelen wanneer de temperatuur te hoog krijgt. Als laag wordt doorgegeven als het eerste deel zal het alarm uitschakelen wanneer de temperatuur te laag wordt. Het tweede deel van het argument is de limiet van de temperatuur. Dit moet een decimale opgemaakte temperatuur zoals 75,00 die de eerste en tweede deel van de argumenten altijd gescheiden door een puntkomma zoals in de voorbeelden hierboven moet. Deze firmware publiceert ook de huidige temperatuur als een variabele op deeltje van server.