Stap 3: Aansluiten van de sensoren
Ik kan u voor de verbinding van de sensoren een na de ander, recommanderen beginnen met de DHT11/DHT22 sensor. Zodra een sensor goed werkt kunt u gaan en voeg de volgende sensor.
De DHT11/22
Dit is een eenvoudige sensor om mee te beginnen! De DHT22 is iets nauwkeuriger in vergelijking met de DHT11, maar is minder kostbaar. Ik begon met de blauwe DHT11 maar krijgen enthousiaste en kocht de witte DHT22 kort na. Zoals u in de afbeelding hierboven zien kunt voeg ik alle sensoren in het broadboard naast de NodeMcu.
De DHT11 of DHT22 sensor aansluiten is zeer eenvoudig. Zorg ervoor dat u het volgende:
Als uw sensor op een kleine bord, is er al een weerstand tussen pin 1 en 2. Het bord met de DHT11/DHT22 heeft slechts drie pinnen. Zoniet toevoegen (zoals gepresenteerd in de afbeelding), een 10K Ohm weerstand tussen de eerste en de tweede pin. Sluit de eerste pin aan de 3.2 volt (ingediend op het bord) en de 4 pin op de grond. Sluit de tweede pin naar digitale pin 4 (D$) van de Raad van NodeMcu.
Als je goed kijkt ziet u dat de D4, 5V en ground pin op het bord NodeMcu zijn alle naast elkaar! Wanneer u gebruik maken van een DHT-sensor op een klein board u kunt gemakkelijk de sensor in het broadboard naast de NodeMcu prik als de pinnen komt overeen met!
De BMP-sensor
De BMP sensor meassures de temperatuur en luchtdruk. Ja, we hebben al een temperatuursensor in de vorige stap maar niet een luchtdruk sensor toegevoegd. Sluit de power-pin aan de 3.2 volt lijn van de NodeMCU en de grond pin op de grond van de NodeMCU. De SCL moet worden aangesloten op D1 en de SDA naar D2.
De sensor van de regen en lichtsensor
Dit is een lastig onderdeel, zoals de NodeMCU slechts één analoge heeft pin (zie afbeelding, buttum links). We kunnen dit probleem oplossen door het multiplexen van de analoge pinnen. Met de hulp van twee dioden en twee GPIO pinnen macht we beide sensoren in sequense. Ik heb een aparte instructable geschreven over dit. Klik dan hier. De instructable is gebaseerd op een arduino board. Aangezien de NodeMCU is geprogrammeerd met arduino IDE zal dit geen probleem zijn.
Zoals u de regen sensor zien kunt wordt aangedreven door pin D7 (GPIO13). De LDR wordt aangedreven door pin D8 (GPIO15).
Een kleine knooppunt op de sensor van de regen in dit project gebruikt. De regen sensor was Brandstofprijzendisplays met een kleine module. Deze module is niet vereist voor de regen sensor werken zoals wij willen de analoge waarde te lezen. De reden dat mensen gebruiken deze modules is dat verbinding met digitale pinnen van de microcontroler mogelijk. De onboard potentiometer stelt de waarde om aan te trekken van het digitale pin van de microcontroller hoog of laag.