Inhoudsopgave:
- Stap 1: Stuklijst
- Stap 2: Pinout en verbindingen
- Stap 3: Maak een AskSensors-account aan
- Stap 4: Sensor maken
- Stap 5: De code schrijven
- Stap 6: Voer de code uit
- Stap 7: Visualiseer uw gegevens in de cloud
- Stap 8: Goed gedaan
Video: DHT-temperatuur- en vochtigheidsbewaking met behulp van de ESP8266 en het AskSensors IoT-platform: 8 stappen
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:15
In een vorige instructable presenteerde ik een stapsgewijze handleiding om aan de slag te gaan met de ESP8266 nodeMCU en het AskSensors IoT-platform.
In deze tutorial sluit ik een DHT11-sensor aan op de node MCU. De DHT11 is een veelgebruikte temperatuur- en vochtigheidssensor voor prototypes die de omgevingstemperatuur en vochtigheid van een bepaald gebied bewaken.
De sensor kan temperatuur meten van 0°C tot 50°C met een nauwkeurigheid van ±2°C en vochtigheid van 20% tot 90% met een nauwkeurigheid van ±5% RV.
DHT11-specificaties:
- Bedrijfsspanning: 3,5V tot 5,5V
- Bedrijfsstroom: 0.3mA (meten) 60uA (stand-by)
- Uitgang: Seriële gegevens
- Temperatuurbereik: 0°C tot 50°C
- Vochtigheidsbereik: 20% tot 90%
- Resolutie: temperatuur en vochtigheid zijn beide 16-bits
- Nauwkeurigheid: ±2°C en ±5%
Stap 1: Stuklijst
Het benodigde materiaal is samengesteld uit:
- ESP8266 nodeMCU, maar voel je vrij om verschillende ESP8266-compatibele modules te gebruiken.
- DHT11 sensor, De DHT22 is ook een alternatief.
- USB Micro-kabel om de nodeMCU op uw computer aan te sluiten.
- Draden voor verbindingen tussen de DHT11 en de nodeMCU.
Stap 2: Pinout en verbindingen
Mogelijk vindt u de DHT11-sensor in twee verschillende pinoutconfiguraties:
DHT-sensor met 3 pinnen:
- Voeding 3,5V tot 5,5V
- Gegevens, voert zowel temperatuur als vochtigheid uit via seriële gegevens
- Grond, Verbonden met de aarde van het circuit
DHT-sensor met 4 pinnen:
- Voeding 3,5V tot 5,5V
- Gegevens, voert zowel temperatuur als vochtigheid uit via seriële gegevens
- NC, geen verbinding en dus niet gebruikt
- Grond, Verbonden met de aarde van het circuit
OPMERKING: In deze demo gebruiken we de DHT-sensor met 3 pinnen, gemonteerd op een kleine printplaat en inclusief een vereiste opbouwweerstand voor de datalijn.
Het aansluiten van de DHT11 BCB-gemonteerde versie op de NodeMCU is vrij eenvoudig:
- De voedingspin van DHT11 naar 3V van het knooppunt MCU.
- De data-pin naar GPIO2 (D4)
- De grond tot de grond
Stap 3: Maak een AskSensors-account aan
U moet een AskSensors-account maken.
Krijg een gratis account op asksensors.com.
Stap 4: Sensor maken
- Maak een nieuwe sensor om gegevens naar te verzenden.
- In deze demo moeten we minimaal twee modules toevoegen: de eerste module voor de temperatuur en de tweede voor de vochtigheid. Raadpleeg deze tutorial voor een stapsgewijze handleiding voor het maken van sensoren en modules op het AskSensors-platform.
Vergeet niet uw 'Api Key In' te kopiëren, dit is verplicht voor de volgende stappen
Stap 5: De code schrijven
Ik neem aan dat je de module programmeert met behulp van de Arduino IDE-setup (versie 1.6.7 of nieuwer) zoals hier beschreven, en je hebt deze instructable al verzonnen, dus je hebt de ESP8266-kern en -bibliotheken geïnstalleerd, en je kunt verbinding maken uw nodeMCU naar internet via WiFi.
- Open nu de Arduino IDE en ga naar de bibliotheekmanager.
- Installeer de DHT-bibliotheek (u kunt deze ook installeren door naar Sketch> Bibliotheek opnemen> Bibliotheken beheren te gaan en naar adafruit dht-bibliotheek te zoeken)
- Deze voorbeeldschets leest de temperatuur en vochtigheid van de DHT11-sensor en stuurt deze AskSensors met behulp van HTPPS GET-verzoeken. Haal het van github en wijzig het volgende:
- Stel uw WiFi SSID en wachtwoord in.
- Stel de API-sleutel in die door AskSensors wordt geleverd om gegevens naar te verzenden.
Verander deze drie regels in de code:
// gebruikersconfiguratie: TODO
const char* wifi_ssid = "………."; // SSID const char* wifi_password = "…………"; // WIFI const char* apiKeyIn = "…………"; // API KEY IN
De meegeleverde code leest standaard DHT-metingen en stuurt deze elke 25 seconden naar het AskSensors-platform. U kunt dit wijzigen door de onderstaande regel aan te passen:
vertraging (25000); // vertraging in msec
Stap 6: Voer de code uit
- Verbind de ESP8266 nodeMCU met uw computer via een USB-kabel.
- Voer de code uit.
- Open een seriële terminal.
- U zou moeten zien dat uw ESP8266 verbinding maakt met internet via WiFi,
- Vervolgens leest de ESP8266 periodiek de temperatuur en de luchtvochtigheid en stuurt deze naar de askSensors.
Stap 7: Visualiseer uw gegevens in de cloud
Keer nu terug naar AskSensors en visualiseer uw modulegegevens in grafieken. Indien nodig heeft u ook de mogelijkheid om uw gegevens te exporteren in CSV-bestanden die u met andere tools kunt verwerken.
Stap 8: Goed gedaan
Ik hoop dat deze tutorial je heeft geholpen om je systeem voor temperatuur- en vochtigheidsbewaking op te bouwen met de ESP8266 en de AskSensors-cloud.
Meer tutorials vind je hier.
Aanbevolen:
Kamertemperatuur- en vochtigheidsbewaking met de ESP32 en AskSensors Cloud - Ajarnpa
Kamertemperatuur- en vochtigheidsbewaking met de ESP32 en AskSensors Cloud: In deze tutorial leert u hoe u de temperatuur en vochtigheid van uw kamer of bureau kunt bewaken met behulp van de DHT11 en de ESP32 verbonden met de cloud. Onze tutorials-updates vindt u hier.DHT11 Specificaties:De DHT11-sensor kan temperatuur meten
Hoe maak je een IoT-apparaat om apparaten te bedienen en het weer te bewaken met behulp van Esp8266: 5 stappen
Hoe maak je een IoT-apparaat om apparaten te bedienen en het weer te bewaken met behulp van Esp8266: Het internet der dingen (IoT) is de inter-netwerking van fysieke apparaten (ook wel "verbonden apparaten" en "slimme apparaten" genoemd), gebouwen, en andere items ingebed met elektronica, software, sensoren, actuatoren en
Autonome regeling van het toerental van de motor met behulp van een feedbacksysteem van een op IR gebaseerde toerenteller - Ajarnpa
Autonome regeling van het toerental van de motor met behulp van feedbacksysteem van een op IR gebaseerde toerenteller: er is altijd behoefte aan automatisering van een proces, of het nu een eenvoudig/monsterlijk proces is. methoden om ons kleine stukje land water te geven / te irrigeren. Het probleem van geen huidige toevoerleiding
Hoe muziek te krijgen van BIJNA ELKE (Haha) website (zolang je het kunt horen, kun je het krijgen Ok prima als het in Flash is ingesloten, kun je dat misschien niet) BEWERKT !!!!! Info toegevoegd: 4 stappen
Hoe muziek te krijgen van BIJNA ELKE (Haha) website (zolang je het kunt horen, kun je het krijgen … Ok prima als het in Flash is ingesloten, kun je dat misschien niet) BEWERKT !!!!! Toegevoegde info: als je ooit naar een website gaat en een nummer speelt dat je leuk vindt en wilt, dan is hier de instructie voor jou, niet mijn schuld als je iets verknoeit (de enige manier waarop het zal gebeuren is als je dingen begint te verwijderen zonder reden )ik heb muziek kunnen krijgen voor
Instructies voor het voltooien van de mock-up van het ontwerp van de rupsschuif voor het heffen/verlagen van in het midden gemonteerde voetsteunen op elektrische rolstoelen - Ajarnpa
Instructies voor het voltooien van de mock-up van het ontwerp van de rupsschuif voor het omhoog/omlaag brengen van in het midden gemonteerde voetsteunen op elektrische rolstoelen: in het midden gemonteerde voetsteunen kunnen omhoog worden gebracht om onder de zitting goed te worden opgeborgen en omlaag om te worden ingezet. Een mechanisme voor onafhankelijke bediening van het opbergen en plaatsen van de voetsteun is niet inbegrepen in elektrische rolstoelen op de markt, en PWC-gebruikers hebben de behoefte geuit