ዝርዝር ሁኔታ:

ESP8266: 3 ደረጃዎችን በመጠቀም የሙቀት እና እርጥበት የበይነመረብ መዝጊያ
ESP8266: 3 ደረጃዎችን በመጠቀም የሙቀት እና እርጥበት የበይነመረብ መዝጊያ

ቪዲዮ: ESP8266: 3 ደረጃዎችን በመጠቀም የሙቀት እና እርጥበት የበይነመረብ መዝጊያ

ቪዲዮ: ESP8266: 3 ደረጃዎችን በመጠቀም የሙቀት እና እርጥበት የበይነመረብ መዝጊያ
ቪዲዮ: ሞባይል ስልካችንን በመጠቀም ከየትኛውም ቦታ ሆነን እንዴት የኤሌክትሪክ እቃዎችን መቆጣጠር እንችላለን? 2024, ህዳር
Anonim
ESP8266 ን በመጠቀም ከማሳያ ጋር የሙቀት እና እርጥበት የበይነመረብ ምዝግብ ማስታወሻ
ESP8266 ን በመጠቀም ከማሳያ ጋር የሙቀት እና እርጥበት የበይነመረብ ምዝግብ ማስታወሻ

እርስዎ የሚወዱትን ይመስለኛል ትንሽ ፕሮጀክት ለማካፈል ፈልጌ ነበር። እሱ ከማሳያ ጋር ትንሽ ፣ ዘላቂ በይነመረብ የነቃ የሙቀት እና እርጥበት የበይነመረብ ምዝግብ ማስታወሻ ነው። ይህ ወደ emoncms.org እና በአማራጭ ፣ በአከባቢው ወደ Raspberry PI ወይም የራስዎ emoncms አገልጋይ ይመዝግባል። እሱ ESP8266 ኮር ያካተተውን LOLIN (ቀደም ሲል WEMOS) D1 Mini ያሳያል። የሙቀት እና እርጥበት ዳሳሽ LOLIN DHT 3.0 I2C ዳሳሽ ነው። ሶፍትዌሩ አርዱዲኖ እና በተፈጥሮ ፣ ክፍት ምንጭ ነው። እኔ አሁን ከእነዚህ ውስጥ 7 ገንብቻለሁ እና የትዳር ጓደኛዬ 3 ተጨማሪ ይፈልጋል።

በ “ሲስተማ” 200 ሚሊ ፕላስቲክ መያዣ ውስጥ አስገባሁት። እነዚህ በአውስትራሊያ ለ ~ $ 2 ይገኛሉ። የዩኤስቢ ማይክሮ ኬብልን ጨምሮ የአካላቱ አጠቃላይ ወጪ <$ AU30 ነው ስለዚህ ይህንን በአሜሪካ ውስጥ ~ 20 ዶላር መገንባት መቻል አለብዎት

የተጠናቀቀው አካል ዝርዝር ነው

  1. LOLIN DI Mini V3.1.0
  2. LOLIN DHT Shield 3.0 የሙቀት መጠን እና እርጥበት
  3. TFM 1.4 ጋሻ V1.0.0 ለ WeMos D1
  4. TFT I2C አገናኝ ጋሻ V1.1.0 ለ LOLIN (WEMOS) D1 mini
  5. TFT ኬብል 10 ፒ 200 ሚሜ 20 ሴ.ሜ ለ WEMOS SH1.0 10P ድርብ ራስ ገመድ
  6. I2C ኬብል 100 ሚሜ 10 ሴ.ሜ ለሎሊን (WEMOS) SH1.0 4P ድርብ ራስ ገመድ
  7. የፕላስቲክ መያዣ - SYSTEMA 200ml - በአውስትራሊያ ኮልስ/Woolies/KMart ውስጥ
  8. ዩኤስቢ ማይክሮ ወደ ዩኤስቢ-ኤ የኃይል ገመድ

ሁሉም ንቁ አካላት በ AliExpress ላይ በ LOLIN መደብር ላይ ሊገዙ ይችላሉ።

መሣሪያዎች እና ልዩ ልዩ ሃርድዌር

  1. የመሸጫ ብረት። ራስጌዎቹን በጋሻዎች ላይ መሸጥ ያስፈልግዎታል
  2. 1.5 ሚሜ ኮፍያ ራስ ብሎኖች ~ 1 ሴሜ ርዝመት እና የሚመጥን ሾፌር
  3. ለቦልት ቀዳዳዎች 1.5 ሚሜ መሰርሰሪያ ወይም እንደገና ማደስ
  4. ለኬብሎች ማስገቢያ ለመቁረጥ ክብ ፋይል ወይም Dremel

ደረጃ 1 - ስብሰባ

ስብሰባ
ስብሰባ
ስብሰባ
ስብሰባ
ስብሰባ
ስብሰባ
ስብሰባ
ስብሰባ

ስብሰባው በቀጥታ ወደ ፊት ነው። ለመደርደር 2 ጋሻዎች አሉ እኔ ግን የ USB ገመድ መውጫ መንገድ ቀጥታ እና ለማደራጀት ቀላል ስለሆነ የ D1 ጋሻ እንደ የላይኛው ቦርድ እንዲኖረኝ እመርጣለሁ።

D1 በ 3 ራስጌ ጥምሮች ደርሷል

  1. ሶኬት እና ረዥም ፒኖች
  2. ሶኬት እና አጫጭር ፒኖች
  3. አጭር ፒን ብቻ

ለዲአይ ረጅሙን ሶኬት/ረጅም የፒን ጥምረት ይጠቀሙ። በትክክለኛው አቅጣጫ እየሸጡት መሆኑን ያረጋግጡ። ምስጦቹን በቀጥታ ለመገጣጠም ለማስተካከል የምጠቀምበት ትንሽ ጂግ እዚህ አለ።

የዳቦ ሰሌዳ በመጠቀም ፣ ሁለት ረድፎችን አጭር የፒን ራስጌዎችን በረድፍ B & I በረድፎች ውስጥ ወደታች አቆሙ። እነሱ ከላዩ ጋር ይታጠባሉ። ከዚያ ከአጫጭር የፒን ራስጌዎች ውጭ ሁለት ረድፍ ሶኬት እና አጭር ፒን በ A & J ረድፎች ውስጥ ያስቀምጡ።

ከዚያ ረጅሙን የፒን ራስጌዎች በቦርዱ ውስጥ ባሉት አጫጭር ፒኖች ላይ ማስቀመጥ እና ከዚያ D1 ን ለሽያጭ ዝግጁ ማድረግ ይችላሉ። ማሳሰቢያ - በዚህ ነጥብ ላይ D1 ተገልብጧል። የዩኤስቢ ሶኬት እና አንቴና ዱካ በቦርዱ ስር ነው። ካስማዎቹን ወደ ቦርዱ ያሽጡ። በ D1 ስር ከመጠን በላይ ስለሚወርድ እና ወደ የቦርዱ ሶኬት ክፍል ሊወርድ ስለሚችል በጣም ብዙ ብየዳ ላለመጠቀም ይሞክሩ። በ D1 ላይ አጭር የፒን ራስጌዎችን ለምን እንዳልጠቀምኩ ትጠይቁ ይሆናል? የ WiFi መዳረሻ በማይቻልበት ጊዜ የእውነተኛ ሰዓት ሰዓት እና ኤስዲ ካርድ ጨምሮ ሌሎች ዕቅዶች አሉኝ ስለሆነም አስፈላጊ ከሆነ ሌሎች ጋሻዎች እንዲደረደሩ አድርጌአለሁ።

ቀጣዩ ደረጃ የአገናኝ ሰሌዳውን መሸጥ ነው። ሶኬቱን እና የፒን ራስጌዎችን ከ A & J ረድፎች ያስወግዱ እና አሁን በተሸጠው D1 ፒኖች ላይ ይንሸራተቱ። አሁን በእነዚህ መሰኪያዎች ላይ የመገናኛ ጋሻውን ማንሸራተት ይችላሉ። ሶኬቶቹን ሙሉ በሙሉ ወደ ታች አይግፉት ፣ ከላይ ብቻ ያርፉ። ምክንያት? በጣም ብዙ ብየዳውን የሚጠቀሙ ከሆነ “ይቦጫጭቃል” እና አገናኝዎ በቋሚነት ለ D1 ይሸጣል።

አገናኙ በትክክል ተኮር መሆኑን ያረጋግጡ። የማገናኛው መከለያም በዚህ ጊዜ “ተገልብጦ” መሆን አለበት። ፒኖኖቹ በእያንዳንዱ ሰሌዳ ላይ ምልክት ይደረግባቸዋል። እነሱ የሚዛመዱ መሆናቸውን ያረጋግጡ ማለትም በ D1 ላይ ያለው የ Tx ፒን በቀጥታ በአገናኝ ሰሌዳው ላይ ካለው የ Tx ፒን በታች።

ብየዳ ማምረት አሁን ተጠናቋል። እርስዎ የሚጠቀሙ ከሆነ ሰሌዳውን ከጂግ ያስወግዱ። እነሱን አንድ ላይ ይቁረጡ ፣ እንደገና አቅጣጫውን ይፈትሹ። ከአርዱዲኖ ኡኖ ቦርዶች በተለየ አንድ ቦርድ 180 ዲግሪዎች ውጭ ሊሆን ይችላል። በዚህ ጊዜ የ I2C ገመዱን ከአገናኝ ሰሌዳው ወደ DHT እና 10pin TFT ገመድ ወደ TFT ማገናኘት ይችላሉ። የውስጥ ካስማዎች በጣም ትንሽ ናቸው ስለዚህ ከማስገባትዎ በፊት አቅጣጫውን ይፈትሹ።

የዩኤስቢ ማይክሮ ገመድ ከ D1 ጋር ያገናኙ እና የ TFT የጀርባ ብርሃን መብራት አለበት። አሁን የአርዲኖን ንድፍ ለመጫን ዝግጁ ነዎት።

ደረጃ 2: የጽኑ ትዕዛዝ መጫን

የቅርብ ጊዜውን Arduino IDE ይጫኑ። ይህንን ፕሮጀክት በሠራሁበት ወቅት 1.8.5 ሩጫ ነበረኝ።

ለ WEMOS (ESP8266) ንድፉን ለማጠናቀር IDE ማዋቀር አለበት። ይህንን ለማድረግ IDE ን ይጀምሩ እና ወደ ፋይል / ምርጫዎች ይሂዱ እና ከዚያ “ተጨማሪ የቦርድ አስተዳዳሪዎች ዩአርኤሎች” በስተቀኝ ያለውን አዶ ጠቅ ያድርጉ። አርታዒ ይታያል። የሚከተለውን ለጥፍ

arduino.esp8266.com/stable/package_esp8266c…

ወደ አርታኢው ውስጥ እና የምርጫዎችን አርታኢ ለመዝጋት እሺ እና ከዚያ እሺን ጠቅ ያድርጉ። ከዚያ አይዲኢውን መዝጋት እና እንደገና መክፈት አለብዎት። ከዚያ አርዱዲኖ አይዲኢ ዲ 1 ለተመሰረተበት ESP8266 ንድፎችን ለመገንባት እና ለማጠናቀር የሚያስፈልገውን “የመሣሪያ ሰንሰለት” እና ቤተመፃሕፍት ያገናኛል እና ያውርዳል።

እንዲሁም ለ TFT ማያ ገጽ የ AdaFruit ቤተ -መጽሐፍት ያስፈልግዎታል። እነዚህ ከ ማግኘት ይቻላል

github.com/adafruit/Afadruit-ST7735- ቤተ-መጽሐፍት

& github.com/adafruit/Afadfruit-GFX- ቤተ-መጽሐፍት

በአርዱዲኖ ፕሮጀክቶች አቃፊዎ ውስጥ በቤተ -መጽሐፍት አቃፊዎ ውስጥ ያልተነጠቀ እና የተቀመጠ። ማሳሰቢያ-የ Github ውርዶች ብዙውን ጊዜ ‹-master› ን ወደ አቃፊው ያክሏቸዋል ስለዚህ እነሱን እንደገና መሰየም ሊያስፈልግዎት ይችላል።

እንዲሁም ከ LOLIN/WEMOS DHT 3.0 ቤተ -መጽሐፍት ያስፈልግዎታል

github.com/wemos/WEMOS_DHT12_Arduino_Library

የ IoTTemp_basic.ino ፋይልን ያውርዱ እና "IOTTemp_basic" በተባለው የአርዱዲኖ ፕሮጀክቶች አቃፊ ውስጥ ያስቀምጡት።

በ IDE ውስጥ ንድፉን ይክፈቱ እና ወደ መሳሪያዎች / ቦርድ ይሂዱ እና “የቦርዶች አስተዳዳሪ” ን ይምረጡ። በ “ፍለጋዎን ያጣሩ” ውስጥ “D1” ን ብቻ ያስቀምጡ እና ESP8266 ን በ ESP8266 ማህበረሰብ “ተጨማሪ መረጃ” ይምቱ እና የቅርብ ጊዜውን ስሪት እና “ጫን” መምረጥ መቻል አለብዎት። ከዚያ አይዲኢ የመሣሪያ ሰንሰለቱን እና ተጓዳኝ ቤተ -መጽሐፍቱን ማውረድ ይጀምራል።

አንዴ ይህ ከተጠናቀቀ ፣ IotTemp ን ወደ ኮምፒተርዎ ይሰኩ እና ከተገኘ በኋላ መሣሪያው በ “መሣሪያዎች/ወደብ” ውስጥ የተጫነበትን ወደብ ይምረጡ። አሁን ለማጠናቀር እና ለመጫን ዝግጁ ነዎት።

በስዕሉ አናት ላይ ፣ ከአከባቢዎ አከባቢ ጋር የሚስማሙ አንዳንድ ተለዋዋጮችን ማዋቀር ያስፈልግዎታል

const char* ssid = ""; // የአከባቢዎ WiFi SSID

const char* password = ""; // የይለፍ ቃል ለአካባቢያዊ መስቀለኛ መንገድ

const char* host = "emoncms.org"; ለ EMONCMS ምዝግብ ማስታወሻ/ የመሠረት ዩአርኤል። ማስታወሻ የለም "https://"

const char* APIKEY = "<የእርስዎ ኤፒአይ ቁልፍ"; // የኤፒአይ ቁልፍን ከ emonCMS ይፃፉ

const char* nodeName = "ወጥ ቤት"; // ለእርስዎ መስቀለኛ ገላጭ ስም

ኮዱን ለመፈተሽ የ “ምልክት” አዶውን ይምቱ እና ጉልህ ስህተቶች ከሌሉ ኮዱን ወደ D1 ለመስቀል ደህና መሆን አለብዎት። ይህ ከተጠናቀቀ በኋላ አንድ ወይም ሁለት ደቂቃዎችን ይወስዳል ፣ አሁን የ “ቲኤምፒ” እና “አር/ኤች” (አንጻራዊ እርጥበት) እሴቶች ጋር የ TFT መብራቱን ማየት አለብዎት።

የ EMONCMS መለያ ወዘተ ስላላዋቀርን በአስተናጋጅ ስምዎ “ግንኙነት አልተሳካም” ያያሉ።

ሥዕሉ እንዲሁ መሠረታዊ ተከታታይ ክትትል አለው። በ IoT Temp ውስጥ ምን እየተከናወነ እንዳለ ለተጨማሪ መረጃ የአርዱዲኖ ተከታታይ ሞኒተር ፣ tyቲ ወይም ማንኛውንም ሌላ ተከታታይ ኮሜስ ፕሮግራም በመጠቀም ይገናኙ።

የቅርብ ጊዜ ኮዴን በ ላይ እንዲያገኙ ኮዱን እቆጥረዋለሁ

github.com/wt29/IoTTemp_basic

ደረጃ 3 የመጨረሻ ስብሰባ

የመጨረሻ ስብሰባ
የመጨረሻ ስብሰባ
የመጨረሻ ስብሰባ
የመጨረሻ ስብሰባ
የመጨረሻ ስብሰባ
የመጨረሻ ስብሰባ
የመጨረሻ ስብሰባ
የመጨረሻ ስብሰባ

አሁን ስብሰባውን ለማጠናቀቅ ዝግጁ ነዎት። ይህ ክፍሎቹን በሳጥኑ ውስጥ መትከልን ያካትታል።

በሽፋኑ ውስጠኛው ክፍል ላይ TFT ን በመጫን ይጀምሩ። D1 ን ከስልጣኑ ያላቅቁ እና ከዚያ TFT ን ከአገናኝ ሰሌዳው ያላቅቁ። TFT ን በተቻለ መጠን ከሽፋኑ የላይኛው ጠርዝ ጋር ለማቀራረብ በመሞከር TFT ን ወደ ክዳኑ ያቅርቡ። ይህ ለ D1/አያያዥ ቦርድ የተሻለ ማረጋገጫ ይሰጥዎታል። በፕላስቲክ ውስጥ ትንሽ ምልክት ለመግፋት ፣ TFT ን ለማስወገድ እና ከዚያ ትንሽ ቀዳዳ ለማደስ ሹል reamer እጠቀማለሁ። ለ TFT የመጫኛ ቀዳዳዎች በ 1.5 ሚሜ በጣም ትንሽ ናቸው። የሚገጣጠሙ ግን የሚስማሙ ፍሬዎች የሉም። የኬፕ ጭንቅላቱን ከፊት እገፋፋቸዋለሁ ፣ ወደ ውስጥ እገፋፋቸዋለሁ እና ፕላስቲክ እና ከዚያ በቀላሉ TFT ን ወደ መቀርቀሪያዎቹ ለመጠበቅ ዝቅተኛ የሙቀት መጠበቂያ ሙጫ እጠቀማለሁ።

የ DHT ዳሳሹን ወደ ክዳኑ ውጭ ይጫኑ። ዳሳሹን ከጋሻው ለመለየት (የ “ጋሻው” ተራሮች ጥቅም ላይ አልዋሉም) ፣ DHT ን ወደ ላይ አዙረው ኢስቱን (ቀጭኑን ትንሽ) በትርፍ ጊዜ ቢላዋ ይምቱ። ከዚያ አነፍናፊው ከጋሻው ነፃ ይሆናል።

የመጨረሻው ደረጃ ማለት ይቻላል የ USB ገመዱን እና ከዲኤችቲ ጋር ለማገናኘት በክዳኑ የታችኛው ጠርዝ እና በመሠረቱ ላይ የእርዳታ ቦታን መቁረጥ ነው። እኔ ድሬሜልን እጠቀማለሁ ግን በቀላሉ ትንሽ ወደ ዱር ሊሄድ ይችላል ስለዚህ ጊዜዎን ይውሰዱ። የ SystemA ሣጥን መቆራረጥ የሌለብዎት ክዳን ውስጥ የሲሊኮን ማኅተም አለው።

ክፍሉን በሳጥኑ ውስጥ ይሰብስቡ። በአገናኝ ሰሌዳው ስር ዝቅተኛ የሙቀት መጠን ሙጫ ንክኪ በሳጥኑ ውስጥ ለማግኘት ይረዳል። የዩኤስቢ እና የዲኤች ቲ ኬብሎችን ከጉድጓዱ ውጭ ያሂዱ እና በሁለቱ ኬብሎች አናት ላይ ትኩስ ሙጫ ይጨምሩ።

በአጭር የ 1.5 ሚሜ መቀርቀሪያ አማካኝነት DHT ን ከሳጥኑ ውጭ ይጠብቁ። ከፈለጉ ከሱ በታች ትንሽ ትኩስ ሙጫ ይጠቀሙ - አልጨነቅም።

የእርስዎን IOT Temp ከ 5V ኃይል ጋር ያገናኙ እና ስራዎን ያደንቁ።

የሚመከር: