Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Manufacturing Technology >> Productieproces

De temperatuur en vochtigheid op Blynk aflezen met DHT11

Componenten en benodigdheden

DHT11 temperatuur- en vochtigheidssensor (4 pinnen)
× 1
Jumperdraden (algemeen)
× 1
Arduino UNO
× 1
Android-apparaat
× 1

Apps en online services

Arduino IDE
Blynk

Over dit project

Hoi ! In dit project zullen we leren hoe we temperatuur en vochtigheid uit DHT11 kunnen lezen met behulp van Blynk. Als je niet weet hoe je je Arduino op een computer (met Linux) moet aansluiten, kijk dan naar dit project (zonder een LED toe te voegen).

Let op:voeg geen knop toe voor LED op Blynk of upload de code die je in dat project hebt gevonden!!! Je moet de onderstaande code uploaden (in het codegedeelte).

Ik heb het schema bijgevoegd waarin wordt uitgelegd hoe de DHT11 op Arduino moet worden aangesloten.

Blynk

Als je precies hebt gedaan wat ik hieronder heb gezegd, zou je moeten zien dat je online bent. Nu moet je twee meters toevoegen en je moet de meters als volgt instellen:

Nu kunt u, als u wilt, een geschiedenisgrafiek toevoegen:

Nu ziet het er zo uit:

Als alle stappen goed zijn gegaan, zou je zoiets als dit moeten zien:

Speel het nu!

Resultaat

U ziet de temperatuur en vochtigheid op de meters, en de geschiedenisgrafiek slaat de temperatuur en de voortgang van de vochtigheid op. Dit is een eenvoudig project en als je het leuk vindt, respecteer dan het project en volg mij!

PS Veel plezier! (belangrijkste regel!)

Code

  • Code voor DHT11
Code voor DHT11 C/C++
/************************************************** **************** Blynk is een platform met iOS- en Android-apps om Arduino, Raspberry Pi en dergelijke via internet te besturen. U kunt eenvoudig grafische interfaces bouwen voor al uw projecten door eenvoudig widgets te slepen en neer te zetten. Downloads, documenten, tutorials:http://www.blynk.cc Blynk-community:http://community.blynk.cc Sociale netwerken:http://www.fb.com/blynkapp http://twitter.com/blynk_app Blynk-bibliotheek is gelicentieerd onder MIT-licentie. Deze voorbeeldcode bevindt zich in het publieke domein. ********************************************** *********** Dit voorbeeld laat zien hoe u gewone Arduino Serial gebruikt om uw project met Blynk te verbinden. Voel je vrij om het op elk ander voorbeeld toe te passen. Het is makkelijk! ********************************************** *********** USB-HOWTO:http://tiny.cc/BlynkUSB *************************** ***********************************/// Je zou een reserve Hardware Serial kunnen gebruiken op boards die het hebben (zoals Mega)#include SoftwareSerial DebugSerial(2, 3); // RX, TX#define BLYNK_PRINT DebugSerial#include #include #include #define DHTPIN 5 // Met welke digitale pin zijn we verbonden// Maak opmerkingen los van welk type u ook bent gebruikt!#define DHTTYPE DHT11 // DHT 11//#define DHTTYPE DHT22 // DHT 22, AM2302, AM2321//#define DHTTYPE DHT21 // DHT 21, AM2301DHT dht(DHTPIN, DHTTYPE);SimpleTimer timer;// Je zou Auth Token moeten krijgen in de Blynk-app.// Ga naar de projectinstellingen (moerpictogram).char auth[] ="YourAuthToken";// Deze functie stuurt Arduino's up-time elke seconde naar Virtual Pin (5).// In de app moet de leesfrequentie van Widget op PUSH worden ingesteld. Dit betekent// dat u bepaalt hoe vaak gegevens naar Blynk App.void sendSensor(){ float h =dht.readHumidity(); float t =dht.readTemperature(); // of dht.readTemperature(true) for Fahrenheit if (isnan(h) || isnan(t)) { Serial.println("Kan niet lezen van DHT-sensor!"); opbrengst; } // U kunt op elk moment elke waarde verzenden. // Stuur niet meer dan 10 waarden per seconde. Blynk.virtualWrite(V5, h); Blynk.virtualWrite(V6, t);}void setup(){ // Debug console DebugSerial.begin(9600); // Blynk werkt via Serial // Lees of schrijf deze serie niet handmatig in uw sketch Serial.begin (9600); Blynk.begin(Serial, auth); // Stel een functie in die elke seconde moet worden aangeroepen timer.setInterval(1000L, sendSensor);}void loop(){ Blynk.run(); timer.run(); // Start SimpleTimer}

Schema's

Sorry, maar ik heb geen DHT11 gevonden, dus heb ik een TMP36 hernoemd naar DHT11 dht11_JqQomro2Tj.fzz

Productieproces

  1. Toegangscontrole met QR, RFID en temperatuurverificatie
  2. Temperatuur aflezen met DS18B20 | Raspberry Pi 2
  3. Eenvoudige temperatuur en vochtigheid op Raspberry Pi
  4. Aerocultuur met Raspberry Pi en vochtigheidssensor
  5. Een vochtigheidssensor controleren en kalibreren
  6. DHT11-sensor met LED's en een piëzo-luidspreker
  7. Temperatuur- en vochtigheidsdatalogger
  8. BME280 temperatuur, vochtigheid en druk op Nextion-display
  9. Muziek maken met een Arduino
  10. Hoe NMEA-0183 te gebruiken met Arduino
  11. Modbus gebruiken met Arduino