ዝርዝር ሁኔታ:

ESP8266 የአየር ሁኔታ ጣቢያ ሰዓት 4 ደረጃዎች
ESP8266 የአየር ሁኔታ ጣቢያ ሰዓት 4 ደረጃዎች

ቪዲዮ: ESP8266 የአየር ሁኔታ ጣቢያ ሰዓት 4 ደረጃዎች

ቪዲዮ: ESP8266 የአየር ሁኔታ ጣቢያ ሰዓት 4 ደረጃዎች
ቪዲዮ: BTT TFT Display bitmap modification 2024, ሀምሌ
Anonim
ESP8266 የአየር ሁኔታ ጣቢያ ሰዓት
ESP8266 የአየር ሁኔታ ጣቢያ ሰዓት

ይህ ፕሮጀክት ጊዜን እና የአየር ሁኔታን በትንሽ ምቹ ጥቅል ለማሳየት ጥሩ መንገድ ነው። እኔ ፕሮጀክቱን ፣ እንዴት እንደሚሰራ እና እዚህ ኮዱን አሳይ እገልጻለሁ።

በተዘጋጀ ቦታ ውስጥ የአሁኑን የአየር ሁኔታ እንዲሁም የሙቀት መጠን እና ግፊት ለማሳየት የተለያዩ አዝራሮችን መጫን ይችላሉ። ነባሪው እይታ ከኤን.ቲ.ፒ. አገልጋይ የሚወጣበት ጊዜ ነው።

ጊዜው ከ NTP አገልጋዩ ጋር የተመሳሰለ እና በጣም ትክክለኛ ስለሆነ ጊዜውን ማዘጋጀት አያስፈልግም። በዚህ ውቅር ውስጥ ጊዜ እና የአከባቢው አይፒ አድራሻ አለኝ። በዋናው ማያ ገጽ ላይ ወይም በአዝራሮቹ ላይ የሚታየውን ቀን ፣ የአየር ሁኔታ ፣ ግፊት እና የሙቀት መጠን ለማካተት ኮዱን መለወጥ ይችላሉ።

ደረጃ 1 - መርሃግብሩ

መርሃግብሩ
መርሃግብሩ
መርሃግብሩ
መርሃግብሩ

መርሃግብሩ በአንፃራዊነት ቀጥተኛ እና ቀላል ነው

ተከተሉ። የራስዎን ፒሲቢ ለማሽከርከር ከፈለጉ የጀርበር ፋይል አለ። መላው ወረዳ ከማይክሮ ዩኤስቢ ግንኙነት በሚመጣ 5V ይነዳል። ይህ ወረዳውን ቀላል እና ኃይልን ቀላል ያደርገዋል። 5 ቮው ወደ ዝቅተኛ Dropout 3.3V Regulator LM 3940 ይመገባል ፣ ይህም 3.3V ን ለ ESP8266 ይሰጣል። በ ESP8266 ላይ የዩኤስቢ አያያዥ አለ ፣ ግን በአጠቃላይ እሱን ላለመጠቀም መርጫለሁ ምክንያቱም 5V ኤልሲዲውን እንዲሁ እየነዳ ነው።

3.3V ከ ESP8266 ጋር ጥቅም ላይ መዋል አለበት ፣ ሰሌዳውን ስለሚገድል በቀጥታ በ 5 ቪ ማሽከርከር አይችሉም።

ሁለቱ የመነካካት መቀየሪያዎች ከ D5 እና D6 ጋር የተገናኙ እና በማያ ገጹ ላይ የተለያዩ መረጃዎችን ለማምጣት በኮዱ ውስጥ የተዋቀሩ ናቸው። እነዚህ ወደ ሙቀት/ግፊት እና ትንበያ ተዘጋጅተዋል።

ሁሉም አካላት በቀላሉ በእቃ መጫኛ ሰሌዳ ላይ ይሸጣሉ ወይም ጀርበሩ በ GitHub ውስጥ በ https://github.com/allenelectronics/esp8266weatherstation ላይ ይገኛል

ደረጃ 2 - ኮዱ

github.com/allenelectronics/esp8266weatherstation

ኮዱ በአርዱዲኖ አይዲኢ ውስጥ ተሰብስቦ ለመስራት አንዳንድ ውቅር ይፈልጋል

በመጀመሪያ ፣ ኮዱን በእሱ ላይ ለመስቀል የ ESP8266 ሰሌዳውን ወደ አይዲኢ መጫን ያስፈልግዎታል።

ይህንን እንዴት ማድረግ እንደሚቻል አጠቃላይ መመሪያዎች እዚህ አሉ-

የአየር ሁኔታን ተግባራዊነት ለማግኘት የአየር ሁኔታን በቀጥታ ከኤፒአይ የሚሰበስብ እና በኮድዎ ውስጥ ሊገባ የሚችል ኮድ የሚያመነጨውን RemoteMe ን ለመጠቀም መረጥኩ። በድረ -ገፃቸው ላይ https://remoteme.org ላይ የውሂብ ዥረት መመዝገብ እና ማዘጋጀት ያስፈልግዎታል

ስለ RemoteMe ሰነድ እዚህ ይገኛል

ከማዋቀርዎ በፊት ማጠናቀቅ ያለብዎት ለዝግጅትዎ ልዩ የሆኑ የተወሰኑ ትርጓሜዎች አሉ-

#WIFI_NAME "SSID እዚህ ይሄዳል"

#WIFI_PASSWORD ን ይግለጹ “የይለፍ ቃል እዚህ ይሄዳል”

#DEVICE_ID 1 ን ይግለጹ

#DEVICE_NAME ን “ከ REMOTEME. ORG ያግኙ”

#ተለይተው ተለይተው "ከ REMOTEME. ORG ያግኙ"

እዚህ ያሉት ትርጓሜዎች በእርስዎ የ wifi ዝርዝሮች እና ከ RemoteMe በሚያገኙት ማስመሰያ ላይ በመመርኮዝ በእርስዎ መዘጋጀት አለባቸው።

እነዚህ ሁሉ ቤተ -መጻሕፍት መጫናቸውን እና በኮዱ ውስጥ መካተታቸውን ማረጋገጥ አለብዎት። ለማግኘት በጣም አስቸጋሪ ወደሆኑት አገናኞችን አካትቻለሁ።

#ያካትቱ //https://github.com/remoteme/RemoteMeArduinoLibrary

#ያካትቱ

#ያካትቱ

#ያካትቱ

#ያካትቱ

ይህ ፕሮጀክት ጂፒኤስ ስለማይጠቀም መለወጥ የሚያስፈልገው የመጨረሻው ክፍል የእርስዎ ቦታ ነው። የ «LOCATION» ሕብረቁምፊን መቀየር አለብዎት ፦

ሌላ ከሆነ (buttonState2 == LOW && prevButtonState2 == HIGH) {

Serial.print ("LOCATION / n");

Serial.println (fc);

lcd.clear ();

lcd.print ("LOCATION");

lcd.setCursor (0, 1);

lcd.print (fc);

lcd.setCursor (0, 0);

መዘግየት (5000);

prevButtonState2 = buttonState2;

ደረጃ 3: ግንባታ

ግንባታው
ግንባታው
ግንባታው
ግንባታው

ግንባታው

ለ 3 ዲ አታሚ መዳረሻ አልነበረኝም ፣ ይህ ከመደርደሪያ ውጭ መያዣን በመጠቀም የእኔ የመጨረሻ ፕሮጀክት ነበር። ለ 16x2 ኤልሲዲ የተነደፈ በቀላሉ የሚገኝ የማንቂያ ፓነል መያዣን እጠቀም ነበር።

አገናኝ https://www.ebay.co.uk/itm/86-Plastic-project-box-enclosure-case-for-diy-LCD1602-meter-tester-with-buttGA/363214674235?hash=item549148193b:g: IvQAAOSwNXpcFFrv

ሁሉም ነገር በጉዳዩ ውስጥ ተሞልቷል ፣ 16x2 ኤልሲዲ ማሳያ በወረዳው ሰሌዳ ላይ ተጣብቆ ከፊት ፓነል ጋር ተጣብቋል።

ደረጃ 4 መደምደሚያ

መደምደሚያ

ይህ ማስተካከያ ወይም ቅንብር ለማያስፈልገው ለዴስክቶፕ ዲጂታል ሰዓት ሥርዓታማ ፕሮጀክት ነው ፣ ጊዜውን ከኤን.ቲ.ፒ አገልጋይ ይወስዳል እና ግልጽ በሆነ የኋላ መብራት ኤልሲዲ ላይ ያሳየዋል።

ለሚፈለገው ኮድ የተወሰነ ውቅር ስላለ እና የውሂብ ዥረቶችም እንዲሁ ማዋቀር ስለሚያስፈልጋቸው ይህ ለተሟላ ጀማሪ አይደለም። ማንኛውም ጥያቄ ወይም አስተያየት ካለዎት እባክዎን አስተያየት ለመተው ነፃነት ይሰማዎ።

የሚመከር: