Orodha ya maudhui:
- Hatua ya 1: Vitu utakavyohitaji
- Hatua ya 2: Programu
- Hatua ya 3: Kufanya Uunganisho
- Hatua ya 4: Fanya Akaunti ya Adafruit
- Hatua ya 5: Mchoro
- Hatua ya 6: Dashibodi ya Adafruit
Video: IoT Hydroponics - Kutumia Adafruit IO kwa EC, PH na Uingiaji wa Joto: 6 Hatua
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:51
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
- Nitachukulia kuwa unajua Arduino, IDE ya Arduino, na imewekwa tayari. Ikiwa sivyo, fuata viungo.
- 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.
-
Sasa kwa maktaba:
- Kutoka katika Arduino IDE, picha Mchoro / Jumuisha Maktaba / Simamia Maktaba… na utafute na usakinishe 'EC_Salinity'.
- Tafuta na usakinishe 'Interface ya ISE Probe Interface'.
- Tafuta na usakinishe 'Maktaba ya Adafruit MQTT'.
- Tafuta na usakinishe 'ArduinoHttpClient'.
- 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:
Kaa Joto Kwa Baridi Hii: Joto la Moto la CPU: Hatua 4 (na Picha)
Kaa na Joto Wakati huu wa baridi: Joto la Moto la CPU: Katika mradi huu mdogo nitakuonyesha jinsi nilivyotengeneza tena CPU ya zamani ya AMD kuunda ndogo, nyepesi na rahisi kutumia joto la mkono wa umeme. Kwa msaada wa benki ndogo ya umeme inayoweza kubebeka, kifaa hiki kinaweza kukuchochea kwa masaa 2 na nusu na inaweza kurahisisha
DIY Cheep / salama Joto la Maji Joto kwa Wanyama wa kipenzi: Hatua 7
Dish ya Maji ya moto / salama Joto la Maji kwa wanyama wa kipenzi: Kwa hivyo unaweka mbwa / sungura / paka / … nje na maji yao yanaendelea kuganda wakati wa baridi. Sasa kawaida ungewaleta ndani au unanunua sahani yenye maji moto, lakini mnyama huyu labda ananuka, huna chumba, na hauwezi kulipa $ 4
Joto la joto la ESP32 NTP Kuchunguza Thermometer na Sauti ya Steinhart-Hart na Alarm ya Joto.: Hatua 7 (na Picha)
Joto la kupima joto la ESP32 NTP na Thermometer ya kupikia ya joto na Alarm ya Steinhart-Hart na Alarm ya joto. ni ya kufundisha inayoonyesha jinsi ninavyoongeza uchunguzi wa joto la NTP, piezo b
Wijeti ya Joto la Joto / Kipima joto cha Nyumbani: Hatua 7
Widget ya Joto la Joto / Kipima joto cha Nyumbani: kipimajoto kidogo na kizuri cha dijiti kutumia Dallas DS18B20 sensa ya dijiti na Arduino Pro Micro saa 3.3v. Kila kitu kimeundwa kutoshea sawasawa na kukatika mahali pake, hakuna screws au gundi inahitajika! Sio mengi kwake lakini inaonekana kuwa nzuri
Joto -Joto La Kudhibitiwa la Joto La joto: Hatua 6
Joto -Joto La Kutabasamu La Kudhibiti Joto: ******************************************* ************************************************** +