Inhoudsopgave:
- Benodigdheden
- Stap 1: Schakelschema en aansluitingen
- Stap 2: Blynk configureren om temperatuur en vochtigheid te bewaken
- Stap 3:
Video: Temperatuur en vochtigheid bewaken met AM2301 op NodeMCU & Blynk - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:14
Het is een zeer bekend feit dat in de meeste verticale sectoren temperatuur, vochtigheid, druk, luchtkwaliteit, waterkwaliteit, enz., belangrijke factoren spelen die continu moeten worden gecontroleerd en dat de nodige waarschuwingssystemen moeten worden gebruikt wanneer de waarden verdwijnen. buiten de gestelde drempels.
Dit prototype zal ons helpen het proces te begrijpen om temperatuur en vochtigheid te bewaken met behulp van "AM2301 Capacitieve Digitale Temperatuur- en Vochtigheidssensor".
Het bouwen van dit prototype is heel eenvoudig en gemakkelijk. Ik hoop dat de instructies in deze "Instructable" lezers zullen helpen een duidelijk beeld te geven van de praktische implementatie ervan.
Benodigdheden
- AM2301 Capacitieve digitale temperatuur- en vochtigheidssensor
- D1 Mini V2 NodeMcu 4M Bytes Lua WIFI Internet of Things Development Board gebaseerd ESP8266
- 170 pts Mini Breadboard SYB-170 Wit
- Man-vrouw Jumper Draden 40 stuks 10cm
Stap 1: Schakelschema en aansluitingen
De aansluitingen zijn heel eenvoudig en zijn als volgt:
- 3V van AM2301 tot 3V van WeMos D1 Mini
- GND van AM2301 naar GND van WeMos D1 Mini
- Signaaldraad (geel) van AM2301 naar D4 (GPIO 2) van WeMos D1 Mini
Opmerking: om dit prototype te bouwen, hebben we geen breadboard nodig, omdat we slechts drie draden hebben om aan te sluiten. Ik laat de keuze aan de lezer van dit document, of hij gebruik wil maken van breadboard (of) gewoon WeMos D1 mini met AM2301 rechtstreeks wil verbinden met Jumper-draden.
Stap 2: Blynk configureren om temperatuur en vochtigheid te bewaken
Er zijn stapsgewijze schermafbeeldingen verstrekt voor een beter begrip van het proces om Blynk te configureren. Lezers wordt verzocht de schermafbeeldingen door te nemen en de toepassing te configureren met twee "meter"-componenten, één om de vochtigheid en de andere de temperatuur weer te geven.
Stap 3:
Begin van code >>>>>
#define BLYNK_PRINT Serie
#include SPI.h
#include ESP8266WiFi.h
#include BlynkSimpleEsp8266.h
#include DHT.h
char auth = "hQqK5jvA0h5JqubLnnpxV94eEltFbw1Y"; //Voer de authenticatiecode in die door Blink is verzonden
char ssid = "Smaragd25"; //Voer uw WIFI-naam in
char pass = "Smaragdine@2017"; //Voer uw wifi-wachtwoord in
#define DHTPIN 2 // Digitale pin 4
// #define DHTTYPE DHT11 // DHT 11
// #define DHTTYPE DHT22 // DHT 22, AM2302, AM2321
#definieer DHTTYPE DHT21 // DHT 21, AM2301
DHT dht(DHTPIN, DHTTYPE);
BlynkTimer-timer;
ongeldige verzendsensor()
{
float h = dht.readHumidity();
float t = dht.readTemperature(); // of dht.readTemperature(true) voor Fahrenheit
if (isnan(h) || isnan(t)) {
Serial.println ("Kan niet lezen van DHT-sensor!");
opbrengst; }
Blynk.virtualWrite(V5, h); //V5 is voor vochtigheid
Blynk.virtualWrite(V6, t); //V6 is voor temperatuur
}
ongeldige setup()
{
Serieel.begin(9600); // Zie de verbindingsstatus in Serial Monitor
Blynk.begin(auth, ssid, pass);
dht.begin();
timer.setInterval (1000L, sendSensor);
}
lege lus()
{
Blynk.run();
timer.run();
}
Einde code >>>>>
In de bovenstaande code, vooral in de #include-instructies, moet u alle headerbestanden (die eindigen op de extensie.h) in "" insluiten, anders veroorzaakt de code fouten.
Opmerking: als je een verkeerde temperatuur- en vochtigheidsregelaar in de code hebt geselecteerd, zijn de waarden die je krijgt duidelijk niet correct (voorbeeld screenshot bijgevoegd), ook al werkt de sensor. Geef commentaar op de volgende regels om aan uw behoeften te voldoen. Slechts een van de volgende regels is niet becommentarieerd, de rest moet worden becommentarieerd.
- #define DHTTYPE DHT11 // DHT 11
- #definieer DHTTYPE DHT22 // DHT 22, AM2302, AM2321
- #definieer DHTTYPE DHT21 // DHT 21, AM2301
In mijn geval heb ik de laatste regel verwijderd, d.w.z. "#define DHTTYPE DHT21 // DHT 21, AM2301", en heb ik de restregels becommentarieerd.
Voor een beter uiterlijk heb ik zowel de WeMos D1 Mini als de AM2301-sensor in piepschuim verpakt. Ik ben van plan om een behuizing van acrylplaat te hebben om de complete hardware netjes in te bedden en het er professioneler uit te laten zien.
In het geval van vragen, schrijf alsjeblieft terug naar [email protected] (of) ping me op WhatsApp op +91 9398472594. Ik zal erg blij zijn om de opmerkingen te ontvangen en mijn artikelen te verbeteren.
Aanbevolen:
Berekening van vochtigheid, druk en temperatuur met behulp van BME280 en Photon Interfacing: 6 stappen
Berekening van vochtigheid, druk en temperatuur met behulp van BME280 en Photon Interfacing. We komen verschillende projecten tegen die temperatuur-, druk- en vochtigheidsbewaking vereisen. We realiseren ons dus dat deze parameters eigenlijk een cruciale rol spelen bij het hebben van een schatting van de werkefficiëntie van een systeem bij verschillende atmosferische cond
Een kas automatiseren met LoRa! (Deel 1) -- Sensoren (temperatuur, vochtigheid, bodemvocht): 5 stappen
Een kas automatiseren met LoRa! (Deel 1) || Sensoren (Temperatuur, Vochtigheid, Bodemvocht): In dit project laat ik zien hoe ik een kas heb geautomatiseerd. Dat betekent dat ik je laat zien hoe ik de kas heb gebouwd en hoe ik de stroom- en automatiseringselektronica heb aangesloten. Ik zal je ook laten zien hoe je een Arduino-bord programmeert dat L
Meting van temperatuur en vochtigheid met HDC1000 en Arduino Nano: 4 stappen
Meting van temperatuur en vochtigheid met HDC1000 en Arduino Nano: De HDC1000 is een digitale vochtigheidssensor met geïntegreerde temperatuursensor die een uitstekende meetnauwkeurigheid biedt bij een zeer laag stroomverbruik. Het apparaat meet de vochtigheid op basis van een nieuwe capacitieve sensor. De vochtigheids- en temperatuursensoren zijn fa
Temperatuur bewaken en opnemen met Bluetooth LE en RaspberryPi 9 stappen (met afbeeldingen) Antwoorden op al uw "Hoe?"
Monitor en registreer temperatuur met Bluetooth LE en RaspberryPi: deze instructie gaat over het samenstellen van een multi-node temperatuurbewakingssysteem met Bluetooth LE-sensorbug van Blue Radios (BLEHome) en RaspberryPi 3B Dankzij de ontwikkeling van de Bluetooth LE-standaard is er nu direct beschikbaar
ESP8266: temperatuur en vochtigheid bewaken: 12 stappen
ESP8266: Temperatuur en vochtigheid bewaken: In de tutorial van vandaag gebruiken we een ESP-01, de ESP8266 in configuratie 01 (met slechts 2 GPIO's), voor temperatuur- en vochtigheidsmetingen van de DHT22-sensor. Ik zal je een elektrisch schema en het ESP-programmeergedeelte laten zien met een Arduino