ዝርዝር ሁኔታ:

[IoT] ቴሌግራም ቦት ከአርዱዲኖ MKR WiFi 1010: 5 ደረጃዎች ጋር
[IoT] ቴሌግራም ቦት ከአርዱዲኖ MKR WiFi 1010: 5 ደረጃዎች ጋር

ቪዲዮ: [IoT] ቴሌግራም ቦት ከአርዱዲኖ MKR WiFi 1010: 5 ደረጃዎች ጋር

ቪዲዮ: [IoT] ቴሌግራም ቦት ከአርዱዲኖ MKR WiFi 1010: 5 ደረጃዎች ጋር
ቪዲዮ: ✅ በቀን 500 ብር የሚሰራበት የ Telegram Bot | How to make money | How to create PayPal account in Ethiopia 2024, ሀምሌ
Anonim
Image
Image
ምንድን ነው የሚፈልጉት
ምንድን ነው የሚፈልጉት

ይህ ፕሮጀክት አርዱዲኖን ከቴሌግራም ቦት ኤ.ፒ.አይ.ዎች ጋር እንዴት እንደሚገናኝ ያሳያል። ፕሮጀክቱ በ ‹U-BLOX› በ ESP32 ሞዱል የተገጠመ በአዲሱ MKR WiFi 1010 ሰሌዳ ዙሪያ ተገንብቷል።

በዚህ ደረጃ ፣ ፕሮጀክቱ ከጽንሰ -ሀሳብ ማረጋገጫ በላይ አይደለም ፣ ምን ማድረግ እንደሚችሉ ለማሳየት ብቻ ነው ፣ ስለሆነም ለዚህ የአርዱዲኖ ቦርድ ብቻ ያስፈልግዎታል።

ግን የቴሌግራም ቦት ምንድነው? ደህና ፣ ቦቶች በቀላሉ የቴሌግራም መለያዎች በሶፍትዌር የሚሠሩ ናቸው - ሰዎች አይደሉም - እና ብዙውን ጊዜ የአይአይ ባህሪዎች ይኖራቸዋል። ማንኛውንም ነገር ማድረግ ይችላሉ - ያስተምሩ ፣ ይጫወቱ ፣ ይፈልጉ ፣ ያሰራጩ ፣ ያስታውሱ ፣ ያገናኙ ፣ ከሌሎች አገልግሎቶች ጋር ይዋሃዱ ፣ ወይም ትዕዛዞችን እንኳን ወደ የነገሮች በይነመረብ ያስተላልፉ። (ምስጋናዎች በቴሌግራም

በእኛ ሁኔታ ቀላል የአይቲ መሣሪያን በመገንባት ለአርዱዲኖ ትዕዛዞችን እናስተላልፋለን። ለቀላል ትዕዛዞች መልስ ይሰጣል እንዲሁም አብሮ የተሰራውን ሌድን ያበራል/ያጠፋል። ሀሳብዎን በእሱ ላይ የበለጠ እንዲያደርግ እፈቅዳለሁ…

ደረጃ 1: የሚያስፈልግዎት

ምንድን ነው የሚፈልጉት
ምንድን ነው የሚፈልጉት

ለዚህ ፕሮጀክት የሚከተሉትን ያስፈልግዎታል

  • አርዱዲኖ MKR WiFi 1010 ከአርዱዲኖ መደብር
  • የአርዱዲኖ አይዲኢ 1.8.5 ወይም ከዚያ በላይ -
  • አርዱዲኖን ከፒሲዎ ጋር ለማገናኘት የማይክሮ ዩኤስቢ ገመድ
  • የበይነመረብ ግንኙነት ፣ SSID እና የይለፍ ቃል ይፈልጋል። እንዳልታገደ እርግጠኛ ለመሆን የራስዎን የቤት ራውተር ቢጠቀሙ የተሻለ ነው።
  • የቴሌግራም መተግበሪያ በስማርትፎንዎ ላይ ተጭኗል ፣ የምርት ስሙ ምንም ይሁን ምን እዚህ ለፒሲ እና ለድር ስሪቶችም ይመልከቱ!

ደረጃ 2 - IDE ን በመጫን ላይ

IDE ን በመጫን ላይ
IDE ን በመጫን ላይ
IDE ን በመጫን ላይ
IDE ን በመጫን ላይ
IDE ን በመጫን ላይ
IDE ን በመጫን ላይ

አዎ ፣ አውቃለሁ ፣ አውቃለሁ… ብዙዎ ቀድሞውኑ አርዱዲኖ አይዲኢ በፒሲ ውስጥ ተጭኗል ፣ ግን ይህ አስተማሪዎች ለጀማሪዎችም የታሰበ ነው። ስለዚህ ፣ በመጀመሪያ ፣ የመረጡትን አርዱዲኖ IDE 1.8.5 ያውርዱ (ዚፕ ፋይል ለ 'አስተዳዳሪዎች ያልሆኑ' ወይም exe ፋይል)

የ 1.8.5 ስሪት ይመከራል ፣ የድሮ ስሪቶችን አልሞከርኩም እና በፕሮጀክቱ ውስጥ ጥቅም ላይ የዋለው አዲሱ ቦርድ በጭራሽ ሊደገፍ አይችልም።

አሁን አዲሶቹን ሰሌዳዎች ከአሽከርካሪዎቻቸው ጋር መጫን ያስፈልግዎታል

  1. IDE ን ይጀምሩ
  2. ከመሳሪያዎች ምናሌ ውስጥ ቦርዶችን ይምረጡ ፣ ከዚያ በአቀነባባሪዎች ዝርዝር አናት ላይ የቦርድ አስተዳዳሪን ይምረጡ።
  3. አዲሱን MKR WiFi 1010 ያካተተውን የ Arduino SAMD ሰሌዳዎች እስኪያገኙ ድረስ አዲሱን መስኮት ይሸብልሉ (ምስሉን ይመልከቱ)።
  4. በዚያ ትር ላይ ጠቅ ያድርጉ ወይም በትሩ ውስጥ ተጨማሪ መረጃን ጠቅ ያድርጉ ፣ የቅርብ ጊዜውን ስሪት ይምረጡ እና ይጫኑ።
  5. መጫኑ እስኪጠናቀቅ ይጠብቁ። የአሽከርካሪዎችን ጭነትም ይንከባከባል
  6. እንዲሁም ለዚህ ሰሌዳ አዲስ የ WiFi ቤተ -መጽሐፍት ያስፈልግዎታል -ስዕል ይሳሉ ፣ ቤተ -መጽሐፍትን ያካትቱ እና ቤተ -ፍርግሞችን ያቀናብሩ። ለዊፊኒና ይፈልጉ እና ከላይ ካለው አንጎለ ኮምፒውተር ጋር እንዳደረጉት ይጫኑ።

አሁን አዲሱን የአርዲኖ ሰሌዳዎን ያገናኙ እና ዊንዶውስ የአሽከርካሪውን ጭነት እስኪጨርስ ይጠብቁ።

ከመሳሪያዎች-> የቦርድ ምናሌ አዲሶቹን ሰሌዳዎች ያገኛሉ ፣ MKR WiFi 1010 ን ይምረጡ።

ለዚህ ፕሮጀክት ሌላ ልዩ ቤተ -መጽሐፍት ያስፈልጋል ፣ በጂያንካርሎ ባቺዮ የ ESP8266 ቴሌግራም ቦት ቤተ -መጽሐፍት ነው። ቤተ -መጽሐፉ ከዚህ ሰሌዳ ጋር እንዲሠራ በትንሹ ተስተካክሏል ስለሆነም በስዕሉ አቃፊ ውስጥ ተካትቷል።

ትክክለኛውን የኮም ወደብ ይምረጡ እና ቦርዱን በ Get ቦርድ መረጃ ትእዛዝ ይሞክሩ።

እንኳን ደስ አለዎት ፣ በ IDE ጨርሰዋል!

ደረጃ 3 የቴሌግራም ቦት መፍጠር

የቴሌግራም ቦት መፍጠር
የቴሌግራም ቦት መፍጠር
የቴሌግራም ቦት መፍጠር
የቴሌግራም ቦት መፍጠር
የቴሌግራም ቦት መፍጠር
የቴሌግራም ቦት መፍጠር

አዲስ የቴሌግራም ቦት መፍጠር በጣም ቀላል ነው።

የቴሌግራም መተግበሪያውን ይክፈቱ እና በፍለጋ አሞሌው ውስጥ @BotFather ብለው ይተይቡ እና ከእሱ ጋር ውይይት ይጀምሩ (ምስል 1) ።BotFather የ… ቦት ፋብሪካ ነው። አዲስ ቦት ለመፍጠር እና ቅንብሮቹን ለመለወጥ ይረዳዎታል።

ከ /ጅምር ትእዛዝ በኋላ የእገዛ ዝርዝሩን (ምስል 2) ያያሉ።

  • ይተይቡ /newbot (ምስል3) አሁን የእርስዎን bot ስም ይተይቡ። ስሙ በእውቂያ ዝርዝሮች እና በሌሎች ቦታዎች ይታያል።
  • BotFather የተጠቃሚ ስም ይጠይቅዎታል። የተጠቃሚ ስም በአስተያየቶች እና በ telegram.me አገናኞች ውስጥ ጥቅም ላይ የሚውል አጭር ስም ነው። የተጠቃሚ ስሞች ርዝመታቸው ከ5-32 ቁምፊዎች ነው ፣ እና ጉዳዩ ግድየለሾች ናቸው ፣ ግን የላቲን ቁምፊዎችን ፣ ቁጥሮችን እና ማጎሪያዎችን ብቻ ሊያካትቱ ይችላሉ። የቦትዎ የተጠቃሚ ስም በ ‹ቦት› ማለቅ አለበት ፣ ለምሳሌ። 'Tetris_bot' ወይም 'TetrisBot'።
  • ሁለቱም ስም እና የተጠቃሚ ስም ልክ ከሆኑ ቶኬን የሚባሉ ረዥም የክርክር ሕብረቁምፊዎችን ያገኛሉ። ይህ ከቴሌግራም አገልጋዮች ጋር ለመግባባት ያገለገለው የእርስዎ የግል ‹ቁልፍ› ነው። ይቅዱ እና አሁን በፒሲዎ ላይ ባለው የጽሑፍ ፋይል ውስጥ ይለጥፉት። በኋላ ላይ ወደ አርዱዲኖ ኮድ እንጠቀማለን። ከፈቱት አይጨነቁ ፣ ውይይቱን እንደገና ይክፈቱ እና አዲስ ለማመንጨት /ማስመሰያ /ምልክት ያድርጉ።

ሁሉም እርምጃዎች እዚህ ተገልፀዋል-

የላቀ (አማራጭ)

ውይይቱን እንደገና ይክፈቱ እና ይተይቡ /እገዛ

ለቦታዎ ስዕል ለመስቀል (ወይም ይተይቡ) /setuserpic ን ጠቅ ያድርጉ (ወይም ይተይቡ) /setabouttext ለቦትዎ ስለ ክፍል ለማዘጋጀት - ሰዎች ይህንን ጽሑፍ በቦቱ መገለጫ ገጽ ላይ ያዩታል እና አብረው ይላካሉ ከአንድ ሰው ጋር ሲያጋሩት ወደ የእርስዎ bot የሚወስድ አገናኝ።

ለቦታዎ የማብራሪያ ክፍል ለማዘጋጀት (ወይም ይተይቡ) /setdescription የሚለውን ጠቅ ያድርጉ። ሰዎች ‹ይህ ቦት ምን ሊያደርግ ይችላል?› በተሰኘው ብሎክ ውስጥ ከእርስዎ ቦት ጋር ውይይት ሲከፍቱ ሰዎች ይህንን መግለጫ ያዩታል።

ደረጃ 4 ንድፉን ይቀይሩ ፣ ይስቀሉ እና ይሞክሩት

ንድፉን ያሻሽሉ ፣ ይስቀሉ እና ይሞክሩት
ንድፉን ያሻሽሉ ፣ ይስቀሉ እና ይሞክሩት
ንድፉን ይቀይሩ ፣ ይስቀሉ እና ይሞክሩት
ንድፉን ይቀይሩ ፣ ይስቀሉ እና ይሞክሩት
ንድፉን ያሻሽሉ ፣ ይስቀሉ እና ይሞክሩት
ንድፉን ያሻሽሉ ፣ ይስቀሉ እና ይሞክሩት

ሶፍትዌሩን ወደ አርዱዲኖ MKR WiFi 1010 ሰሌዳ ለመስቀል ጊዜው አሁን ነው።

ተያይዘው የቀረቡትን ፋይሎች ያውርዱ ፣ በሆነ ምክንያት ዚፕን መስቀል አልችልም ፣ ስለዚህ እንደ ረቂቅ የተሰየመ አቃፊ ይፍጠሩ እና በውስጡ ያሉትን 4 ፋይሎች ሁሉ ይቅዱ ፣ እባክዎን የሚያደርጉትን እስካላወቁ ድረስ ስሞችን አይቀይሩ።

ቀይር

ንድፉን ይክፈቱ ፣ አንዳንድ መረጃዎችን (ምስል 1) መሙላት አለብን - arduino_secrets.h ን በ wifi እና በቴሌግራም ምስክርነትዎ ይሙሉ።

  • የ WiFi አውታረ መረብ መረጃዎችን ያግኙ እና በአውታረ መረብዎ ስም (SSID) እና የይለፍ ቃል ያስገቡ።
  • የቴሌግራም ቦት መረጃዎችን ያግኙ እና በ @BotFather የቀረበውን ስም ፣ የተጠቃሚ ስም እና ማስመሰያ ይተይቡ

ስቀል

በቦርዱ ውስጥ ትክክለኛ (ምስል 2) እና የተገናኘ መሆኑን ያረጋግጡ እና ኮዱን ለማጠናቀር ይሞክሩ። ማጠናከሪያው በደንብ ከሄደ ወደ ቦርዱ ይስቀሉት ፣ ጥቂት ሰከንዶች ብቻ ይወስዳል።

ችግሮች ካጋጠሙዎት የትየባ ፊደል ይፈትሹ እና እንደገና ይሞክሩ።

ሙከራ

[አስፈላጊ!] ሥዕሉ የምዝግብ ማስታወሻዎችን ወደ አይዲኢ ይልካል። አንጎለ ኮምፒውተር ተወላጅ የዩኤስቢ ወደብ (እንደ ሊዮናርዶ ቦርዶች) አለው። አንዴ ከተበራ በኋላ ኮዱ ተከታታይ ተቆጣጣሪው እስኪሠራ ድረስ ይጠብቃል። ስለዚህ ፣ ከፒሲው ጋር እንዲገናኝ እና ተከታታይ ማሳያውን ይክፈቱ። አርዱinoኖ መጀመሪያ ከበይነመረቡ ጋር ይገናኛል ፣ ከዚያ የቴሌግራም አገልጋዩን ለአዲስ መልእክቶች (ምስል 3) መምረጥ ይጀምራል።

አሁን በተመረጠው መሣሪያዎ ላይ ቴሌግራምን ይክፈቱ እና በፍለጋ ሳጥኑ ውስጥ የቦትዎን ስም ይተይቡ (በ ‹ቦት› የሚያበቃው የተጠቃሚ ስም አይደለም)። ከእሱ ጋር ውይይት ይክፈቱ።

ከቦት ጋር ውይይት ለመጀመር የመጀመሪያው ትእዛዝ /መጀመር ነው ፣ የእኛ አርዱኢኖ በደህና መልእክት ይመልሳል። አሁን እገዛን ይተይቡ (ያለጭረት) ፣ በሚደገፉ ትዕዛዞች ዝርዝር ይመልሳል ፣ ሁሉንም መሞከር ይችላሉ (ምስል 4)።

በፈተናው ጨርሰዋል ፣ የሆነ ነገር የማይሠራ ከሆነ ፣ በስዕሉ ውስጥ የገቡትን መረጃዎች ይፈትሹ (ስም ፣ የተጠቃሚ ስም ፣ ማስመሰያ…)

ከቴሌግራም አገልጋዩ ጋር በሚገናኙበት ጊዜ ስህተቶች እያጋጠሙዎት ከሆነ (የምዝግብ ማስታወሻ ቦት አልተገናኘም)

  • ክፈት Tools-> Wifi101/wifinina updater
  • ሰሌዳዎ መገናኘቱን ያረጋግጡ ፣ ከአዘማኙ መሣሪያ በግራ በኩል ያሉትን ወደቦች ይፈትሹ ፣ ቦርዱ እዚያ መሆን አለበት
  • የማዘመን ማሳያ ንድፍ ክፈት የሚለውን ጠቅ ያድርጉ እና ወደ ቦርዱ ይስቀሉት
  • ከሰቀሉ በኋላ ፣ በማዘመኛው ውስጥ ለቦርድዎ የቅርብ ጊዜውን firmware ይምረጡ እና አዘምን firmware ን ጠቅ ያድርጉ
  • ከዝማኔ በኋላ ፣ በማዘመኛው ውስጥ ፣ ክፍል SSL ሰርቲፊኬቶች ፣ ጎራ አክልን ጠቅ ያድርጉ ፣ በውይይቱ ውስጥ telegram.org 4433 ይፃፉ እና ከዚያ እሺን ይጫኑ።
  • ወደ wifi ሞዱል የምስክር ወረቀቶችን ይስቀሉ የሚለውን ጠቅ ያድርጉ
  • ይህንን ንድፍ ወደ ቦርዱ ይስቀሉ

ደረጃ 5 - ማሻሻያዎች

ማሻሻያዎች
ማሻሻያዎች

ኮዱን መመልከት አዲስ ትዕዛዞችን መተግበር እና ለተጠቃሚው መልስ መስጠት በጣም ቀላል ነው።

አዲስ ትዕዛዞች - ለእያንዳንዱ አዲስ ትዕዛዝ ንዑስ መጻፍ ይችላሉ። እያንዳንዱ ንዑስ ትዕዛዙን ለማጠናቀቅ እና (በመጨረሻም) የሁኔታ መረጃን ለተጠቃሚው ይመለሳል።

ተጠቃሚዎችን መገደብ - በእርግጥ ይህ ፕሮጀክት ማሳያ ብቻ ነው። ማንኛውም የቴሌግራም ተጠቃሚ ከቤትዎ ጋር መገናኘት እና የማይፈለጉ ትዕዛዞችን መላክ ይችላል። ይህንን አይፈልጉም!

ደህና ፣ ምስሉን 1 ይመልከቱ ፣ 2 ተጠቃሚዎች እንደተገናኙ ያሳያል። እንደሚመለከቱት እያንዳንዱ ተጠቃሚ የራሱ የሆነ የተጠቃሚ መታወቂያ አለው። በኮድ ጎን ላይ በትንሽ ሥራ ለተፈቀደላቸው ተጠቃሚዎች ብቻ ማጣራት (ወይም ዝርዝር መገንባት) ይችላሉ። ኮዱን ብቻ ያጠኑ እና የተጠቃሚውን መታወቂያ ቁጥር ለመጥለፍ ይሞክሩ። ከዚያ ትዕዛዞችን ከታወቁ ተጠቃሚዎች ብቻ ያከናውኑ።

ሃርድዌር - በሃርድዌር በኩል ፣ ብዙ ዳሳሾች እና ቅብብሎች ከ Arduino I/O ፒኖች ጋር ሊገናኙ ይችላሉ።

ይጠንቀቁ -በዚህ ፕሮጀክት ውስጥ ጥቅም ላይ የዋለው ሰሌዳ 3.3 ቪ ታጋሽ ነው !!! አስፈላጊ በሚሆንበት ጊዜ የቮልቴጅ ደረጃ መቀየሪያን ይጠቀሙ! ስለዚህ ሰሌዳ ተጨማሪ መረጃ እና ምክሮች እባክዎን እዚህ ያንብቡ -

ያ ብቻ ነው ፣ ይደሰቱ!

የሚመከር: