INHOUDSOPGAWE:

Temperatuur- en humiditeitsmonitering met behulp van die ESP-01 & DHT en die AskSensors-wolk: 8 stappe
Temperatuur- en humiditeitsmonitering met behulp van die ESP-01 & DHT en die AskSensors-wolk: 8 stappe

Video: Temperatuur- en humiditeitsmonitering met behulp van die ESP-01 & DHT en die AskSensors-wolk: 8 stappe

Video: Temperatuur- en humiditeitsmonitering met behulp van die ESP-01 & DHT en die AskSensors-wolk: 8 stappe
Video: Temperatuur en hoogte 2024, Julie
Anonim
Temperatuur- en humiditeitsmonitering met behulp van die ESP-01 & DHT en die AskSensors-wolk
Temperatuur- en humiditeitsmonitering met behulp van die ESP-01 & DHT en die AskSensors-wolk

In hierdie instruksies gaan ons leer hoe om die temperatuur- en humiditeitsmetings te monitor met behulp van die IOT-MCU/ESP-01-DHT11-bord en die AskSensors IoT-platform.

Ek kies die IOT-MCU ESP-01-DHT11-module vir hierdie toepassing omdat dit gereed is om te gebruik en ontwikkelingstyd bespaar. As u egter op soek is na tuis -outomatiseringstelsels, stel ek voor dat die ESP8266 nodeMCU getoets is in my vorige instruksies, wat meer invoer/afvoer, groot geheue en ekstra funksies bied.

Oorsig oor ESP-01:

  • Die ESP8266 is 'n goedkoop WiFi-module met volledige TCP/IP-stapel.
  • Die ESP8266 -reeks word vervaardig deur Espressif Systems.
  • Die ESP-01 is 'n klein grootte swart module met 1M geheue.
  • Let daarop dat die ESP-01-module slegs 3,3 volt benodig om aan te skakel.

IOT-MCU ESP-01-DHT OORSIG:

Hierdie module gebruik die ESP-01 of die ESP-01S as die hoofbeheer, en die DHT11 waarmee die weegskaal van 0 tot 50 grade Celsius en die humiditeit van die lug in die gebiede van 20 tot 90%gemeet kan word.

Hier volg 'n opsomming van die belangrikste kenmerke:

  • Beheerder: ESP-01 / ESP-01S (apart te koop)
  • Temperatuur- en humiditeitsensor: DHT11
  • Bedryfspanning: DC 3.7V-12V (Dit ondersteun 3.7V litiumbattery)
  • Meetbereik: 20-90% RH 0-50 ℃,
  • Meetnauwkeurigheid: temperatuur ± 2 ℃, humiditeit ± 5% RH.

Stap 1: materiaal

Materiaal
Materiaal

Dit is die komponente wat u benodig vir hierdie tutoriaal:

  1. ESP-01 of ESP-01S
  2. Seriële USB-omskakelaar om u ESP-01 te programmeer.
  3. IOT-MCU/ ESP-01-DHT11
  4. Eksterne 3.7V tot 5V DC kragtoevoer.

Stap 2: Omgewingsopset

Eerstens moet u die ESP8266 -kern in die arduino IDE installeer. Slaan hierdie stap oor as u die ESP8266 reeds geïnstalleer het.

  1. Begin die Arduino IDE weergawe 1.6.4 of hoër
  2. Gaan na 'Lêer> Voorkeure'
  3. Voeg die onderstaande skakel by bykomende Boards Manager URL's:

    'https://arduino.esp8266.com/stable/package_esp8266com_index.json'

  4. Gaan na 'Tools> Boards> Boards Manager'
  5. Soek na ESP8266, druk die installeringsknoppie. Wag totdat die installasie voltooi is.

Stap 3: Skep u sensormodules by AskSensors

  1. Kry 'n AskSensors -rekening by askensors.com
  2. Skep 'n nuwe sensor met twee modules:
  • Module 1: Temperatuur
  • Module 2: Humiditeit

3. Kry u Api Key In gegenereer deur AskSensors.

U kan tutoriale en instruksies vind wat wys hoe u aan die gang kan kom met die AskSensors IoT -platform en die instelling van sensors om data te versamel met behulp van die webblaaier of die ESP8266 nodeMCU.

Stap 4: Kodering

  1. Installeer die Adafruit DHT -biblioteek.
  2. Kry hierdie voorbeeldskets van die AskSensors github -bladsy.
  3. Verander die Wi-Fi SSID en wagwoord, die Api-sleutel en, indien nodig, die vertraging tussen twee opeenvolgende metings:

const char* wifi_ssid = "………."; // SSID

const char* wifi_password = "………"; // WIFI const char* apiKeyIn = "………"; // vertraagde sleutels in API (25000); // vertraging in msek

Nou is die kode reg. Kom ons gaan na die volgende stap om die sagteware uit te voer.

Stap 5: Programmering van die ESP-01

Die programmering van die ESP-01
Die programmering van die ESP-01
Die programmering van die ESP-01
Die programmering van die ESP-01

    Laai die kode op met Arduino IDE:

  1. Installeer die USB -seriële adapterbestuurder.
  2. Koppel die GPIO_0 aan die grond om die programmeermodus van ESP8266 moontlik te maak. Daar is 'n paar USB -seriële adapter met 'n programmeerskakelaar, dus tydens die oplaai moet u op die skakelaar druk. In my geval het ek geen skakelaar nie, en ek het 'n trui tussen die GPIO_0 en die grond van die USB -reeksadapter gesoldeer.
  3. Steek die ESP-01 in die seriële USB-adapter soos in die eerste prent (1).
  4. Koppel die reeksadapter aan die USB -poort van u rekenaar.
  5. Maak Arduino IDE oop. U behoort 'Port' geaktiveer te hê. so nie, kies die regte poort vir u USB -seriële adapter (klik op Arduino -sagteware op Tools >> Poort).
  6. Kies 'Generic ESP8266 Module' as u bord (Gaan na Tools >> Board >> Generic ESP8266 Module)
  7. Druk die oplaai -knoppie. Wag totdat die oplaai voltooi is.

Voordat u die bord aanskakel:

  1. Verwyder die ESP-01 van die USB-reeksadapter.
  2. Maak seker dat u ook die verbinding tussen die GPIO_0 en die grond verwyder om die firmware van die ESP-01 normaal te laat begin.
  3. Steek die ESP-01 in die IOT-MCU-aansluiting soos in die tweede prent (2) getoon. Nou is ons gereed om die bord aan te skakel!

Het u probleme?

Het u probleme ondervind? Sien die volgende stap.

Stap 6: Probleemoplossing

Vir beginners is die programmering van die ESP-01 'n bietjie moeilik. Dit is 'n paar moontlike foute:

  • GPIO_0 is nie gegrond tydens die herstel nie
  • Die USB -verbinding met 'n rekenaar is nie goed nie.
  • Die COM -poort is nie korrek nie. As daar meer as een poort verskyn, moet u die seriële USB -adapter van die USB -poort ontkoppel en kyk watter poort verdwyn het. Plaas die reeksadapter weer en verifieer dat die nuwe COM -poort bygevoeg is. Kies hierdie poortnommer handmatig.
  • U kies nie die regte bord nie (generiese ESP8266 -module).

Raadpleeg hierdie instruksies as u nog steeds probleme ondervind.

Stap 7: Resultate

Resultate
Resultate
Resultate
Resultate

Skakel die bord aan, die ESP8266 sal die volgende volgorde doen:

  1. Inisialisering
  2. Koppel aan die WiFi -netwerk
  3. Lees temperatuur en humiditeit van die DHT11
  4. Koppel en stuur die metings na die AskSensors -bediener
  5. Herhaal die twee vorige stappe gereeld.

Teken in op die AskSensors -webwerf en toon grafieke van die temperatuur- en humiditeitsmodules. U kry u metings intyds geteken. U kan ook die versamelde data in CSV -lêers uitvoer.

Stap 8: Goed gedoen

U het ons tutoriaal oor die monitering van die temperatuur en humiditeit suksesvol voltooi met die ESP8266- en IOT-MCU-bord wat aan die AskSensors-wolk gekoppel is. Sien meer instruksies hier.

Aanbeveel: