Turinys:

Temperatūros ir drėgmės stebėjimas naudojant ESP-01 & DHT ir „AskSensors Cloud“: 8 žingsniai
Temperatūros ir drėgmės stebėjimas naudojant ESP-01 & DHT ir „AskSensors Cloud“: 8 žingsniai

Video: Temperatūros ir drėgmės stebėjimas naudojant ESP-01 & DHT ir „AskSensors Cloud“: 8 žingsniai

Video: Temperatūros ir drėgmės stebėjimas naudojant ESP-01 & DHT ir „AskSensors Cloud“: 8 žingsniai
Video: Aqara S1 ZNCJMB14LM interaktyvus jutiklinis skydelis ir trijų eilučių jungiklis išmaniesiems namams 2024, Liepa
Anonim
Temperatūros ir drėgmės stebėjimas naudojant ESP-01 & DHT ir „AskSensors Cloud“
Temperatūros ir drėgmės stebėjimas naudojant ESP-01 & DHT ir „AskSensors Cloud“

Šioje instrukcijoje mokysimės stebėti temperatūrą ir drėgmės matavimus naudojant IOT-MCU/ESP-01-DHT11 plokštę ir „AskSensors IoT“platformą.

Šiai programai renkuosi modulį IOT-MCU ESP-01-DHT11, nes jis yra paruoštas naudoti ir taupo kūrimo laiką. Tačiau, jei ieškote namų automatikos sistemų, siūlau ESP8266 nodeMCU, išbandytą mano ankstesnėje instrukcijoje, kuri suteikia daugiau įvesties/išvesties, didelę atmintį ir papildomas funkcijas.

ESP-01 APŽVALGA:

  • ESP8266 yra nebrangus „WiFi“modulis su visu TCP/IP kaminu.
  • ESP8266 seriją gamina „Espressif Systems“.
  • ESP-01 yra mažo dydžio juodos spalvos modulis su 1M atmintimi.
  • Atminkite, kad ESP-01 moduliui įjungti reikia tik 3,3 voltų.

IOT-MCU ESP-01-DHT APŽVALGA:

Šis modulis naudoja ESP-01 arba ESP-01S kaip pagrindinį valdiklį, o DHT11 leidžia matuoti skalėse nuo 0 iki 50 laipsnių Celsijaus, o oro drėgmę-nuo 20 iki 90%.

Toliau pateikiama pagrindinių savybių santrauka:

  • Valdiklis: ESP-01 / ESP-01S (galima įsigyti atskirai)
  • Temperatūros ir drėgmės jutiklis: DHT11
  • Darbinė įtampa: DC 3.7V-12V (palaiko 3.7V ličio baterijos maitinimo šaltinį)
  • Matavimo diapazonas: 20-90% RH 0-50 ℃,
  • Matavimo tikslumas: temperatūra ± 2 ℃, drėgmė ± 5% RH.

1 žingsnis: medžiagos

Medžiagos
Medžiagos

Šiems komponentams jums reikės šios pamokos:

  1. ESP-01 arba ESP-01S
  2. USB serijos keitiklis ESP-01 programavimui.
  3. IOT-MCU/ ESP-01-DHT11
  4. Išorinis 3.7V - 5V DC maitinimo šaltinis.

2 veiksmas: aplinkos sąranka

Pirmiausia turite įdiegti ESP8266 branduolį prie arduino IDE. Praleiskite šį veiksmą, jei jau esate įdiegę ESP8266.

  1. Paleiskite „Arduino IDE“1.6.4 ar naujesnę versiją
  2. Eikite į „Failas> Nuostatos“
  3. Pridėkite žemiau esančią nuorodą prie papildomų lentų valdytojo URL:

    „https://arduino.esp8266.com/stable/package_esp8266com_index.json“

  4. Eikite į „Įrankiai> Lentos> Lentų tvarkytuvė“
  5. Ieškokite ESP8266, paspauskite mygtuką Įdiegti. Palaukite, kol diegimas bus baigtas.

3 žingsnis: sukurkite jutiklių modulius „AskSensors“

  1. Gaukite „AskSensors“paskyrą adresu asksensors.com
  2. Sukurkite naują jutiklį su dviem moduliais:
  • 1 modulis: temperatūra
  • 2 modulis: Drėgmė

3. Gaukite „Api Key In“, sukurtą „AskSensors“.

Galite rasti vadovėlių ir instrukcijų, rodančių, kaip pradėti naudotis „AskSensors“IoT platforma ir nustatyti jutiklius rinkti duomenis naudojant žiniatinklio naršyklę arba ESP8266 nodeMCU.

4 žingsnis: kodavimas

  1. Įdiekite „Adafruit DHT Library“.
  2. Gaukite šį pavyzdinį eskizą iš „AskSensors github“puslapio.
  3. Pakeiskite „Wi-Fi“SSID ir slaptažodį, „Api Key In“ir, jei reikia, laiko tarpą tarp dviejų iš eilės atliktų matavimų:

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

const char* wifi_password = "………"; // WIFI const char* apiKeyIn = "………"; // API KEY IN uždelsimas (25000); // vėlavimas msek

Dabar kodas yra nustatytas. Pereikime prie kito programinės įrangos paleidimo žingsnio.

5 žingsnis: ESP-01 programavimas

ESP-01 programavimas
ESP-01 programavimas
ESP-01 programavimas
ESP-01 programavimas

    Įkelkite kodą naudodami „Arduino IDE“:

  1. Įdiekite USB nuoseklaus adapterio tvarkyklę.
  2. Prijunkite GPIO_0 prie žemės, kad įjungtumėte ESP8266 programavimo režimą. Yra keletas serijinių USB adapterių, kuriuose yra programavimo jungiklis, todėl įkėlimo metu turite paspausti jungiklį. mano atveju jungiklio neturiu, todėl lituodavau trumpiklį tarp GPIO_0 ir USB nuoseklaus adapterio įžeminimo.
  3. Įdėkite ESP-01 į USB nuoseklųjį adapterį, kaip parodyta pirmame paveikslėlyje (1).
  4. Prijunkite nuoseklųjį adapterį prie kompiuterio USB prievado.
  5. Atidarykite „Arduino IDE“. Turėtumėte įjungti „Port“. jei ne, pasirinkite tinkamą USB nuoseklaus adapterio prievadą („Arduino“programinėje įrangoje spustelėkite Įrankiai >> Prievadas).
  6. Kaip plokštę pasirinkite „Bendras ESP8266 modulis“(Eikite į Įrankiai >> Lenta >> Bendrasis ESP8266 modulis)
  7. Paspauskite įkėlimo mygtuką. Palaukite, kol įkėlimas bus baigtas.

Prieš įjungdami plokštę:

  1. Išimkite ESP-01 iš USB nuoseklaus adapterio.
  2. Taip pat būtinai atjunkite ryšį tarp GPIO_0 ir žemės, kad ESP-01 normaliai paleistų programinę įrangą.
  3. Įdėkite ESP-01 į IOT-MCU jungtį, kaip parodyta antrame paveikslėlyje (2). Dabar mes pasiruošę įjungti valdybą!

Iškilo problemų?

Ar turite kokių nors problemų? Žr. Kitą žingsnį.

6 veiksmas: trikčių šalinimas

Pradedantiesiems šiek tiek sunku programuoti ESP-01. Štai keletas galimų klaidų:

  • Atkuriant GPIO_0 nėra įžemintas
  • USB ryšys su kompiuteriu nėra geras.
  • COM prievadas neteisingas. Jei rodomas daugiau nei vienas prievadas, tiesiog atjunkite USB nuoseklųjį adapterį nuo USB prievado ir pažiūrėkite, kuris prievadas dingo. Dar kartą įdėkite nuoseklųjį adapterį ir patikrinkite, ar pridėtas naujas COM prievadas. Pasirinkite šį prievado numerį rankiniu būdu.
  • Jūs nepasirenkate tinkamos plokštės (bendras ESP8266 modulis).

Jei vis dar turite problemų, skaitykite šią instrukciją.

7 žingsnis: Rezultatai

Rezultatai
Rezultatai
Rezultatai
Rezultatai

Įjunkite plokštę, ESP8266 atliks šią seką:

  1. Inicijavimas
  2. Prisijunkite prie „WiFi“tinklo
  3. Skaitykite temperatūrą ir drėgmę iš DHT11
  4. Prijunkite ir nusiųskite matavimus į „AskSensors“serverį
  5. Periodiškai kartokite du ankstesnius veiksmus.

Prisijunkite prie „AskSensors“svetainės ir parodykite temperatūros ir drėgmės modulių grafikus. Jūs matavimus matysite realiu laiku. Taip pat galite eksportuoti surinktus duomenis į CSV failus.

8 žingsnis: gerai padaryta

Sėkmingai baigėte mūsų mokymo programą apie temperatūros ir drėgmės stebėjimą naudodami ESP8266 ir IOT-MCU plokštę, prijungtą prie „AskSensors“debesies. Daugiau instrukcijų rasite čia.

Rekomenduojamas: