ዝርዝር ሁኔታ:

IoT Hydroponics - Adafruit IO ን ለ EC ፣ PH እና የሙቀት ምዝግብ ማስታወሻ በመጠቀም - 6 ደረጃዎች
IoT Hydroponics - Adafruit IO ን ለ EC ፣ PH እና የሙቀት ምዝግብ ማስታወሻ በመጠቀም - 6 ደረጃዎች

ቪዲዮ: IoT Hydroponics - Adafruit IO ን ለ EC ፣ PH እና የሙቀት ምዝግብ ማስታወሻ በመጠቀም - 6 ደረጃዎች

ቪዲዮ: IoT Hydroponics - Adafruit IO ን ለ EC ፣ PH እና የሙቀት ምዝግብ ማስታወሻ በመጠቀም - 6 ደረጃዎች
ቪዲዮ: ESP8266 with Adafruit IoT Platform, Adafruit IO, Adafruit MQTT ESP8266 IoT Project 2024, ሀምሌ
Anonim
IoT Hydroponics - Adafruit IO ን ለ EC ፣ PH እና የሙቀት ምዝግብ ማስታወሻ በመጠቀም
IoT Hydroponics - Adafruit IO ን ለ EC ፣ PH እና የሙቀት ምዝግብ ማስታወሻ በመጠቀም

ይህ ትምህርት ሰጪው የሃይድሮፖኒክስ አወቃቀር EC ፣ ፒኤች እና የሙቀት መጠንን እንዴት እንደሚቆጣጠር እና ውሂቡን ወደ አዳፍ ፍሬው አይኦ አገልግሎት እንዴት እንደሚጭን ያሳያል።

Adafruit IO ለመጀመር ነፃ ነው። የሚከፈልባቸው ዕቅዶች አሉ ፣ ግን የነፃ ዕቅዱ ለዚህ ፕሮጀክት ከበቂ በላይ ነው።

ደረጃ 1: የሚያስፈልጉዎት ነገሮች

  • ማንኛውም የ ESP32 ልማት ቦርድ። ይህ ምክንያታዊ ይመስላል ፣ ግን ማንኛውም ይሠራል።
  • ገለልተኛ የኢ.ኢ.ሲ. ሁለቱንም በ ufire.co ማግኘት ይችላሉ።
  • ገለልተኛ የሆነ የ ISE መጠይቅ በይነገጽ ቦርድ እና የ pH መጠይቅም እንዲሁ ከ ufire.co።
  • እንደ ሽቦዎች እና የዩኤስቢ ገመዶች ያሉ አንዳንድ ዕድሎች እና ጫፎች።

ደረጃ 2 - ሶፍትዌሩ

  1. እኔ አርዱዲኖን ፣ አርዱዲኖ አይዲኢን ያውቁታል ፣ እና አስቀድመው ጭነውታል ብዬ እገምታለሁ። ካልሆነ አገናኞችን ይከተሉ።
  2. ቀጣዩ ነገር የ ESP32 መድረክን መጫን ነው። በሆነ ምክንያት ፣ አይዲኢ ሊያቀርበው በሚችሉት የመሣሪያ ስርዓት አስተዳደር ባህሪዎች ይህ አልቀለለም ፣ ስለዚህ ወደ github ገጽ መሄድ እና ተገቢውን የመጫኛ መመሪያዎችን መከተል ያስፈልግዎታል።
  3. አሁን ለቤተመጽሐፍት ፦

    1. ከአርዱዲኖ አይዲኢ ውስጥ ጎቶ ስዕል / ቤተመፃሕፍትን ያስተዳድሩ / አካትት… እና ‹EC_Salinity› ን ይፈልጉ እና ይጫኑ።
    2. 'ራሱን የቻለ ISE Probe Interface' ን ይፈልጉ እና ይጫኑ።
    3. 'Adafruit MQTT Library' ን ይፈልጉ እና ይጫኑ።
    4. 'ArduinoHttpClient' ን ይፈልጉ እና ይጫኑ።
    5. እና በመጨረሻም መጫንን 'አዳፍ ፍሬ አይኦ አርዱዲኖ' ይፈልጉ።

ደረጃ 3 ግንኙነቶችን መፍጠር

እኛ የምንጠቀምበት ESP32 የኃይል አቅርቦትን ብቻ ይፈልጋል WiFi እና BLE በይነገጽ አለው። ምናልባት የኤሌክትሪክ ኃይል የሚያቀርብ የዩኤስቢ ገመድ ይፈልጉ ይሆናል ፣ ግን ባትሪ ሌላ አማራጭ ነው። ብዙ ESP32 ዎች በቦርዱ ላይ ቀድሞውኑ በባትሪ መሙያ ወረዳ ሊገዙ ይችላሉ።

EC ፣ ፒኤች እና የሙቀት መጠን የምንለካባቸው የ uFire መሣሪያዎች በ I2C አውቶቡስ ከ ESP32 ጋር ይገናኛሉ። በ ESP32 ፣ ለ I2C ማንኛውንም ሁለት ፒን መምረጥ ይችላሉ። ሁለቱም መሣሪያዎች በአንድ አውቶቡስ ላይ ይሆናሉ ፣ ስለዚህ SCL እና SDA ፒኖች አንድ ይሆናሉ። ኮዱን (ቀጣዩ ደረጃ) ከተመለከቱ እነዚህን ሁለት መስመሮች ያያሉ።

ISE_pH pH (19, 23);

EC_ ጨዋማነት mS (19 ፣ 23);

ለ SDA ፒን 19 እና ለ SCL ፒን 19 ለመጠቀም ወሰንኩ። ስለዚህ የ ESP32 ን 3.3v (ወይም ፒኑ በእርስዎ ልዩ ሰሌዳ ላይ ሊጠራ የሚችልበትን) ወደ EC uFire መሣሪያ 3.3/5v ፒን ፣ GND ወደ GND ፣ 19 ለ SDA ፣ እና 23 ለ SCL ያገናኙ። አሁን uFire pH ሰሌዳውን ከ EC ቦርድ ጋር ያገናኙ ፣ ለፒን ይሰኩ። በእርስዎ ESP32 ላይ ያለው ጠቋሚ ከስዕሉ የተለየ ሊሆን ይችላል።

ደረጃ 4 - የ Adafruit መለያ ይፍጠሩ

በ io.adafruit.com ላይ መለያ ማድረግ ያስፈልግዎታል። 'በነጻ ጀምር' የሚለውን አገናኝ ይከተሉ።

ያ ከጨረሰ በኋላ ወደ io.adafruit.com ይመለሱ እና ባዶ ዳሽቦርዶች ዝርዝርዎን መመልከት አለብዎት። በግራ በኩል ‹የአይኦ ቁልፍን ይመልከቱ› የሚባል የምናሌ ንጥል ያያሉ ፣ ጠቅ ያድርጉት እና መገናኛ ይከፈታል። ‹የተጠቃሚ ስም› እና ‹ንቁ ቁልፍ› የሚል ጽሑፍ ያለው የጽሑፍ ሳጥን ያያሉ። ለሚቀጥለው እርምጃ ሁለቱንም ያስፈልግዎታል።

ደረጃ 5 - ረቂቅ

ለዚህ ያለው ንድፍ የእኛን ውሂብ ለማግኘት እና ለመስቀል ፍጹም ዝቅተኛው ነው። በዚህ ላይ የሚሻሻሉ ብዙ ነገሮች አሉ ፣ የኃይል አስተዳደር ፣ የአየር ላይ ውቅረት ፣ የአነፍናፊ ልኬት … ብዙ ነገሮች ፣ ግን ይህ ማሳያ እና መነሻ ነጥብ ብቻ ነው ፣ ስለዚህ እኛ ቀላል እናደርገዋለን።

ይህንን ወደ አርዱዲኖ አይዲኢ ይስቀሉ ፣ ከመሳሪያዎች ምናሌ ውስጥ ትክክለኛውን ሰሌዳ መምረጥዎን ያረጋግጡ። ESP32 ዴቭ ሞዱል ምናልባት አይሰራም። አንዳንድ ቦርዶች በከፍተኛ የባውድ ዋጋ ይሰራሉ ፣ ግን ሁሉም ማለት ይቻላል በ 115 ፣ 200 ላይ ይሰራሉ። AdafruitIO_WiFi io የሚለውን መስመር ወደ የእርስዎ ልዩ መረጃ ይለውጡ። 'የተጠቃሚ ስም' እና 'ገባሪ ቁልፍ' አሁን ያገኙት የአዳፍሬው መረጃ ነው ፣ WiFi SSID የ WiFi አውታረ መረብዎ ስም ነው ፣ እና የ WiFi ይለፍ ቃል ለዚያ አውታረ መረብ የይለፍ ቃል ነው።

#"AdafruitIO_WiFi.h" " #ISE_pH.h" ን ያካትቱ #uFire_EC.h "ISE_pH pH (19, 23); uFire_EC mS (19, 23); AdafruitIO_WiFi io (“የተጠቃሚ ስም” ፣ “ንቁ ቁልፍ” ፣ “WiFi SSID” ፣ “Wifi ይለፍ ቃል”); AdafruitIO_Feed *ph = io.feed ("pH"); AdafruitIO_Feed *temp = io.feed ("C"); AdafruitIO_Feed *ec = io.feed ("mS"); ባዶነት ማዋቀር () {io.connect (); mS.setK (1.0); } ባዶነት loop () {io.run (); ph-> አስቀምጥ (pH.measurepH ()); መዘግየት (3000); temp-> አስቀምጥ (pH.measureTemp ()); መዘግየት (3000); ec-> አስቀምጥ (mS.measureEC ()); መዘግየት (3000); }

ደረጃ 6 - የአዳፍሬው ዳሽቦርድ

ሁሉም ነገር በተቀላጠፈ ሁኔታ ከሄደ ፣ ሁሉንም ነገር አገናኝተው ፣ ንድፉን ሰቅለው ፣ እና መለያ ካደረጉ ፣ የሚመጣውን ውሂብ ማየት መቻል አለብዎት።

እንደገና ወደ io.adafruit.com ይሂዱ እና በግራ በኩል ያለውን ‹ምግቦች› ምናሌ ንጥል ይምረጡ። ይህ የሁሉም የውሂብ ዥረቶችዎ የምዝግብ ማስታወሻ ዓይነት ነው። ሦስቱን የውሂብ ክፍሎች በማዘመን ፣ በየሶስት ሰከንዶች አንድ ማየት አለብዎት።

አሁን ያንን ውሂብ ወደ ዳሽቦርድ መለወጥ ይችላሉ። የዚህን ዝርዝር ሁኔታ ለእርስዎ እተወዋለሁ ፣ የአዳፍሬቱ ድር ጣቢያ እርስዎ የሚፈልጉትን መረጃ ሁሉ ሊኖረው ይገባል።

የሚመከር: