ዝርዝር ሁኔታ:

በ ESP32 ላይ የተመሠረተ የቴሌግራም ቦት 7 ደረጃዎች
በ ESP32 ላይ የተመሠረተ የቴሌግራም ቦት 7 ደረጃዎች

ቪዲዮ: በ ESP32 ላይ የተመሠረተ የቴሌግራም ቦት 7 ደረጃዎች

ቪዲዮ: በ ESP32 ላይ የተመሠረተ የቴሌግራም ቦት 7 ደረጃዎች
ቪዲዮ: SKR Pro v1.2 - TMC5160 SPI 2024, ህዳር
Anonim
በ ESP32 ላይ የተመሠረተ የቴሌግራም ቦት
በ ESP32 ላይ የተመሠረተ የቴሌግራም ቦት
በ ESP32 ላይ የተመሠረተ የቴሌግራም ቦት
በ ESP32 ላይ የተመሠረተ የቴሌግራም ቦት

ቴሌግራም ስለ ነፃነት እና ክፍት ምንጮች ነው ፣ እ.ኤ.አ. በ 2015 አዲሱን የቴሌግራም ቦት ኤፒአይ አሳውቋል ፣ ይህም ሶስተኛ ወገኖች የመልእክት መላላኪያ መተግበሪያውን እንደ ዋና የግንኙነት በይነገፃቸው የሚጠቀሙበትን ለ ESP32 የቴሌግራም ቦቶችን እንዲፈጥሩ አስችሏል። ይህ ማለት የእኛን ዘመናዊ የቤት መተግበሪያዎችን እና ሌሎች ዘመናዊ መሣሪያዎችን በእሱ መቆጣጠር እንችላለን ማለት ነው። ስለዚህ ፣ በዚህ ጽሑፍ ውስጥ ፣ የእርስዎን ዘመናዊ መሣሪያዎች ለመቆጣጠር እና ሁኔታውን ለማወቅ አዲስ መንገድ እንወያያለን። አዎ ፣ ልክ ነዎት ፣ እኛ በማህበራዊ ሚዲያ መተግበሪያ “ቴሌግራም” እንቆጣጠራቸዋለን።

ቴሌግራም ምንድን ነው? ቴሌግራም በመስቀል-መድረክ ደመና ላይ የተመሠረተ ፈጣን መልእክት ፣ የቪዲዮ ቀረፃ እና የቪኦአይፒ አገልግሎት ለድብቅ ውይይት ብቻ ከጫፍ እስከ ጫፍ የተመሰጠረ ውይይት ሲሆን የአገልጋይ-ደንበኛ / የደንበኛ-አገልጋይ ምስጠራ በደመና ውይይቶች ውስጥ ጥቅም ላይ ይውላል።

ነገር ግን ከሌሎች እንደዚህ ካሉ የመልዕክት መላኪያ መድረኮች የሚለየው ቦቶች የመፍጠር ችሎታ ነው።

የቴሌግራም ቦቶች ብዙ የተለያዩ ተግባራትን እንዲያገለግሉ ሊዋቀሩ የሚችሉ በአይ ላይ የተመሰረቱ መተግበሪያዎች ናቸው ፣ አንዳንድ ምሳሌዎች ይመስላሉ ፣ ስለአየር ሁኔታ ወይም ጠቃሚ የዜና መጣጥፎች ተገቢ መረጃን ይልካሉ ፣ አንዳንዶቹ አስታዋሾችን ለመላክ ቀድመው የተዋቀሩ ናቸው ፣ እንዲሁም ዜማዎችን መጫወት የሚችሉ ወይም አሉ የሚደረጉ ዝርዝሮችን ይፍጠሩ ፣ እና በጣም ብዙ።

ዛሬ እኛ ከእኛ ESP32 ጋር የሚገናኝ አንድ እንደዚህ ያለ ቦት እንፈጥራለን።

በዚህ መማሪያ ውስጥ ፣ በቴሌግራም ቦት አንድ LED ን እንቆጣጠራለን ፣ ኤልኢዱ ከ ESP32 ሰሌዳ ጋር ተገናኝቷል። ከ LED ይልቅ ከማንኛውም ሌላ መሣሪያ ወይም አካል ጋር የተገናኘ ማንኛውንም ፒን መቆጣጠር ይችላሉ።

ደረጃ 1 በ ESP32 ላይ የተመሠረተ የቴሌግራም ቦት ለመገንባት የሚያስፈልጉ መስፈርቶች

ይህ ፕሮጀክት የሶፍትዌር ከባድ ፕሮጀክት እንደመሆኑ ያን ያህል ሃርድዌር አያስፈልገውም ፣ ነገር ግን በሶፍትዌሩ ጎን ውስጥ መከተል የሚያስፈልጋቸው ጥቂት ደረጃዎች አሉ ፣ በጽሑፉ ውስጥ ወደፊት ስንሄድ እነዚያን ደረጃዎች እንወያይበታለን።

የሃርድዌር መስፈርቶች

ESP32 የልማት ቦርድ

የሶፍትዌር መስፈርቶች

አርዱዲኖ አይዲኢ

የተወሰኑ የአርዱዲኖ ቤተ -መጻሕፍት

የቴሌግራም መተግበሪያ

ደረጃ 2 የቴሌግራም ቦት መስራት

የቴሌግራም ቦት መስራት
የቴሌግራም ቦት መስራት

ቀደም ብለን እንደተነጋገርነው ቴሌግራም የተለያዩ ተግባራትን የያዙ በርካታ ቦቶችን እንድንፈጥር ያስችለናል። ለፕሮጀክታችን ቴሌግራምን በመጠቀም ቀላል ቦት እንፈጥራለን። የተቀሩት የትእዛዝ መግለጫዎች እና ምላሾች በራሱ በኢኤስፒ ቦርድ ውስጥ ኮድ ይደረግባቸዋል ፣ ይህም የውይይት መታወቂያውን በመጠቀም ወደ ቦታችን ይገናኛል። በጽሑፉ ውስጥ የበለጠ ስንቀጥል እነዚያ እንወያያለን። ያ ከመንገዱ ውጭ በቴሌግራም ውስጥ ቦት ለመገንባት ትኩረታችንን ማዞር እንችላለን።

ቴሌግራምን ከ Play መደብር ይጫኑ።

ከጫኑ በኋላ አስቀድመው ከሌለዎት መለያ ያድርጉ እና የቲጂ ቦትዎ እንዲሠራ ቀጣዮቹን ደረጃዎች ይከተሉ።

በመጀመሪያ ፣ “ቦቴ አባት” ን ይፈልጉ እና ከዚህ በታች እንደሚታየው BotFather ን ጠቅ ያድርጉ። ወይም ይህንን አገናኝ t.me/botfather በስማርትፎንዎ ላይ ይክፈቱ።

Botfather አባትዎን ቦቶች እንዲፈጥሩ ፣ እንዲያቀናብሩ እና እንዲሰርዙ የሚያስችልዎ አስቀድሞ የተገነባ የቴሌግራም ቦት ነው።

የመነሻ ቁልፍን ጠቅ ያድርጉ እና ይምረጡ /newbot ለቦትዎ ስም እና የተጠቃሚ ስም ይስጡ።

የእርስዎ ቦት በተሳካ ሁኔታ ከተፈጠረ ፣ አዲስ የተፈጠረውን ቦትዎን እና የቦት ማስመሰያውን ለመድረስ ከአገናኝ ጋር መልእክት ይደርስዎታል።

ቦት ማስመሰያ ከቦታ ጋር ለመግባባት በኋላ የምንጠቀምበት ልዩ መታወቂያ ነው።

ደረጃ 3 የቴሌግራም ውይይት መታወቂያዎን ያግኙ

የቴሌግራም ውይይት መታወቂያዎን ያግኙ
የቴሌግራም ውይይት መታወቂያዎን ያግኙ

የቴሌግራም ተጠቃሚ መታወቂያ ቴሌግራምን ተጠቃሚዎችን እና ውይይቶችን ለመለየት የሚረዳ ለእያንዳንዱ ውይይት ፣ ቡድን እና ተጠቃሚ ልዩ ቁጥር ነው። በዚህ በእኛ ፕሮጀክት ውስጥ ከቦቱ ጋር አገናኝ ያለው ማንኛውም ሰው ከቦቱ ጋር መስተጋብር ሊፈጥር ይችላል። ማንኛውንም ያልተፈቀደ መዳረሻን ለመከላከል ልዩውን የተጠቃሚ መታወቂያ በመጠቀም ኢንክሪፕት ማድረግ እንችላለን።

ይህን በማድረግ ፣ ESP ከቦቱ መልእክት በተቀበለ ቁጥር ፣ መታወቂያው በውስጡ ከተቀመጠው መታወቂያ ጋር ይጣጣም እንደሆነ ይፈትሻል እና ከዚያ ትዕዛዞቹን ብቻ ይፈጽማል።

የቴሌግራም ተጠቃሚ መታወቂያዎን ለማግኘት ደረጃዎች

በቴሌግራም መለያዎ ውስጥ “IDBot” ን ይፈልጉ ወይም ይህንን አገናኝ t.me/myidbot ን በእርስዎ ዘመናዊ ስልክ ላይ ይክፈቱ።

ከዚያ ቦት ጋር ውይይት ይጀምሩ እና ይተይቡ /ያግኙ። በተጠቃሚ መታወቂያዎ መልሱን ያገኛሉ።

በኋላ እንደምንፈልገው የተጠቃሚውን መታወቂያ ልብ ይበሉ።

ደረጃ 4 የቴሌግራም ቦት ቤተ -መጽሐፍትን መጫን

የ ESP32 ሰሌዳውን ለማዘጋጀት Arduino IDE ን እንጠቀማለን። ስለዚህ ፣ አይዲኢ እንዲሁም በእርስዎ ፒሲ ላይ የተጫነ የቦርድ ጥቅል እንዳለዎት ያረጋግጡ። በአርዱዲኖ አይዲኢ ውስጥ ሁለት ቤተ -ፍርግሞችን መጫን አለብን ፣ እነዚህን ቤተመፃህፍት መጠቀም የኮዲንግ ሂደቱን በጣም ቀላል እና ምቹ ያደርገዋል።

ከቴሌግራም ቦት ጋር ግንኙነት ለመመስረት ፣ ለቴሌግራም ቦት ኤፒአይ ቀላል በይነገጽ የሚያቀርብ በብሪያን ሎው የተፈጠረውን ሁለንተናዊ የቴሌግራም ቦት ቤተ -መጽሐፍትን እንጠቀማለን።

የላይብረሪውን የቅርብ ጊዜ ልቀት ለመጫን ቀጣዮቹን ደረጃዎች ይከተሉ።

ሁለንተናዊውን የአርዱዲኖ ቴሌግራም ቦት ቤተ -መጽሐፍትን ለማውረድ ይህንን አገናኝ ጠቅ ያድርጉ።

ወደ ረቂቅ ይሂዱ> ቤተመጽሐፍት አካትት> Add. ZIP ቤተ -መጽሐፍት…

አሁን የወረዱትን ቤተ -መጽሐፍት ያክሉ። እና ያ ነው።

ቤተ -መጽሐፍት ተጭኗል።

ስለ ቤተ -መጽሐፍት ዝርዝሮች ፣ ሁለንተናዊውን የአርዱዲኖ ቴሌግራም ቦት ቤተ -መጽሐፍት GitHub ገጽን መመልከት ይችላሉ።

አርዱዲኖ ጆንሰን ቤተ -መጽሐፍት

እንዲሁም የ ArduinoJson ቤተ -መጽሐፍትን መጫን አለብዎት። ቤተ -መጽሐፍቱን ለመጫን ቀጣዮቹን ደረጃዎች ይከተሉ።

ወደ ረቂቅ> ቤተመጽሐፍት አካትት> ቤተ -መጽሐፍትን ያቀናብሩ።

«ArduinoJson» ን ይፈልጉ።

የሚገኘውን የቅርብ ጊዜውን ስሪት ይምረጡ።

ቤተመፃሕፍት ጫን።

እኛ የምንፈልገውን ሁሉንም ቤተመጽሐፍት መጫኑን እንዳደረግን።

ደረጃ 5 - በ ESP32 ላይ የተመሠረተ የቴሌግራም ቦት ፕሮግራም ማድረግ

በ ESP32 ላይ የተመሠረተ የቴሌግራም ቦት ፕሮግራም ማድረግ
በ ESP32 ላይ የተመሠረተ የቴሌግራም ቦት ፕሮግራም ማድረግ

ከቦታው የተላከውን ማንኛውንም መልእክት በሚቀበል ፣ በተጠቃሚው መታወቂያ በማነጻጸር እና በተቀበለው መልእክት መሠረት ኤልኢዱን ማብራት ወይም ማጥፋት በሚችልበት መንገድ የእኛን ESP32 ብልጭ ድርግም ማለት አለብን።

በኮዱ መጀመሪያ ላይ ፣ አስፈላጊዎቹን ቤተ -መጻሕፍት በማስመጣት እንጀምራለን።

ከዚያ በኋላ የ Wi-Fiዎን SSID እና የይለፍ ቃል ለማከማቸት ተለዋዋጮችን እናስጀምራለን።

በተመሳሳይ ፣ የቦት ማስመሰያ እና የውይይት መታወቂያ ለመያዝ ተለዋዋጮችን እንገልፃለን። በእነዚህ ተለዋዋጮች ውስጥ ምስክርነቶችዎን ማስቀመጥ ያስፈልግዎታል።

እዚህ ከማብራሪያ ጋር የተሟላውን ኮድ ማግኘት ይችላሉ።

ደረጃ 6

ምስል
ምስል

አሁን ሁሉንም ነገር ማዋቀሩን ጨርሰናል። ከላይ የተጠቀሰውን ኮድ በአርዲኖ አይዲኢ በኩል ወደ የእርስዎ ESP32 ቦርድ ይስቀሉ። ንድፉን በሚሰቅሉበት ጊዜ ትክክለኛውን ሰሌዳ እና ወደብ መምረጥዎን አይርሱ።

ንድፉን ከጫኑ በኋላ ኮዱን መፈጸም እንዲጀምር በቦርዱ ላይ ያለውን የ EN/ዳግም ማስጀመሪያ ቁልፍን ይጫኑ። ተከታታይ ማሳያውን ይክፈቱ እና ቦርዱ ከእርስዎ የ Wi-Fi ራውተር ጋር እስኪገናኝ ድረስ ይጠብቁ። አሁን በቴሌግራም ይክፈቱ እና በቦታ አባት ወደተሰጠው አገናኝ በመሄድ እና በመተየብ /በመጀመር ከቦታዎ ጋር ውይይት ይጀምሩ።

አሁን ተጓዳኝ ትዕዛዞችን በመተየብ LED ን መቆጣጠር ወይም ሁኔታውን ማወቅ ይችላሉ።

ደረጃ 7 - በ ESP32 ላይ የተመሠረተ የቴሌግራም ቦት - መሥራት

እንዲሁም የዚህን አጋዥ ስልጠና አሠራር የሚያሳይ ቪዲዮ ማየት ይችላሉ። ማናቸውም ጥያቄዎች ካሉዎት ፣ ከዚህ በታች ባለው የአስተያየት ክፍል ውስጥ መተው ይችላሉ።

ጽሑፉን እንደወደዱት እና አንድ ጠቃሚ ነገር እንደተማሩ ተስፋ አደርጋለሁ። ለተጨማሪ እንደዚህ አስደሳች ሳቢ ትምህርቶች ፣ እባክዎን በአስተማሪዎች ላይ ይከተሉን።

የሚመከር: