ዝርዝር ሁኔታ:

ESP8266 የአየር ሁኔታ እና KVG መረጃ የማያስተላልፍ: 5 ደረጃዎች
ESP8266 የአየር ሁኔታ እና KVG መረጃ የማያስተላልፍ: 5 ደረጃዎች

ቪዲዮ: ESP8266 የአየር ሁኔታ እና KVG መረጃ የማያስተላልፍ: 5 ደረጃዎች

ቪዲዮ: ESP8266 የአየር ሁኔታ እና KVG መረጃ የማያስተላልፍ: 5 ደረጃዎች
ቪዲዮ: የአርዱብሎክ መተግበሪያን በመጫን ላይ 2024, ህዳር
Anonim
ESP8266 የአየር ሁኔታ እና የ KVG መረጃ ጠቋሚ
ESP8266 የአየር ሁኔታ እና የ KVG መረጃ ጠቋሚ
ESP8266 የአየር ሁኔታ እና የ KVG መረጃ ጠቋሚ
ESP8266 የአየር ሁኔታ እና የ KVG መረጃ ጠቋሚ

ይህ በ ‹KVG Echtzeitabfahrten ›በኩል በኬል ለሚገኙ አውቶቡሶች የቀጥታ ማያ ገጾች በ darksky.net እና በአውቶቡስ ማቆሚያ የቀጥታ ማያ ገጾች ለ‹ Weatherforecast› ቀላል የመረጃ ማሳያ ነው።

መረጃው በ NodeMCU (ESP8266) እና በ ILI9341 LCD ማሳያ ላይ የተመሠረተ ነው።

ደረጃ 1: ክፍሎች እና መሣሪያዎች ያስፈልጋል

ክፍሎች ፦

  • የ NodeMCU ቦርድ ፣ ESP8266 Wifi ሞዱል (አሊክስክስ ፣ ኢባይ ፣ አማዞን) ይ containsል
  • 2 ፣ 8 ኢንች LCD 320x240px (AliExpress ፣ eBay ፣ Amazon)
  • ማንኛውም ርካሽ የኃይል ባንክ ፣ በጥሩ ሁኔታ ከኃይል መቀየሪያ (AliExpress ፣ Ebay ፣…)
  • አንዳንድ ሴንቲሜትር ሽቦ
  • ለጉዳዩ አንዳንድ ቁሳቁስ ፣ ለምሳሌ። እንጨት

መሣሪያዎች ፦

  • የብረታ ብረት እና የመሸጫ ብረት
  • ለጉዳዩ የ CNC ማሽን ካለ

ደረጃ 2 - ግንኙነት

ግንኙነት
ግንኙነት

በ NodeMCU እና በማሳያ መካከል ያለው ግንኙነት ከላይ ይታያል። ለግንኙነቱ ጥቂት አጭር መስመሮች ብቻ ያስፈልግዎታል

NodeMCU ን አሳይ

  • ቪሲሲ 3.3 ቪ
  • GND GND
  • ሲ ኤስ ዲ 8
  • 3.3V ዳግም ያስጀምሩ
  • ዲሲ ዲ 3
  • ኤስዲአይ ዲ 7
  • SCK D5
  • LED 3.3V
  • ኤስዲኦ D6
  • T_CLK D5
  • T_CS D2
  • T_DIN D7
  • T_DO D6
  • T_IRQ D1

ደረጃ 3 - የአርዱዲኖ አይዲኢ ዝግጅት

እኔ ለ Arduino IDE (v1.8.2) ለፕሮግራም እጠቀም ነበር።

የ ESP8266 Arduino ድጋፍን ይጫኑ IDE ን ካወረዱ በኋላ ሶፍትዌሩ የ ESP8266 ሞጁሎችን እንዲደግፍ መንገር አለብዎት።

  1. ወደ ፋይል> ምርጫዎች ይሂዱ።
  2. የሚከተለውን መስመር ወደ “ተጨማሪ የቦርድ ሥራ አስኪያጅ ዩአርኤሎች” መስክ ያስገቡ
  3. ወደ መሣሪያዎች> ቦርድ> የቦርዶች ሥራ አስኪያጅ ይሂዱ…
  4. ESP8266 ን ይፈልጉ እና “esp8266 በ ESP8266 ማህበረሰብ” ይጫኑ።
  5. ወደ መሳሪያዎች> ቦርድ ይሂዱ እና የእርስዎን ESP8266 ቦርድ ይምረጡ። ከላይ ከጠቀስኳቸው ሰሌዳዎች ውስጥ አንዱን ከገዙ NodeMCU 1.0 (ESP-12E ሞዱል) መምረጥ አለብዎት።
  6. ከአሽከርካሪ ጭነት በኋላ በመሣሪያዎች> ወደብ ላይ ለኖድኤምሲዩ ትክክለኛውን ወደብ ይምረጡ።

የ CH340 ነጂዎችን ጫን ከሌለ እርስዎ አሁን የእርስዎን ስርዓተ ክወና የ CH340 ነጂዎችን መጫን አለብዎት። ነጂዎቹን በ google በኩል ወይም ለምሳሌ ማግኘት ይችላሉ። እዚህ።

የሚያስፈልጉትን የአርዲኖ ቤተ -ፍርግሞችን ይጫኑ ወደ ስዕል ይሂዱ> ቤተ -መጽሐፍትን ያካትቱ> ቤተ -ፍርግሞችን ያቀናብሩ… እና የሚከተሉትን ቤተ -ፍርግሞችን ይጫኑ ፦

  • ArduinoJson በ Benoit Blanchen
  • ጄሰን ዥረት ፓርሰር በዳንኤል ኢችሆርን

እንዲሁም በቤተ -መጽሐፍት ሥራ አስኪያጁ ውስጥ ሊገኙ የማይችሉ ተጨማሪ ቤተ -ፍርግሞችን መጫን አለብን። ለመጫን ሁለት መንገዶች አሉ። በጣም ቀላሉ በእኔ በ GitHub ፕሮጀክት ውስጥ የተካተቱትን ቤተ -ፍርግሞች ወደ አርዱዲኖ “ቤተ -መጽሐፍት” አቃፊዎ መቅዳት እና የአርዱዲኖ አይዲኢን እንደገና ማስጀመር ነው። ሌላው የሚያስፈልጉትን ቤተመፃህፍት ከ GitHub ማውረድ እና መጫን ነው።

  • TFT_eSPI በቦድመር
  • XPT2046 በስፓፓዲም
  • ጊዜ በ PaulStoffregen

ፕሮጀክቱን ከ GitHub ያውርዱ

github.com/basti8909/Weather-KVG-infoscreen

ደረጃ 4: የምንጭ ኮድ ማበጀት

ቤተ -ፍርግሞቹን እራስዎ ከጫኑ በመጀመሪያ የ TFT_eSPI ቤተ -መጽሐፍት ፋይል “User_Setup.h” ን ማርትዕ አለብዎት። ያለበለዚያ የሚቀጥሉትን ሁለት መስመሮች መዝለል ይችላሉ።

  • መስመር 17 ፦ ILI9341_DRIVER ን ያግብሩ
  • መስመር 83-86: በግንኙነት ክፍል ውስጥ እንደሚታየው ፒን ማሳያዎችን ይግለጹ

አሁን የ ESP_InfoDisplay.ino ፋይልን በአርዱዲኖ አይዲኢ ይክፈቱ እና ሶፍትዌርዎን ያብጁ ፦

ዋይፋይ

በመስመር 108 ውስጥ SSID እና የይለፍ ቃል ያዘጋጁ

የአውቶቡስ ማቆሚያዎች

ለመረጡት የአውቶቡስ ማቆሚያ የ KVG አውቶቡስ ማቆሚያ ቁጥር ያስፈልግዎታል። ይህ ከ «መጠይቅ =» በኋላ የአውቶቡስ ማቆሚያ ስምዎን የተወሰነ ክፍል ያስቀመጡበትን የሚከተለውን ድር ጣቢያ በመክፈት ሊከናወን ይችላል። "መጠይቅ = ድሬክ"

kvg-kiel.de/internetservice/services/lookup…

አሁን የአውቶቡስ ማቆሚያ ስምዎን የያዘ ዝርዝር ማየት አለብዎት። የጣቢያውን ምንጭ ኮድ ይክፈቱ እና እንደ “li stop =” 23”> Dreiecksplatz” ያለ 23 የአውቶቡስ ማቆሚያ ቁጥርዎ የሆነ ነገር ያያሉ። አሁን ይህንን ቁጥር በዋናው ፋይል መስመር 172/175/178 ውስጥ ማስቀመጥ ወይም ፋይሉን KVGliveAPI.h ውስጥ መመልከት እና የአውቶቡስ ማቆሚያዎን በቁጥር ዝርዝር (እንደ “static const int Dreiecksplatz = 23;”) ማያያዝ እና ይህንን መጠቀም ይችላሉ በዋናው ፋይል መስመር 172/175/178 ውስጥ ስም (KVGliveAPI:: KVGstop:: Dreiecksplatz)።

ብዙ/ያነሱ የአውቶቡስ ማቆሚያዎች እንዲኖርዎት ከፈለጉ ከመስመር 170 ጀምሮ የመቀየሪያ መግለጫውን ማርትዕ እና በመስመር 138 ውስጥ ያለውን ከፍተኛውን የሞድ ቁጥር መለወጥ ብቻ ያስፈልግዎታል።

የአየር ሁኔታ ኤፒአይ መዳረሻ እና ቦታ

ወደ darksky.net ኤፒአይ ለመድረስ 100% ነፃ የሆነ የምስጢር ቁልፍ ያስፈልግዎታል። ለገንቢዎች በ darksky.net ላይ ብቻ መመዝገብ አለብዎት። ከገቡ በኋላ “የእርስዎ ሚስጥራዊ ቁልፍ” የሚል ርዕስ ያለው መስክ ያያሉ። ይህ ባለ 32 ቁምፊ ሄክስ ቁልፍ በቁጥቋጦዎች መካከል ባለው የ DarkSkyAPI.h ፋይል መስመር 61 ውስጥ መቅዳት አለብዎት።

የአየር ሁኔታን ለመለወጥ ከፈለጉ የ DarkSkyAPI.cpp ን ፋይል መስመር 16 ን እና ለቦታው ስም መስመር 25 ን ማርትዕ አለብዎት።

አሁን ፕሮግራሙን ወደ ESP8266 ማጠናቀር እና መስቀል ይችላሉ (እና መስራት አለበት!:))

ደረጃ 5 - ጉዳዩን መገንባት

በኋላ የሚመጣ…

የሚመከር: