
Სარჩევი:
2025 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2025-01-23 14:50

არსებობს რამოდენიმე რამ რისი გაკეთებაც შეგიძლიათ Arduino– სთან, მაგრამ გიფიქრიათ ოდესმე იმაზე, რომ გააკონტროლოთ თქვენი Arduino Telegram ბოტის გამოყენებით? რა დაგჭირდებათ:
- Arduino UNO
- Node.js დაინსტალირებულია თქვენს კომპიუტერზე
- ზოგიერთი კონტროლირებადი მოწყობილობა (ჩვენ ვიყენებთ Arduino– ს ბორტზე LED– ს პინ 13 – ში აქ, მაგრამ მოგერიდებათ ჰკითხეთ კომენტარებში რისი გაკეთებაც გსურთ)
ნაბიჯი 1: დააინსტალირეთ Node.js თქვენს კომპიუტერზე

Node.js არის JavaScript გაშვების დრო, მაგრამ ნუ ინერვიულებთ, თუ არ გაქვთ პროგრამირების ფონი. მე მოვამზადე რაც გჭირდებათ და შეგიძლიათ გადმოწეროთ. ამ პროექტში ჩვენ გამოვიყენებთ Node.js- ს:
- შექმენით Telegram ბოტი
- აკონტროლეთ არდუინო
დააინსტალირეთ NODE. JS:
გადადით ოფიციალურ Node.js ჩამოტვირთვის გვერდზე და ჩამოტვირთეთ უახლესი ინსტალერის პაკეტი თქვენს OS- ზე დაყრდნობით.
*დაიმახსოვრეთ უახლესი ვერსიის ნომერი, როგორც ეს გადმოწერილია ჩამოტვირთვის გვერდის თავზე, ჩვენ გამოვიყენებთ მას შემდეგ ეტაპზე.
პაკეტის გადმოტვირთვისა და ინსტალაციის შემდეგ, თქვენ უნდა შეამოწმოთ თუ არა Node.js მთლიანად დაინსტალირებული თუ არა.
შეამოწმეთ, თუ პაკეტი დაინსტალირებულია სრულად:
თუ Windows– ზე ხართ, გახსენით CMD და თუ macOS– ზე გახსენით ტერმინალი და ჩაწერეთ:
კვანძი -v
ახლა თქვენ უნდა ნახოთ ვერსია, რომელიც თქვენ ეწვიეთ Node.js გადმოტვირთვის გვერდზე, დაბეჭდილი აქ.
წინააღმდეგ შემთხვევაში, მე დავდე რამდენიმე სახელმძღვანელო ქვემოთ, რომ კვლავ ვცადო:
- Windows
- macOS
ნაბიჯი 2: არდუინოს ნაწილი

ამ ნაბიჯში ერთადერთი რაც თქვენ გჭირდებათ არის ატვირთოთ ჩაშენებული Arduino IDE firmware თქვენს Arduino Uno– ზე.
მნიშვნელოვანია: თქვენ უნდა განაახლოთ თქვენი Arduino IDE უახლესი გამოშვებული ვერსიით Arduino.
ფირმას ბიბლიოთეკის იმპორტი:
ზედა მენიუ >> ფაილი >> მაგალითები >> ფირმა >> სტანდარტული ფირმა
გადაამოწმეთ და ატვირთეთ კოდი Arduino– ზე:
1. ზედა მენიუ >> ესკიზი >> გადამოწმება/შედგენა
2. ზედა მენიუ >> ესკიზი >> ატვირთვა
Ყველაფერი შესრულებულია.
ნაბიჯი 3: მიიღეთ Telegram Bot Token

გახსენით Telegram და მოძებნეთ @BotFather ან დააწკაპუნეთ აქ რომ გახსნათ ეს ბოტი ტელეგრამაზე.
- ჩაწერეთ /newbot და დააჭირეთ Enter
- შეარჩიეთ სახელი თქვენი ბოტისთვის
- შეარჩიეთ მომხმარებლის სახელი თქვენი ბოტისთვის. ის უნდა დასრულდეს "ბოტით"
- ახლა ბოტი გამოგიგზავნით ინფორმაციას, თქვენი API წვდომის ნიშნის ჩათვლით. ჩამოწერეთ, ჩვენ გამოვიყენებთ ამ ნიშანს მომდევნო ნაბიჯებში
ნაბიჯი 4: შექმენით Node.js პროექტი
შექმენით ახალი NODE. JS პროექტი
Node.js პროექტის შესაქმნელად და მოდულების ინსტალაციისთვის ჩვენ უნდა გამოვიყენოთ ტერმინალი, ამრიგად, თუ Windows- ზე ხართ, გამოიყენეთ CMD და macOS– ის გამოყენების შემთხვევაში გამოიყენეთ ტერმინალი ქვემოთ მოყვანილი ყველა ნაბიჯისათვის.
1. შექმენით საქაღალდე სადმე პროექტისთვის
2. CD (დირექტორია შეცვლა) ახლახანს შექმნილ საქაღალდეში. მაგალითად, თუ თქვენ დაასახელეთ საქაღალდე "TelegramBot" და განათავსეთ იგი სამუშაო მაგიდაზე, ჩაწერეთ ეს ტერმინალში და დააჭირეთ Enter:
cd Desktop/TelegramBot
3. Node.js პროექტის შესაქმნელად შეიყვანეთ შემდეგი ბრძანება:
npm init
4. უპასუხეთ ზოგიერთ შეკითხვას, მათ შორის სახელს, აღწერას, ლიცენზიას და ა.შ. თუ არ იცით რა უპასუხოთ, უბრალოდ დააჭირეთ Enter. ამ შემთხვევაში სიტყვა ფრჩხილებს შორის გამოყენებული იქნება როგორც ნაგულისხმევი მნიშვნელობა.
5. ახლა თქვენ უნდა ნახოთ "package.json" ფაილი თქვენს საქაღალდეში და ეს ნიშნავს, რომ თქვენ წარმატებით შექმენით Node.js პროექტი.
ნაბიჯი 5: კოდირება
ჩვენ უნდა დავწეროთ აქ რამდენიმე კოდი. მოდით აღწეროთ რამდენიმე ბიბლიოთეკა:
- კვანძის Telegram Bot API ტელეგრამის ბოტის API მოთხოვნების დასამუშავებლად.
- ჯონი-ხუთი პლატფორმა Arduino– ს დასაკავშირებლად.
ყველაფერი რაც თქვენ უნდა იცოდეთ ამ ბიბლიოთეკების შესახებ შეგიძლიათ იხილოთ მათ დაკავშირებულ ვებსაიტებში. ჩვენ უბრალოდ ვიყენებთ მათ ჩვენს კოდში, მაგრამ მათი სრული დოკუმენტაცია მათ ბლოგზეა.
მე ვიყენებ Microsoft Visual Studio Code კოდის რედაქტირებისთვის. მაგრამ თქვენ შეგიძლიათ გამოიყენოთ ნებისმიერი სხვა.1. გახსენით კოდის რედაქტირების პროგრამული უზრუნველყოფა და შექმენით ფაილი სახელწოდებით 'index.js' (ან ყველაფერი რაც თქვენ შეიყვანეთ Node.js პროექტის შექმნის ნაბიჯის შესვლის წერტილში) შესაბამის დირექტორიაში.
2. ჩაწერეთ კოდი:
var ხუთი = მოითხოვს ("johnny-five"); ნება TelegramBot = მოითხოვს ('node-telegram-bot-api'); const token = '############################################'; const bot = ახალი TelegramBot (ნიშანი, {გამოკითხვა: ჭეშმარიტი}); var დაფა = ახალი ხუთი. დაფა (); const answerCallbacks = {};
bot.on ("შეტყობინება", ფუნქცია (msg) {
const callback = answerCallbacks [msg.chat.id]; if (გამოძახება) {წაშალე 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; if (ტექსტი == '/დაწყება') {დაწყება (chatId, led); }}); });
ფუნქციის დაწყება (chatId, led) {
bot.sendMessage (chatId, "Arduino Control Panel", getKeyboardOptions ());
bot.on ("callback_query", (callbackQuery) => {
const msg = callbackQuery.message; bot.answerCallbackQuery (callbackQuery.id).მერე (() => {const data = callbackQuery.data; if (data == 'turnon') {led.on ();} else if (data == 'turnoff') {led.off ();}})}); }
ფუნქცია getKeyboardOptions () {
const options = {"reply_markup": {resize_keyboard: true, "inline_keyboard":
დაბრუნების პარამეტრები;
}
3. შეცვალეთ ნიშნის თვისება ერთით, რომელიც ჩაწერეთ ბოტის შექმნის ეტაპზე
4. შეინახეთ კოდი
5. გახსენით ტერმინალი და შეიყვანეთ შემდეგი ბრძანება:
npm i-გადავარჩინე ჯონი-ხუთი კვანძი-ტელეგრამა-ბოტი-აპი
6. მოდულების დაყენების შემდეგ, სანამ თქვენი Arduino დაკავშირებულია USB პორტთან, ტერმინალში შეიყვანეთ შემდეგი ბრძანება:
კვანძის ინდექსი. js
7. თქვენ უნდა ნახოთ მსგავსი რამ:
1534514872949 ხელმისაწვდომია /dev/cu.usbmodem1411
1534514872957 დაკავშირებულია /dev/cu.usbmodem1411 1534514876660 Repl ინიციალიზებული >>
8. გახსენით დეპეშა და მოძებნეთ თქვენი ბოტის მომხმარებლის სახელი (ან გახსენით BotFather– დან) და შეიყვანეთ ეს ბრძანება:
/დაწყება
9. თქვენ უნდა ნახოთ მართვის პანელი, რომელსაც შეუძლია გააკონტროლოს ჩაშენებული Arduino LED 'ჩართეთ' და 'გამორთეთ' ბრძანებებით, თუ საკმარისად გაგიმართლათ;)
გირჩევთ:
Raspberry Pi 4 ლეპტოპის/კომპიუტერის საშუალებით Ethernet კაბელის გამოყენებით (მონიტორის გარეშე, Wi-Fi– ს გარეშე): 8 ნაბიჯი

დააინსტალირეთ Raspberry Pi 4 ლეპტოპის/კომპიუტერის საშუალებით Ethernet კაბელის გამოყენებით (მონიტორის გარეშე, Wi-Fi– ს გარეშე): ამაში ჩვენ ვიმუშავებთ Raspberry Pi 4 Model-B– ით 1 GB ოპერატიული მეხსიერებით. Raspberry-Pi არის ერთჯერადი კომპიუტერი, რომელიც გამოიყენება საგანმანათლებლო მიზნებისთვის და წვრილმანი პროექტებისთვის, ხელმისაწვდომი ღირებულებით, საჭიროებს 5V 3A დენის წყაროს. ოპერაციული სისტემების მსგავსად
შექმენით თქვენი პირველი IOT Arduino– ს გამოყენებით დამატებითი მოდულების გარეშე: 5 ნაბიჯი (სურათებით)

შექმენით თქვენი პირველი IOT Arduino– ს გამოყენებით დამატებითი მოდულების გარეშე: სამყარო ყოველდღიურად უფრო ჭკვიანი ხდება და ამის ყველაზე დიდი მიზეზი არის ჭკვიანი ტექნოლოგიის ევოლუცია. როგორც ტექნიკურმა ენთუზიასტმა, თქვენ გსმენიათ ტერმინი IOT, რაც ნიშნავს ნივთების ინტერნეტს. ნივთების ინტერნეტი ნიშნავს კონტროლს და კვებას
Bluetooth დისტანციური მართვის შუქის გადამრთველი - გადაკეთება. შუქნიშანი კვლავ მუშაობს, დამატებითი წერის გარეშე .: 9 ნაბიჯი (სურათებით)

Bluetooth დისტანციური მართვის შუქის გადამრთველი - რეფორმირება. სინათლის გადამრთველი კვლავ მუშაობს, დამატებითი წერის გარეშე .: განახლება 25 ნოემბერი 2017 - ამ პროექტის მაღალი სიმძლავრის ვერსიისთვის, რომელსაც შეუძლია გააკონტროლოს კილოვატ დატვირთვა იხილეთ Retrofit BLE კონტროლი მაღალი სიმძლავრის დატვირთვებზე - დამატებითი მოთხოვნა არ არის საჭირო განახლება 2017 წლის 15 ნოემბერი - ზოგიერთი BLE დაფა / პროგრამული უზრუნველყოფა აწყობს დელიკატეს
ყველაზე იაფი არდუინო -- ყველაზე პატარა არდუინო -- Arduino Pro Mini -- პროგრამირება -- არდუინო ნენო: 6 ნაბიჯი (სურათებით)

ყველაზე იაფი არდუინო || ყველაზე პატარა არდუინო || Arduino Pro Mini || პროგრამირება || არდუინო ნენო: …………………………. გთხოვთ გამოიწეროთ ჩემი YouTube არხი მეტი ვიდეოსთვის ……. . ეს პროექტი ეხება იმას, თუ როგორ უნდა დააკავშიროთ ყველაზე პატარა და იაფი არდუინო ოდესმე. ყველაზე პატარა და იაფი arduino არის arduino pro mini. არდუინოს მსგავსია
აკონტროლეთ არდუინო ბლინკის გამოყენებით USB– ის საშუალებით: 3 ნაბიჯი

აკონტროლეთ არდუინო ბლინკის გამოყენებით USB– ის საშუალებით: ეს არის ჩემი მეორე სასწავლო ინსტრუქცია. ამ სასწავლო ინსტრუქციაში მე ვაჩვენებ როგორ გავაკონტროლოთ LED- ები ბლინკის გამოყენებით. Blynk არის პროგრამა, რომელიც გვაძლევს დაფას, ასევე კავშირს. რომელიც შეგიძლიათ გადმოწეროთ Google Play Store– დან (Android– ისთვის). & აპლიკაცია s