Arduino-luchtbevochtigerbediening
Componenten en benodigdheden
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 |
Apps en online services
|
Over dit project
⚠ GEVAAR! Dit project maakt gebruik van hoogspanning en stroomsterkte. Misbruik of fouten kunnen leiden tot ernstig letsel of de dood. Ik ben niet verantwoordelijk voor uw acties of keuzes. Geniet en wees veilig!
Is uw huis ooit te droog geweest, maar wilt u niet de moeite nemen om een perfecte luchtvochtigheid te handhaven? Nu kan je! U moet de dht11-temperatuur- / vochtigheidssensor op de Arduino aansluiten. Pak vervolgens de stekker van je luchtbevochtiger en snijd het "hete" uiteinde door, dat met stroom. Je kunt het vinden door het smalle uiteinde van de stekker te lokaliseren en de draad ongeveer 30 cm omhoog te volgen. Hier is een afbeelding die u kunt gebruiken om de juiste draad te vinden:
Strip nu de draad van de afgeknipte DRAAD, ongeveer 1 tot 1,5 cm, en schroef vervolgens de COM-aansluiting op de relaismodule los. Steek de met een stekker bevestigde draad in de COM-terminal en steek het andere uiteinde in de NO- of Normaal Open-terminal. Wees nu voorzichtig, wanneer u de draad aansluit, en contact met de blootliggende draden of het solderen van de relaiskaart zal leiden tot elektrocutie.
Laat het voorlopig los. Volgende voor de Arduino! Open uw IDE en installeer de dht11-bibliotheek. Als je meer instructies nodig hebt over het gebruik van de dht11, gebruik dan mijn tutorial:tweeting-thermostaat. Kopieer en plak nu de Arduino-code en upload deze. Zorg ervoor dat de dht11-gegevenspin is aangesloten op pin 2 en dat de relaisbesturingspin is aangesloten op pin 7. Ga je gang en zet de Arduino aan en sluit vervolgens het netsnoer aan op een stopcontact. Nu moet uw luchtbevochtiger worden ingeschakeld wanneer de luchtvochtigheid onder de 30% komt! Het heeft ook een "afkoelperiode" om te voorkomen dat de luchtbevochtiger te veel wordt in- en uitgeschakeld. Veel plezier en voel je vrij om dit project aan te passen!
Code
- De Arduino-code
De Arduino-codeC/C++
Kopieer en plak#include "DHT.h"#define DHTPIN 8#define DHTTYPE DHT11DHT dht(DHTPIN,DHTTYPE);void setup() { // plaats hier uw setup-code om één keer uit te voeren:Serial.begin(9600) );Serial.println("ready.");pinMode(7,OUTPUT);dht.begin();digitalWrite(7,HIGH);}void loop() { // plaats hier je hoofdcode om herhaaldelijk uit te voeren:delay(5000);float h =dht.readHumidity();Serial.println(h);if (h <30){ while(h <40){ h =dht.readHumidity(); digitalWrite(7,LAAG); vertraging (1000 * 60 * 10); }}else if (h> 30){ digitalWrite(7,HIGH); vertraging (1000 * 60 * 10);}}
Schema's
Gewoon aansluiten zoals het isProductieproces