Orodha ya maudhui:

SENSOR YA ESP32 WiFi UDONGO: Hatua 5
SENSOR YA ESP32 WiFi UDONGO: Hatua 5

Video: SENSOR YA ESP32 WiFi UDONGO: Hatua 5

Video: SENSOR YA ESP32 WiFi UDONGO: Hatua 5
Video: $5 WiFi Camera Setup | ESP32 Wifi Setup view on Mobile phone 2024, Novemba
Anonim
SENSOR YA EIP32 WiFi UDONGO
SENSOR YA EIP32 WiFi UDONGO

Sensorer za unyevu wa chini ambazo hutuma ishara ya umeme kupitia mchanga kupima upinzani wa mchanga hazifanyi kazi. Electrolysis hufanya sensorer hizi hazina matumizi ya vitendo. Angalia zaidi kuhusu electrolysis hapa. Sensor inayotumiwa katika mradi huu ni sensorer ya capacitive na hakuna chuma cha conductive kinachowasiliana na mchanga wenye mvua.

Baada ya kupakia firmware (mchoro wa Arduino), sensor itaunda seva ya wavuti yenyewe na ingia kwenye router yako ya WiFi. Sasa unaweza kufikia upande wa wavuti kwenye sensa ya ESP32. Hakuna data inayotumwa kwa wingu.

Ujuzi fulani na Programu ya Arduino, ujuzi wa Soldering na HTML nk inaweza kusaidia. Ikiwa utaunda mradi huu, tafadhali pakia picha kupitia kiunga cha kupakia hapa chini. Furahiya utapeli.

Sensorer hii inaweza kusoma:

  1. Unyevu wa Udongo (Nambari yangu itahesabu yaliyomo kwenye maji ya mchanga)
  2. Joto la hewa na unyevu wa karibu

Vifaa

  1. Wemos® Higrow ESP32 WiFi + Battery ya Bluetooth + DHT11 Joto la Udongo na Moduli ya Sura ya Unyevu.
  2. Kwa magogo ya data (optianal)

    • Moduli ya Kadi ya SD SD.
    • Bodi ya Mkate na AU
    • Chuma cha kulehemu, kuweka solder.
    • Kamba sita za kuruka za kike hadi za kiume.

Hatua ya 1: Sakinisha na usanidi IDE ya Dini kwenye PC yako / MAC

Sakinisha na usanidi IDE YA ARDUINO KWENYE PC / MAC YAKO
Sakinisha na usanidi IDE YA ARDUINO KWENYE PC / MAC YAKO
Sakinisha na usanidi IDE YA ARDUINO KWENYE PC / MAC YAKO
Sakinisha na usanidi IDE YA ARDUINO KWENYE PC / MAC YAKO
Sakinisha na usanidi IDE YA ARDUINO KWENYE PC / MAC YAKO
Sakinisha na usanidi IDE YA ARDUINO KWENYE PC / MAC YAKO

Utaratibu huu wa usanidi unapaswa kufanya kazi kwenye mfumo wa Windows PC, MAC na LINUX (x86). Kwa bahati mbaya kwa watumiaji wa Raspberry PI Maktaba ya LINUX (ARM) ya Bodi ya ESP32 bado haipatikani (ingawa kulikuwa na watu wajanja halisi ambao walizikusanya kutoka chanzo).

  1. Pakua na usakinishe IDE ya Arduino
  2. Kwenye menyu ya Mapendeleo, ongeza https://dl.espressif.com/dl/package_esp32_index.json kwenye URL ya Meneja wa Bodi za Ziada.
  3. Sakinisha Maktaba za ESP32 kutoka kwa Zana> Bodi> Meneja wa Bodi. Tafuta esp32 na mifumo ya espressif
  4. Chagua Bodi yako kwenye menyu: Zana> Bodi> "WeMos" WiFi na Betri ya Bluetooth
  5. Sakinisha Maktaba za DHT11 zinazohitajika kutoka kwa Zana> Dhibiti Maktaba…

    1. Unahitaji kusanikisha maktaba ya sensorer ya DHT na Toleo la Adafruit 1.3.7 (Au baadaye?)
    2. Unahitaji kusanikisha Sura ya umoja ya Adafruit na Toleo la Adafruit 1.0.3

Hatua ya 2: Unganisha KADI YA SD YA MICRO YA KUWANGIA WENGI (SI LAZIMA)

Ikiwa unahitaji kuingia data yako, ambatisha Moduli ya Kadi ya SD ya Pololu Micro. Kadi zingine za SD zinaweza kuwa na wiring na nambari tofauti.

Hatua ya 3: PAKUA MCHANGO WA ARDUINO

PAKUA MSANII WA ARDUINO
PAKUA MSANII WA ARDUINO
PAKUA MSANII WA ARDUINO
PAKUA MSANII WA ARDUINO
  1. Pakua mchoro wa arduino unaofaa kutoka GitHub na uifungue.

    1. Esp32_SoilMoisture_WebServer.ino inapaswa kutumiwa ikiwa hakuna moduli ya kadi ndogo ya sd imeambatishwa.
    2. Esp32_SoilMoisture_WebServer_DataLog.ino inahitaji kadi ndogo ya sd na inaendelea kupata mtandao kwa seva ya NTP. Chaguo hili lina wakati sahihi sana, lakini tumia kiasi kikubwa cha sasa na inaweza kumaliza betri.
    3. Esp32_SoilMoisture_WebServer_DataLog_Int_RTC.ino inahitaji kadi ndogo ya sd na ufikiaji wa mtandao kwa seva ya NTP baada ya kuweka upya. Inatumia RTC ya ndani ya ESP32 kusasisha tarehe / saa iliyopokelewa wakati wa kuweka upya kutoka kwa seva ya NTP. Huu ndio suluhisho la nguvu zaidi, lakini wakati unaweza kuwa sio sahihi.
  2. Hariri SSID yako na Nenosiri kwenye mchoro.
  3. Unganisha mchoro wakati wa kubonyeza kitufe cha boot.
  4. Ikiwa kukusanya kunafanikiwa, bonyeza kitufe cha EN na uanze mara moja Arduino Serial Monitor (Kiwango cha Baud cha 115200)
  5. Subiri LED ya Bluu iendelee na ZIMA
  6. Pata anwani ya IP iliyochapishwa kwenye mfuatiliaji wa serial, ingiza kwenye kivinjari chako. Sasa utaona data ya sensorer ukurasa wa wavuti.
  7. Ikiwa umeongeza msomaji wa kadi ndogo ya sd, na ukaandaa moja ya michoro inayotumika ya arduino, unaweza kupata data yako katika /datalog.txt ya kadi yako ndogo ya sd.

Hatua ya 4: MAUDHUI YA MAJI YA MAJANI-UFAFANUZI

MAUDHUI YA MAJI YA MAJANI-UTHIBITISHAJI
MAUDHUI YA MAJI YA MAJANI-UTHIBITISHAJI

Je! Napaswa kutafsiri vipi usomaji wa unyevu wa mchanga kutoka GPIO 32?

Njia moja ni kuhesabu yaliyomo kwenye maji ya mchanga. Imehesabiwa kama:

(Misa ya Maji katika Sampuli ya Udongo) / (Misa ya Udongo Kavu katika Sampuli)

Nimekusanya mchanga kavu nje ya bustani yangu (Ni Limpopo, Afrika Kusini, mwezi wa Agosti na mchanga umekauka, umekauka kweli). Unaweza kukausha mchanga kwenye oveni.

  1. Uzito wewe mchanga kavu
  2. mimina mchanga kavu kwenye chombo, ingiza sensorer kwenye mchanga na usome usomaji wa sensorer mbichi (tumia kiolesura cha wavuti). Rekodi Misa ya Maji (= 0 katika hatua hii) na usomaji wa sensa.
  3. Ondoa sensa, ongeza maji 10 ml (gramu), changanya mchanga na maji vizuri na urekodi Misa yako ya Maji (= 10 katika hatua hii) na thamani ya sensa.
  4. Endelea na mchakato huu kwa kadiri upendavyo, au hadi kuongeza maji hakuathiri usomaji wa sensa tena.
  5. Matokeo yangu yako kwenye karatasi iliyo bora zaidi. GWC imehesabiwa kama gwc = exp (-0.0015 * SensorValue + 0.7072)

Hatua ya 5: Maendeleo ya Baadaye

Maendeleo ya Baadaye
Maendeleo ya Baadaye
  1. Ambatisha RTC ya nje (Saa Saa Saa). Hivi sasa, NTP (Itifaki ya Wakati wa Mtandao) inatumiwa kupata wakati wa ukataji wa data. Hii inahitaji WiFi na ni kubwa kwa sasa
  2. Ongeza vifungo vya kushinikiza kuanza na kuacha WiFi na seva ya wavuti kuokoa matumizi ya betri.
  3. Tangaza moduli ya GPRS na uzima WiFi. Hii itaokoa nguvu.

Ilipendekeza: