Orodha ya maudhui:

IoT Hydroponics - Pima EC: Hatua 6
IoT Hydroponics - Pima EC: Hatua 6

Video: IoT Hydroponics - Pima EC: Hatua 6

Video: IoT Hydroponics - Pima EC: Hatua 6
Video: #41 Growing Vegetables 🥬 Indoors Without Soil Nor Sun | Hydroponic Gardening 2024, Novemba
Anonim
IoT Hydroponics - Pima EC
IoT Hydroponics - Pima EC

Mafundisho haya yataonyesha jinsi ya kutengeneza kifaa cha Intaneti cha Nishati ya chini ya Bluetooth kufuatilia Utendaji wa Umeme wa suluhisho la virutubisho la hydroponic.

Vifaa vitakuwa bodi yoyote ya uendelezaji ya ESP32 na Kiolesura cha Probe Interface cha uFire.

Tutaonyesha data yetu kwenye ukurasa rahisi wa wavuti unaounganisha na kifaa chetu kupitia Bluetooth ya Wavuti.

Hatua ya 1: Vitu utakavyohitaji

  1. Bodi yoyote ya maendeleo ya ESP32. Hii inaonekana kuwa ya busara, lakini yoyote itafanya kazi.
  2. Bodi ya Maingiliano ya Utaftaji wa EC iliyotengwa na uchunguzi wa upeanaji wa K1. Unaweza kuzipata zote kwenye ufire.co
  3. Baadhi ya hali mbaya na huisha kama waya na nyaya za USB.

Hatua ya 2: Uunganisho

Miunganisho
Miunganisho

ESP32 tunayotumia ina miingiliano ya WiFi na BLE, kwa hivyo inahitaji tu usambazaji wa umeme. Labda utahitaji kebo ya USB kusambaza nguvu kuu, lakini betri ni chaguo jingine. ESP32 nyingi zinaweza kununuliwa na mizunguko ya kuchaji betri tayari kwenye bodi.

Kifaa cha uFire ambacho tutakuwa tukipima EC na joto huunganisha kwenye ESP32 na basi ya I2C. Na ESP32, unaweza kuchagua pini mbili kwa I2C. Vifaa vyote vitakuwa kwenye basi moja, kwa hivyo pini za SCL na SDA zitakuwa sawa. Ukiangalia nambari hiyo, utaona mstari huu.

uFire_EC_BLE ec_ble (19, 23);

Niliamua kutumia pin 19 kwa SDA na pin 23 kwa SCL. Kwa hivyo Unganisha ESP32's 3.3v (au chochote pini inaweza kuitwa kwenye bodi yako fulani) kwenye pini ya kifaa cha EC uFire 3.3 / 5v, GND hadi GND, 19 kwa SDA, na 23 kwa SCL. Sasa unganisha bodi ya uFire pH na bodi ya EC, pini kwa pini. Bodi yako ya ESP32 inaweza kuwa na siri tofauti kuliko picha.

Hatua ya 3: Programu

  1. Nitachukulia kuwa unajua Arduino, IDE ya Arduino, na imewekwa tayari. Ikiwa sivyo, fuata viungo.
  2. Jambo linalofuata ni kupata jukwaa la ESP32 kusanikishwa. Kwa sababu fulani, hii haijarahisishwa na huduma zinazopatikana za usimamizi wa jukwaa ambazo IDE inapaswa kutoa, kwa hivyo utahitaji kwenda kwenye ukurasa wa github na ufuate maagizo yanayofaa ya usanikishaji.
  3. Sasa kwa maktaba:

    1. Kutoka katika IDE ya Arduino, mchoro wa picha / Jumuisha Maktaba / Simamia Maktaba… na utafute na usakinishe 'Interface ya EC Probe'.
    2. Tafuta na usakinishe 'ESP32 BLE Arduino'

Hatua ya 4: Mchoro

Mchoro wa mradi huu ni haraka na rahisi.

Unaweza kuipata kwenye ukurasa wa github. Itakuwa pia katika mfano wa BLE. Na kwa kipimo kizuri, imeambatanishwa na hii pia inayoweza kufundishwa.

# pamoja na "uFire_EC_BLE.h" // Kwenye ESP32, pini za I2C zinaweza kuchaguliwa. Katika kesi hii, sda = 19 na scl = 23 uFire_EC_BLE ec_ble (19, 23); kuanzisha batili () {// anza seva ya BLE ec_ble.startBLE (); } kitanzi batili () {// kitanzi kupitia na kuchukua vipimo vingi ec_ble.measureEC (); ec_ble.measureTemp (); }

Hatua ya 5: Kuonyesha Takwimu zetu

Sasa kwa kuwa vifaa vimewekwa, tunahitaji njia rahisi ya kuonyesha data zetu. Kwa hilo, tutafanya ukurasa rahisi wa wavuti unaotumia Bluetooth ya Wavuti. Ikiwa hauijui, ni API ya Javascript ambayo inapatikana kwa sasa kwenye Chrome. Inakuruhusu kuungana na kifaa cha BLE kutoka kwa wavuti.

Angalia repo ya github.

Kama muhtasari wa haraka:

  • inatumia bulma.io kwa kupiga maridadi
  • Njia ya mfumo wa mbele
  • app.js ina msimbo wote wa javascript
  • index.html ina html yote

Vitu vingine vya kuzingatia, ikiwa unataka kukuza ukurasa wako wa wavuti:

  1. inahitaji kutumiwa kutoka kwa seva ya https, huwezi kuipata kutoka kwa faili ya hapa (faili: //). Hapa kuna python nzuri webserver ya kuanza.
  2. Toleo la Chrome la 55+ tu hufanya kazi kwa utekelezaji huu. Unaweza kuandika programu au programu ukitumia API za BLE za jadi.
  3. Hakikisha vipengee vya Jukwaa la Majaribio la Wavuti vimewezeshwa kwa kwenda kwenye chrome: // bendera / # kuwezesha-majaribio-ya-jukwaa-vipengee na kuanzisha tena kivinjari. Kwenye matoleo mapya ya Chrome, hii imewezeshwa kwa chaguo-msingi.

Hatua ya 6: Kutumia ukurasa wa wavuti

Sasa kwa kuwa kila kitu kimewekwa pamoja, kimepangwa, na wavuti inatumiwa, tunaweza kuangalia matokeo ya mwisho.

Fungua tovuti, kwa upande wetu, inaishi kwa https://ufire.co/uFire_BLE/, bonyeza ikoni ya Bluetooth upande wa juu kulia na uchague kifaa cha uFire EC. Sasa unapaswa kuona kusoma kwa EC katika mS na joto katika C.

Unaweza pia kuweka chaguzi kadhaa za upimaji.

Ilipendekeza: