Orodha ya maudhui:

IoT Hydroponics - Kutumia Adafruit IO kwa EC, PH na Uingiaji wa Joto: 6 Hatua
IoT Hydroponics - Kutumia Adafruit IO kwa EC, PH na Uingiaji wa Joto: 6 Hatua

Video: IoT Hydroponics - Kutumia Adafruit IO kwa EC, PH na Uingiaji wa Joto: 6 Hatua

Video: IoT Hydroponics - Kutumia Adafruit IO kwa EC, PH na Uingiaji wa Joto: 6 Hatua
Video: Как НЕ испачкаться с помощью гидропоники и аквапоники 2024, Julai
Anonim
IoT Hydroponics - Kutumia Adafruit IO kwa EC, PH na Uingiaji wa Joto
IoT Hydroponics - Kutumia Adafruit IO kwa EC, PH na Uingiaji wa Joto

Mafundisho haya yataonyesha jinsi ya kufuatilia EC, pH, na joto la usanidi wa hydroponics na kupakia data kwenye huduma ya IO ya Adafruit.

Adafruit IO ni huru kuanza nayo. Kuna mipango ya kulipwa, lakini mpango wa bure ni zaidi ya kutosha kwa mradi huu.

Hatua ya 1: Vitu utakavyohitaji

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

Hatua ya 2: 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 Arduino IDE, picha Mchoro / Jumuisha Maktaba / Simamia Maktaba… na utafute na usakinishe 'EC_Salinity'.
    2. Tafuta na usakinishe 'Interface ya ISE Probe Interface'.
    3. Tafuta na usakinishe 'Maktaba ya Adafruit MQTT'.
    4. Tafuta na usakinishe 'ArduinoHttpClient'.
    5. Na mwishowe tafuta sakinisho la 'Adafruit IO Arduino'.

Hatua ya 3: Kufanya Uunganisho

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.

Vifaa vya uFire ambavyo tutakuwa tukipima EC, pH na joto vinaungana na 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 (hatua inayofuata), utaona mistari hii miwili.

PH ya pH (19, 23);

EC_Salinity mS (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. Pinout kwenye ESP32 yako inaweza kuwa tofauti na picha.

Hatua ya 4: Fanya Akaunti ya Adafruit

Utahitaji kufanya akaunti kwenye io.adafruit.com. Fuata kiunga cha 'Anza Bure'.

Mara baada ya kumaliza, rudi kwa io.adafruit.com na unapaswa kuangalia orodha yako tupu ya Dashibodi. Kushoto utaona kipengee cha menyu kinachoitwa 'Tazama Ufunguo wa AIO', bofya na mazungumzo yatafunguliwa. Utaona sanduku la maandishi lililoitwa 'Jina la Mtumiaji' na 'Kitufe kinachotumika'. Utahitaji zote hizo kwa hatua inayofuata.

Hatua ya 5: Mchoro

Mchoro wa hii ndio kiwango cha chini kabisa kupata data yetu na kuipakia. Kuna mambo mengi ya kuboresha hii, usimamizi wa nguvu, usanidi wa hewani, upimaji wa sensorer … vitu vingi, lakini hii ni maandamano tu na mahali pa kuanzia, kwa hivyo tutafanya iwe rahisi.

Pakia hii kwenye IDE ya Arduino, hakikisha unachagua ubao sahihi kutoka kwa menyu ya Zana. Moduli ya ESP32 Dev itafanya kazi zaidi. Bodi zingine zitafanya kazi kwa viwango vya juu vya baud, lakini karibu zote zitafanya kazi saa 115, 200. Badilisha laini AdafruitIO_WiFi io kwa habari yako maalum. 'Jina la mtumiaji' na 'Active Key' ni habari ya Adafruit ambayo umepata tu, WiFi SSID ni jina la mtandao wako wa WiFi, na nywila ya WiFi ni nywila ya mtandao huo.

# pamoja na "AdafruitIO_WiFi.h" # pamoja na "ISE_pH.h" # pamoja na "uFire_EC.h" ISE_pH pH (19, 23); mFire_EC mS (19, 23); AdafruitIO_WiFi io ("Jina la mtumiaji", "Kitufe kinachotumika", "WiFi SSID", "nywila ya Wifi"); AdafruitIO_Feed * ph = io.feed ("pH"); AdafruitIO_Feed * temp = io.feed ("C"); AdafruitIO_Feed * ec = io.feed ("mS"); kuanzisha batili () {io.connect (); MS.setK (1.0); } kitanzi batili () {io.run (); ph-> kuokoa (pH.measurepH ()); kuchelewesha (3000); temp-> kuokoa (pH.measureTemp ()); kuchelewesha (3000); kuokoa- (mS.measureEC ()); kuchelewesha (3000); }

Hatua ya 6: Dashibodi ya Adafruit

Ikiwa kila kitu kimeenda sawa, umeunganisha kila kitu, umepakia mchoro, na ukafanya akaunti, unapaswa kuwa na uwezo wa kutazama data inayoingia.

Nenda kwa io.adafruit.com tena na uchague kipengee cha menyu ya 'Kulisha' upande wa kushoto. Hii ni aina ya kumbukumbu ya kumbukumbu zako zote za ndoto. Unapaswa kuona vipande vyote vitatu vya uppdatering wa data, moja kila sekunde tatu.

Sasa unaweza kubadilisha data hiyo kuwa Dashibodi. Nitawaachia maelezo maalum ya hayo, wavuti ya Adafruit inapaswa kuwa na habari yote unayohitaji.

Ilipendekeza: