ዝርዝር ሁኔታ:
- ደረጃ 1 በኮምፒተርዎ ላይ Node.js ን ይጫኑ
- ደረጃ 2: አርዱዲኖ ክፍል
- ደረጃ 3 የቴሌግራም ቦት ማስመሰያ ያግኙ
- ደረጃ 4 የ Node.js ፕሮጀክት ይፍጠሩ
- ደረጃ 5 - ኮድ መስጠት
ቪዲዮ: ያለ ተጨማሪ ሃርድዌር የቴሌግራም ቦት በመጠቀም አርዱዲኖን ይቆጣጠሩ -5 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:32
በአርዱዲኖ ማድረግ የሚችሏቸው ሰፋ ያሉ ነገሮች አሉ ፣ ግን የቴሌግራም ቦት በመጠቀም አርዱዲኖዎን ለመቆጣጠር አስበው ያውቃሉ?
- አርዱዲኖ UNO
- Node.js በእርስዎ ፒሲ ላይ ተጭኗል
- አንዳንድ ሊቆጣጠሩት የሚችል መሣሪያ (እዚህ ፒን 13 ላይ የአርዱዲኖን ሰሌዳ ላይ LED ን እንጠቀማለን ፣ ግን በአስተያየቶች ውስጥ ማድረግ ስለሚፈልጉት ማንኛውም ነገር ለመጠየቅ ነፃነት ይሰማዎ)
ደረጃ 1 በኮምፒተርዎ ላይ Node.js ን ይጫኑ
Node.js የጃቫስክሪፕት አሂድ ጊዜ ነው ፣ ግን የፕሮግራም ዳራ ከሌለዎት አይጨነቁ። የሚያስፈልገዎትን አዘጋጅቻለሁ እና ማውረድ ይችላሉ። በዚህ ፕሮጀክት ውስጥ Node.js ን ለሚከተለው እንጠቀማለን-
- የቴሌግራም ቦት ይፍጠሩ
- አርዱዲኖን ይቆጣጠሩ
NODE. JS ን ይጫኑ ፦
ወደ ኦፊሴላዊ Node.js የማውረጃ ገጽ ይሂዱ እና በእርስዎ ስርዓተ ክወና ላይ በመመስረት የቅርብ ጊዜውን የመጫኛ ጥቅል ያውርዱ።
*በማውረጃ ገጹ አናት ላይ እንደተጠቀሰው የቅርብ ጊዜውን የስሪት ቁጥር ያስታውሱ ፣ በሚቀጥለው ደረጃ እንጠቀማለን።
ጥቅሉን ካወረዱ እና ከጫኑ በኋላ Node.js ሙሉ በሙሉ ተጭኗል ወይም አለመሆኑን ማረጋገጥ አለብዎት።
ፓኬጅ ሙሉ በሙሉ ከተጫነ ለማየት ይመልከቱ -
በመስኮቶች ላይ ከሆኑ CMD ን ይክፈቱ እና በ macOS ክፍት ተርሚናል ላይ ከሆኑ እና ይተይቡ
መስቀለኛ መንገድ -v
አሁን እዚህ የታተመ በ Node.js ውርዶች ገጽ ላይ የጎበኙትን ስሪት ማየት አለብዎት።
ያለበለዚያ እንደገና ለመሞከር ከዚህ በታች አንዳንድ አጋዥ ስልጠናዎችን አቀርባለሁ-
- ዊንዶውስ
- macOS
ደረጃ 2: አርዱዲኖ ክፍል
በዚህ ደረጃ ማድረግ ያለብዎት ብቸኛው ነገር አብሮ የተሰራውን የአርዱዲኖ አይዲኢ firmware በእርስዎ አርዱዲኖ ኡኖ ላይ መስቀል ነው።
አስፈላጊ -አርዱዲኖ አይዲኢዎን ወደ አዲሱ የተለቀቀው በአርዱዲኖ ማዘመን አለብዎት።
የፋርማታ ቤተ -መጽሐፍት ያስመጡ ፦
ከፍተኛ ምናሌ >> ፋይል >> ምሳሌዎች >> Firmata >> StandardFirmata
በአርዱዲኖ ላይ ኮዱን ያረጋግጡ እና ይስቀሉ
1. ከፍተኛው ምናሌ >> ንድፍ >> ያረጋግጡ/አጠናቅሩ
2. ከፍተኛ ምናሌ >> ንድፍ >> ስቀል
ሁሉም ተጠናቀቀ.
ደረጃ 3 የቴሌግራም ቦት ማስመሰያ ያግኙ
ቴሌግራምን ይክፈቱ እና @BotFather ን ይፈልጉ ወይም ይህንን ቴሌግራም ላይ ለመክፈት እዚህ ጠቅ ያድርጉ።
- ተይብ /newbot እና አስገባን ይምቱ
- ለቦታዎ ስም ይምረጡ
- ለቦታዎ የተጠቃሚ ስም ይምረጡ። በ ‹bot› ውስጥ ማለቅ አለበት
- አሁን ቦት የኤፒአይ መዳረሻ ማስመሰያዎን ጨምሮ አንዳንድ መረጃዎችን ይልክልዎታል። ይፃፉት ፣ እኛ ይህንን ምልክት በሚቀጥለው ደረጃዎች እንጠቀማለን
ደረጃ 4 የ Node.js ፕሮጀክት ይፍጠሩ
አዲስ NODE. JS ፕሮጀክት ይፍጠሩ
የ Node.js ፕሮጀክት ለመፍጠር እና ሞጁሎችን ለመጫን ተርሚናል መጠቀም አለብን ፣ ስለሆነም በዊንዶውስ ላይ ከሆኑ ፣ ሲኤምዲ ይጠቀሙ እና ማክሮስ (MacOS) ን ለመጠቀም ከዚህ በታች ላሉት ደረጃዎች ሁሉ ተርሚናል ይጠቀሙ።
1. ለፕሮጀክት የሆነ ቦታ አቃፊ ይፍጠሩ
2. ሲዲ (ማውጫ ለውጥ) ወደ በቅርቡ ወደተፈጠረው አቃፊ። ለምሳሌ ያንን አቃፊ ‹TelegramBot› ብለው ከሰየሙት እና በዴስክቶፕ ላይ ካስቀመጡት ይህንን ተርሚናል ውስጥ ይፃፉ እና አስገባን ይምቱ
ሲዲ ዴስክቶፕ/ቴሌግራምቦት
3. Node.js ፕሮጀክት ለመፍጠር የሚከተለውን ትዕዛዝ ያስገቡ
npm init
4. ስም ፣ መግለጫ ፣ ፈቃድ እና የመሳሰሉትን ጨምሮ አንዳንድ ጥያቄዎችን ይመልሱ ፣ ምን እንደሚመልሱ ካላወቁ ፣ አስገባን ይምቱ። በዚህ ሁኔታ በቅንፍ መካከል ያለው ቃል እንደ ነባሪ እሴት ያገለግላል።
5. አሁን በአቃፊዎ ውስጥ የተፈጠረውን ‹package.json› ፋይል ማየት አለብዎት እና ይህ ማለት የ Node.js ፕሮጀክት በተሳካ ሁኔታ ፈጥረዋል ማለት ነው።
ደረጃ 5 - ኮድ መስጠት
እዚህ አንዳንድ ኮዶችን መጻፍ አለብን። አንዳንድ ያገለገሉ ቤተ -መጽሐፍቶችን እንገልፃቸው-
- የቴሌግራም ቦት ኤፒአይ ጥያቄዎችን ለማስተናገድ የመስቀለኛ ቴሌግራም ቦት ኤፒአይ።
- ከአርዲኖ ጋር ለመገናኘት ጆኒ-አምስት መድረክ።
ስለእነዚህ ቤተ -መጻሕፍት ማወቅ ያለብዎት በተገናኙባቸው ድርጣቢያዎቻቸው ውስጥ ሊገኙ ይችላሉ። እኛ በእኛ ኮድ ውስጥ ብቻ እንጠቀማቸዋለን ፣ ግን የእነሱ ሙሉ ሰነድ በብሎጎቻቸው ላይ ነው።
ለኮድ አርትዖት የማይክሮሶፍት ቪዥዋል ስቱዲዮ ኮድ እጠቀማለሁ። ግን የሚወዱትን ማንኛውንም መጠቀም ይችላሉ ።1. የኮድ አርትዖት ሶፍትዌርን ይክፈቱ እና በተዛማጅ ማውጫ ውስጥ ‹index.js› (ወይም በ Node.js ፕሮጀክት ፈጠራ ደረጃ መግቢያ ክፍል ውስጥ ያስገቡት ማንኛውም ነገር) ፋይል ይፍጠሩ።
2. ኮድ ይፃፉ
var አምስት = ይጠይቁ ("ጆኒ-አምስት") ፤ ቴሌግራምቦት = እንዲፈልግ ('node-telegram-bot-api') ይፈልግ ፤ const token = '##############################################'; const bot = አዲስ TelegramBot (ማስመሰያ ፣ {polling: true}); var board = new five. Board (); const answerCallbacks = {};
bot.on ("መልዕክት" ፣ ተግባር (msg) {
const callback = answerCallbacks [msg.chat.id]; ከሆነ (መልሶ መደወያ) {answerCallbacks [msg.chat.id] ን ይሰርዙ ፤ ተመላሽ ጥሪ (msg); }});
board.on ("ዝግጁ" ፣ ተግባር () {
var led = new five. Led (13);
bot.on ('መልዕክት' ፣ (msg) => {
const chatId = msg.chat.id; const text = msg.text; ከሆነ (ጽሑፍ == '/ጀምር') {ጀምር (chatId ፣ led); }}); });
የተግባር ጅምር (chatId ፣ led) {
bot.sendMessage (chatId ፣ “Arduino Control Panel” ፣ getKeyboardOptions ());
bot.on ("callback_query", (callbackQuery) => {
const msg = callbackQuery.message; bot. {led.off ();}})}); }
ተግባር getKeyboardOptions () {
const አማራጮች = {"reply_markup": {resize_keyboard: true, "inline_keyboard":
የመመለሻ አማራጮች;
}
3. በቦክ ፈጠራ ደረጃ ውስጥ በፃፉት አንድ የቶከን ንብረት ዋጋን ይተኩ
4. ኮዱን ያስቀምጡ
5. ተርሚናል ይክፈቱ እና የሚከተለውን ትዕዛዝ ያስገቡ
npm i-ጆኒ-አምስት መስቀለኛ-ቴሌግራም-ቦት-አፕይ አስቀምጥ
6. ሞዱሎችን ከጫኑ በኋላ የእርስዎ አርዱኢኖ ከዩኤስቢ ወደብ ጋር በሚገናኝበት ጊዜ ተርሚናል ውስጥ የሚከተለውን ትዕዛዝ ያስገቡ።
መስቀለኛ መንገድ index.js
7. እንደዚህ ያለ ነገር ማየት አለብዎት-
1534514872949 ይገኛል /dev/cu.usbmodem1411
1534514872957 ተገናኝቷል /dev/cu.usbmodem1411 1534514876660 Repl Initialized >>
8. ቴሌግራምን ይክፈቱ እና የቦትዎን የተጠቃሚ ስም ይፈልጉ (ወይም ከ BotFather ይክፈቱት) እና ይህንን ትእዛዝ ያስገቡ።
/ጀምር
9. እድለኛ ከሆንክ አብሮ የተሰራውን አርዱዲኖ LED ን በ “አብራ” እና “አጥፋ” ትዕዛዞችን መቆጣጠር የሚችል የቁጥጥር ፓነል ማየት አለብህ ፤)
የሚመከር:
አርዱዲኖን በመጠቀም ከ Google ረዳት ጋር የቤት መብራቶችን ይቆጣጠሩ 7 ደረጃዎች
አርዱዲኖን በመጠቀም ከ Google ረዳት ጋር የቤት መቆጣጠሪያዎችን ይቆጣጠሩ ((እንደ ነሐሴ 22 ቀን 2020 ያዘምኑ-ይህ አስተማሪ 2 ዓመት ነው እና በአንዳንድ የሶስተኛ ወገን መተግበሪያዎች ላይ ይተማመናል። ከጎናቸው ያለው ማንኛውም ለውጥ ይህ ፕሮጀክት እንዳይሠራ ሊያደርግ ይችላል። አሁን እየሰሩ ነው ፣ ግን እንደ ማጣቀሻ ሊከተሉት እና በሚከተለው መሠረት ማስተካከል ይችላሉ
ያለ ተጨማሪ ሞጁሎች አርዱዲኖን በመጠቀም የመጀመሪያውን IOT ይገንቡ 5 ደረጃዎች (ከስዕሎች ጋር)
ያለ ተጨማሪ ሞጁሎች አርዱዲኖን በመጠቀም የመጀመሪያውን IOTዎን ይገንቡ - ዓለም በዕለት ተዕለት ብልህ እየሆነ ነው እና ከዚህ በስተጀርባ ያለው ትልቁ ምክንያት የጥበብ ቴክኖሎጂ ዝግመተ ለውጥ ነው። እንደ የቴክ አፍቃሪ እንደ እርስዎ IOT የሚለውን ቃል መስማት አለብዎት ማለት ነው የነገሮች በይነመረብ። የነገሮች በይነመረብ ማለት መቆጣጠር እና መመገብ ማለት
ብሉንክን በዩኤስቢ በመጠቀም አርዱዲኖን ይቆጣጠሩ 3 ደረጃዎች
ብሊንክን በመጠቀም በዩኤስቢ በመጠቀም አርዱዲኖን ይቆጣጠሩ - ይህ የእኔ ሁለተኛ አስተማሪ ነው። በዚህ መመሪያ ውስጥ ብሊንክን በመጠቀም የ LED ን እንዴት እንደሚቆጣጠር ያሳያል። ብሊንክ ዳሽቦርድ እንዲሁም ግንኙነትን የሚሰጠን መተግበሪያ ነው። ከ google play store (ለ Android) ሊያወርዱት የሚችሉት። &; መተግበሪያ s
በብሩክ መተግበሪያ አማካኝነት በዩኤስቢ በኩል ስማርትፎን በመጠቀም አርዱዲኖን ይቆጣጠሩ 7 ደረጃዎች (ከስዕሎች ጋር)
በብሩክ መተግበሪያ አማካኝነት በዩኤስቢ በኩል ስማርትፎን በመጠቀም አርዱዲኖን ይቆጣጠሩ - በዚህ መማሪያ ውስጥ መብራትን ለመቆጣጠር ብሊንክ መተግበሪያን እና አርዱዲኖን እንዴት እንደሚጠቀሙ እንማራለን ፣ ጥምር በዩኤስቢ ተከታታይ ወደብ በኩል ይሆናል። የዚህ አስተማሪ ዓላማ ዓላማውን ለማሳየት ነው። ቀላሉ መፍትሔ አርዱዲኖዎን ወይም ሐዎን በርቀት መቆጣጠር
ራስ -አልባ ፒ - ያለ ተጨማሪ ሃርድዌር የእርስዎን Raspberry Pi መጀመር - 4 ደረጃዎች (ከስዕሎች ጋር)
ራስ -አልባ ፒ - ያለ ተጨማሪ ሃርድዌር የእርስዎ Raspberry Pi ተጀምሯል - ሄይ ፣ እዚህ ያረፉበት ምክንያት እርስዎ እንደ እኔ ብዙ ነዎት ብዬ እገምታለሁ! በእርስዎ ፒ ላይ በቀላሉ መሄድ አይፈልጉም - Pi ን በተቆጣጣሪ ላይ ይሰኩ ፣ የቁልፍ ሰሌዳ እና አይጤን ያያይዙ ፣ እና voila! ለነገሩ አንድ ፒአይ &