Përmbajtje:

Monitorimi i temperaturës dhe lagështisë duke përdorur ESP-01 & DHT dhe Renë AskSensors: 8 hapa
Monitorimi i temperaturës dhe lagështisë duke përdorur ESP-01 & DHT dhe Renë AskSensors: 8 hapa

Video: Monitorimi i temperaturës dhe lagështisë duke përdorur ESP-01 & DHT dhe Renë AskSensors: 8 hapa

Video: Monitorimi i temperaturës dhe lagështisë duke përdorur ESP-01 & DHT dhe Renë AskSensors: 8 hapa
Video: Программирование модуля датчика температуры и влажности ESP8266 ESP01 DHT11 | удаленныйXY | ФЛПрог 2024, Nëntor
Anonim
Monitorimi i temperaturës dhe lagështisë duke përdorur ESP-01 & DHT dhe Renë AskSensors
Monitorimi i temperaturës dhe lagështisë duke përdorur ESP-01 & DHT dhe Renë AskSensors

Në këtë udhëzues ne do të mësojmë se si të monitorojmë temperaturën dhe matjet e lagështisë duke përdorur bordin IOT-MCU/ESP-01-DHT11 dhe Platformën IoT AskSensors.

Unë jam duke zgjedhur modulin IOT-MCU ESP-01-DHT11 për këtë aplikacion sepse është gati për përdorim dhe kursen kohë zhvillimi. Sidoqoftë, nëse jeni duke kërkuar sisteme të automatizimit të shtëpisë, unë sugjeroj që ESP8266 nodeMCU e testuar në udhëzimin tim të mëparshëm, e cila siguron më shumë hyrje/dalje, memorie të madhe dhe veçori shtesë.

ESP-01 PVERRMBLEDHJE:

  • ESP8266 është një modul WiFi me kosto të ulët me pirg të plotë TCP/IP.
  • Seritë ESP8266 prodhohen nga Espressif Systems.
  • ESP-01 është një modul me ngjyrë të zezë me madhësi të vogël me 1M memorie.
  • Vini re se moduli ESP-01 kërkon vetëm 3.3 volt për t'u fuqizuar.

VOTSHTRIMI IOT-MCU ESP-01-DHT:

Ky modul përdor ESP-01 ose ESP-01S si kontrollin kryesor, dhe DHT11 që lejon matjen e shkallës nga 0 në 50 gradë Celsius dhe lagështinë e ajrit në intervalin nga 20 në 90%.

Më poshtë është një përmbledhje e karakteristikave kryesore:

  • Kontrolluesi: ESP-01 / ESP-01S (Për të blerë veçmas)
  • Sensori i temperaturës dhe lagështisë: DHT11
  • Tensioni i funksionimit: DC 3.7V-12V (Mbështet furnizimin me energji litium 3.7V)
  • Gama e matjes: 20-90% RH 0-50,
  • Saktësia e matjes: Temperatura ± 2 ℃, Lagështia 5% RH.

Hapi 1: Materialet

Materiale
Materiale

Këto janë përbërësit që do t'ju nevojiten për këtë tutorial:

  1. ESP-01 ose ESP-01S
  2. Konvertuesi USB Serial për të programuar ESP-01 tuaj.
  3. IOT-MCU/ ESP-01-DHT11
  4. Furnizimi me energji elektrike i jashtëm 3.7V deri në 5V DC.

Hapi 2: Konfigurimi i mjedisit

Së pari, duhet të instaloni thelbin ESP8266 në arduino IDE. Kaloni këtë hap nëse e keni tashmë të instaluar ESP8266.

  1. Filloni versionin Arduino IDE 1.6.4 ose më të lartë
  2. Shkoni te "Skedari> Preferencat"
  3. Shtoni lidhjen më poshtë URL -ve shtesë të Menaxherit të Bordeve:

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

  4. Shkoni te "Mjetet> Bordet> Menaxheri i bordeve"
  5. Kërkoni për ESP8266, shtypni butonin Instalo. Prisni derisa instalimi të përfundojë.

Hapi 3: Krijoni modulet tuaja të sensorit në AskSensors

  1. Merrni një llogari AskSensors në askensors.com
  2. Krijoni një Sensor të ri me dy module:
  • Moduli 1: Temperatura
  • Moduli 2: Lagështia

3. Merrni çelësin tuaj Api të krijuar nga AskSensors.

Ju mund të gjeni mësime dhe udhëzime që tregojnë se si të filloni me platformën AskSensors IoT dhe vendosni sensorë për të mbledhur të dhëna duke përdorur shfletuesin e uebit ose nodeMCU ESP8266.

Hapi 4: Kodimi

  1. Instaloni Bibliotekën Adafruit DHT.
  2. Merrni këtë skicë shembull nga faqja github e AskSensors.
  3. Ndryshoni Wi-Fi SSID dhe fjalëkalimin, Api Key In dhe, nëse është e nevojshme, vonesën midis dy matjeve të njëpasnjëshme:

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

const char* wifi_password = "………"; // WIFI const char* apiKeyIn = "………"; // API KEY IN IN vonesë (25000); // vonesa në msec

Tani kodi është gati. Le të kalojmë në hapin tjetër për të ekzekutuar softuerin.

Hapi 5: Programimi i ESP-01

Programimi i ESP-01
Programimi i ESP-01
Programimi i ESP-01
Programimi i ESP-01

    Ngarko kodin duke përdorur Arduino IDE:

  1. Instaloni drejtuesin e përshtatësit serik USB.
  2. Lidhni GPIO_0 me tokën në mënyrë që të aktivizoni mënyrën e programimit të ESP8266. Ekzistojnë disa përshtatës serik USB që vijnë me çelës programimi në të, kështu që gjatë ngarkimit duhet të shtypni çelësin. në rastin tim, nuk kam ndërprerës, kështu që bashkova një bluzë midis GPIO_0 dhe tokëzimit të përshtatësit serial USB.
  3. Futeni ESP-01 në përshtatësin serik USB siç tregohet në figurën e parë (1).
  4. Lidhni përshtatësin serik me portën USB të kompjuterit tuaj.
  5. Hapni Arduino IDE. Duhet të aktivizoni "Portin". nëse jo, zgjidhni portën e duhur të treguar për përshtatësin tuaj serik USB (Në programin Arduino klikoni Veglat >> Porti).
  6. Zgjidhni 'Modulin Generic ESP8266' si tabelën tuaj (Shko te Veglat >> Tabela >> Moduli Generic ESP8266)
  7. Goditni butonin e ngarkimit. Prisni derisa ngarkimi të përfundojë.

Para se të ndizni bordin:

  1. Hiqeni ESP-01 nga përshtatësi serik USB.
  2. Sigurohuni që të hiqni gjithashtu lidhjen midis GPIO_0 dhe tokës për të lejuar që ESP-01 të fillojë firmware-in e tij normalisht.
  3. Futeni ESP-01 në lidhësin IOT-MCU siç tregohet në figurën e dytë (2). Tani ne jemi gati për të fuqizuar bordin!

Keni Çështje?

A keni ndonjë çështje? Ju lutemi shihni hapin tjetër.

Hapi 6: Zgjidhja e problemeve

Programimi i ESP-01 është pak i vështirë për fillestarët. Këto janë disa gabime të mundshme:

  • GPIO_0 nuk është i bazuar gjatë Rivendosjes
  • Lidhja USB me PC nuk është e mirë.
  • Porta COM nuk është e saktë. Nëse keni më shumë se një port që shfaqet, thjesht shkëputni përshtatësin serik USB nga porta USB dhe shikoni se çfarë porti u zhduk. Futni përsëri përshtatësin serik dhe verifikoni portën e re të shtuar COM. Zgjidhni këtë numër porti me dorë.
  • Ju nuk po zgjidhni Bordin e duhur (Moduli Generic ESP8266).

Nëse keni akoma probleme, referojuni këtij udhëzuesi.

Hapi 7: Rezultatet

Rezultatet
Rezultatet
Rezultatet
Rezultatet

Ndizni bordin, ESP8266 do të bëjë sekuencën e mëposhtme:

  1. Fillimi
  2. Lidhu me rrjetin WiFi
  3. Lexoni temperaturën dhe lagështinë nga DHT11
  4. Lidhni dhe dërgoni matjet në serverin AskSensors
  5. Përsëritni periodikisht dy hapat e mëparshëm.

Hyni në faqen e internetit të AskSensors dhe tregoni grafikët e moduleve të temperaturës dhe lagështisë. Ju do të merrni matjet tuaja të vizatuara në kohë reale. Ju gjithashtu mund të eksportoni të dhënat e mbledhura në skedarët CSV.

Hapi 8: Mirë Bërë

Ju keni përfunduar me sukses mësimin tonë për monitorimin e temperaturës dhe lagështisë me ESP8266 dhe bordin IOT-MCU të lidhur me cloud AskSensors. Shihni më shumë udhëzime këtu.

Recommended: