
Агуулгын хүснэгт:
2025 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2025-01-23 15:00

Arduino дээр хийж болох олон зүйл байдаг, гэхдээ та Telegram бот ашиглан Arduino -г удирдах талаар бодож байсан уу? ТАНД ЮУ ХЭРЭГТЭХ ВЭ:
- Ардуино НҮБ
- Node.js таны компьютер дээр суулгасан болно
- Хяналттай төхөөрөмж
Алхам 1: Node.js -ийг компьютер дээрээ суулгаарай

Node.js бол JavaScript -ийн ажиллах хугацаа боловч хэрэв танд програмчлалын мэдлэг байхгүй бол бүү сандар. Би танд хэрэгтэй зүйлийг бэлдсэн бөгөөд та тэдгээрийг татаж авах боломжтой. Энэ төсөлд бид Node.js -ийг дараах зорилгоор ашиглах болно.
- Telegram bot үүсгэх
- Arduino -г хянах
NODE. JS -ийг суулгах:
Албан ёсны Node.js татаж авах хуудас руу орж өөрийн үйлдлийн систем дээр суурилсан хамгийн сүүлийн суулгагч багцыг татаж аваарай.
*Татаж авах хуудасны дээд хэсэгт дурдсанчлан хамгийн сүүлийн хувилбарын дугаарыг санаарай, бид үүнийг дараагийн алхамд ашиглах болно.
Багцыг татаж аваад суулгасны дараа Node.js -ийг бүрэн суулгасан эсэхийг шалгаж үзэх хэрэгтэй.
САВЛАГАГ БҮРЭН СУУЛГАЖ БАЙГААГ ХАРАГДАХАА ШАЛГААРАЙ:
Хэрэв та цонхонд байгаа бол CMD -ийг нээ, хэрэв та macOS нээлттэй терминал дээр байгаа бол бичнэ үү.
зангилаа -v
Та энд зочилсон хувилбарыг Node.js татаж авах хуудсан дээр энд дарж харах ёстой.
Үгүй бол би дахин оролдохын тулд доорх хичээлийг орууллаа.
- Windows
- macOS
Алхам 2: Arduino хэсэг

Энэ алхамд хийх ёстой цорын ганц зүйл бол Arduino Uno дээр суулгасан Arduino IDE програмыг байршуулах явдал юм.
Чухал: Та Arduino IDE -ээ Arduino -ийн хамгийн сүүлийн хувилбар болгон шинэчлэх хэрэгтэй.
Ферматын номын санг импортлох:
Дээд цэс >> Файл >> Жишээ >> Фирмата >> StandardFirmata
Arduino дээр кодыг баталгаажуулж байршуулна уу:
1. Дээд цэс >> Ноорог >> Баталгаажуулах/Эмхэтгэх
2. Дээд цэс >> Ноорог >> Байршуулах
Бүгд бэлэн.
Алхам 3: Telegram Bot Token авах

Telegram -ийг нээгээд @BotFather -ийг хайж олох эсвэл энд дарж энэ bot -ийг телеграм дээр нээнэ үү.
- /Newbot гэж бичээд enter дарна уу
- Ботынхоо нэрийг сонгоно уу
- Ботынхоо хэрэглэгчийн нэрийг сонгоно уу. Энэ нь 'bot' гэж төгсөх ёстой
- Одоо bot танд API хандалтын жетон зэрэг зарим мэдээллийг илгээдэг. Үүнийг бичээрэй, бид энэ жетоныг дараагийн алхамуудад ашиглах болно
Алхам 4: Node.js төсөл үүсгээрэй
ШИНЭ NODE. JS ТӨСӨЛ ҮЗЭХ
Node.js төсөл үүсгэх, модулиудыг суулгахын тулд бид терминал ашиглах шаардлагатай бөгөөд хэрэв та Windows дээр байгаа бол CMD, macOS ашиглаж байгаа бол доорх бүх алхамыг Terminal ашиглана уу.
1. Төслийн хаа нэгтээ хавтас үүсгэнэ үү
2. Саяхан үүсгэсэн хавтас руу CD (Лавлахыг өөрчлөх). Жишээлбэл, хэрэв та энэ фолдерыг 'TelegramBot' гэж нэрлээд ширээний компьютер дээр байрлуулсан бол үүнийг терминал дээр бичээд enter дарна уу.
cd Ширээний/TelegramBot
3. Node.js төслийг үүсгэхийн тулд дараах тушаалыг оруулна уу:
npm эхлэл
4. Нэр, тодорхойлолт, лиценз гэх мэт зарим асуултанд хариулна уу, хэрэв та юу гэж хариулахаа мэдэхгүй байвал enter дарна уу. Энэ тохиолдолд хаалт хоорондын үгийг анхдагч утга болгон ашиглах болно.
5. Одоо та өөрийн хавтсанд үүсгэсэн 'package.json' файлыг харах ёстой бөгөөд энэ нь Node.js төслийг амжилттай үүсгэсэн гэсэн үг юм.
Алхам 5: Кодлох
Бид энд хэдэн код бичих хэрэгтэй. Ашигласан зарим номын санг тайлбарлая:
- Telegram bot API хүсэлтийг зохицуулах Node Telegram Bot API.
- Жонни-Таван платформ нь Arduino-той холбогдох болно.
Эдгээр номын сангийн талаар мэдэх шаардлагатай бүх зүйлийг холбогдох вэбсайтуудаас олж болно. Бид тэдгээрийг код дээрээ ашигладаг боловч тэдгээрийн бүрэн баримт бичиг нь тэдний блог дээр байдаг.
Би код засварлахдаа Microsoft Visual Studio кодыг ашигладаг. гэхдээ та өөр дуртай зүйлээ ашиглаж болно.1. Код засварлах програмыг нээгээд холбогдох лавлах хэсэгт 'index.js' (эсвэл Node.js төсөл үүсгэх алхамын оролтын хэсэгт оруулсан зүйл) нэртэй файл үүсгэнэ үү.
2. Код бичих:
var five = шаарддаг ("johnny-five"); TelegramBot = шаарддаг ('node-telegram-bot-api'); const жетон = '#################################################; const bot = шинэ TelegramBot (жетон, {санал асуулга: үнэн}); var board = new five. Board (); const answerCallbacks = {};
bot.on ("мессеж", функц (msg) {
const callback = answerCallbacks [msg.chat.id]; if (callback) {delete answerCallbacks [msg.chat.id]; буцааж дуудлага хийх (msg); }});
board.on ("бэлэн", функц () {
var led = new five. Led (13);
bot.on ('мессеж', (msg) => {
const chatId = msg.chat.id; const текст = msg.text; if (text == '/start') {start (chatId, led); }}); });
функцийг эхлүүлэх (chatId, led) {
bot.sendMessage (chatId, "Arduino Control Panel", getKeyboardOptions ());
bot.on ("callback_query", (callbackQuery) => {
const msg = callbackQuery.message; bot.answerCallbackQuery (callbackQuery.id).then (() => {const data = callbackQuery.data; if (data == 'turnon') {led.on ();} if if (data == 'turnoff') {led.off ();}})}); }
getKeyboardOptions функц () {
const options = {"reply_markup": {resize_keyboard: true, "inline_keyboard":
буцаах сонголтууд;
}
3. Ток үүсгэх шинж тэмдгийн үнэ цэнийг бот үүсгэх алхам дээр бичсэн зүйлээр солино уу
4. Кодыг хадгална уу
5. Терминалыг нээгээд дараах тушаалыг оруулна уу.
npm i-Johnny-5 node-telegram-bot-api-ийг хадгална уу
6. Модулиудыг суулгасны дараа таны Arduino USB портод холбогдсон байхад терминал дээр дараах тушаалыг оруулна уу.
зангилааны индекс.js
7. Та дараах зүйлийг харах ёстой.
1534514872949 боломжтой /dev/cu.usbmodem1411
1534514872957 Холбогдсон /dev/cu.usbmodem1411 1534514876660 Repl эхлүүлсэн >>
8. Telegram -ийг нээгээд өөрийн bot -ийн хэрэглэгчийн нэрийг хайж олоорой (эсвэл BotFather дээрээс нээнэ үү) дараах тушаалыг оруулна уу.
/эхлэх
9. Хэрэв та азтай бол Arduino LED-ийг 'On', 'Off' командыг ашиглан удирдах боломжтой хяналтын самбарыг харах ёстой.)
Зөвлөмж болгож буй:
Ws2812 неопикселийн LED зурвасыг Bluetooth ашиглан Arduino Uno ашиглан удирдах: 4 алхам

Ws2812 неопикселийн LED зурвасыг Bluetooth ашиглан Arduino Uno ашиглан хянана уу: Сайн байна уу залуусаа, энэ зааварчилгаанд бид nedu -пикселийг arduino ашиглан хэрхэн удирдах талаар сурах болно. Үндсэндээ arduino нь Bluetooth -ээр hc05 Bluetooth модулийг ашиглан ухаалаг гар утсанд холбогдож, ухаалаг гар утас нь неопикселийн LED зурвасын өнгийг өөрчлөх тушаал илгээдэг
Өндөр технологийн тоног төхөөрөмжгүйгээр зэрлэг ан амьтдын гэрэл зургийг хаах. Шинэчлэлт: 7 алхам (зурагтай)

Өндөр технологийн тоног төхөөрөмжгүйгээр зэрлэг ан амьтдын гэрэл зургийг хаах. Шинэчлэлт.: 60 -аад оны үед & 70 -аад оны үед би жаахан байхдаа ихэнх хүүхдүүдэд өөр амьдралын хэв маягийг баримталдаг байсан, намайг дөрвөн настай байхад Лоутон Эссекс хотын хөл хөдөлгөөн ихтэй гудамж болох Бродвей дээрх дээвэр дээрээс Хертфордшир дахь шинэ хот болох Стивенаж руу нүүсэн
Usb ашиглан Blynk ашиглан Arduino -г удирдах: 3 алхам

Usb ашиглан Blynk ашиглан Arduino -г удирдах: Энэ бол миний хоёр дахь зааварчилгаа юм. Энэхүү зааварчилгаанд би Blynk ашиглан LED -ийг хэрхэн хянах талаар үзүүлэх болно. Blynk бол бидэнд хяналтын самбар болон холболтыг өгдөг програм юм. Та үүнийг google play store -оос татаж авах боломжтой (Андройдод зориулсан). & апп с
Blynk програм ашиглан USB ашиглан ухаалаг гар утсыг ашиглан Arduino -г удирдах: 7 алхам (зурагтай)

Blynk програм ашиглан USB ашиглан ухаалаг гар утсыг ашиглан Arduino -ийг удирдах Arduino эсвэл c-ээ алсаас удирдах хамгийн энгийн шийдэл
Толгойгүй Pi - Бөөрөлзгөнө Pi -гээ ямар ч нэмэлт төхөөрөмжгүйгээр эхлүүлэх: 4 алхам (зурагтай)

Толгойгүй Пи - Бөөрөлзгөнө Pi -гээ ямар ч нэмэлт төхөөрөмжгүйгээр эхлүүлэх: Хөөе, таны энд ирсэн шалтгаан нь та надтай их адилхан юм шиг байна! Та Pi -гээ хялбархан ашиглахыг хүсэхгүй байна - Pi -г монитор руу холбож, гар, хулганаа холбож, voila! &Hellip; Pfft, үүнийг хэн хийдэг вэ?! Эцсийн эцэст, Pi бол &