Мазмуну:

Telegram тиркемеси менен жөнөкөй IOTту кантип жасоо керек: 5 кадам
Telegram тиркемеси менен жөнөкөй IOTту кантип жасоо керек: 5 кадам

Video: Telegram тиркемеси менен жөнөкөй IOTту кантип жасоо керек: 5 кадам

Video: Telegram тиркемеси менен жөнөкөй IOTту кантип жасоо керек: 5 кадам
Video: #Телеграммдан канал ачуу Кантип озубузго частный канал ачсак болот? 2024, Июль
Anonim
Image
Image
Telegramда бот түзүү
Telegramда бот түзүү

Азыркы муунда Интернет баары. Заттар Интернети азыркы дүйнөдө чоң роль ойнойт.

Көп убакытты текке кетирбестен, IOTтун практикалык ишине өтө алабыз. Бул жерде биз телеграммадагы жетектелген жана башка кызыктуу нерселерди көзөмөлдөйбүз.

1 -кадам: Telegramда бот түзүү

Telegramда бот түзүү
Telegramда бот түзүү
Telegramда бот түзүү
Telegramда бот түзүү
Telegramда бот түзүү
Telegramда бот түзүү

1. Бул кадамда телефонго Telegram тиркемесин орнотуңуз. Орнотуу whats колдонмосун орнотуу сыяктуу жөнөкөй.

2. Телеграммада Bot атасын издеп, төмөндөгү скриншотторго ылайык жаңы бот түзүңүз.

3. Акырында, HTTP API энбелгисин көчүрүңүз. (Башкалар менен бөлүшпөңүз) жана ботто баштоону киргизиңиз

2 -кадам: Raspberry Piге Bot орнотуу

Raspberry Piге Bot орнотуу
Raspberry Piге Bot орнотуу

Ошентип, бот түзүлөт жана аны каалаган түзмөктө иштетүү керек, андыктан биз жөнөткөн ар бир билдирүүбүзгө жараша жооп берет.

Бул жерде биз Api ачкычы менен малина пи колдонуп, аны питон кодунда программалап жатабыз. (Бул биздин кадимки операциялык тутумубузда да иштесе болот)

1. Малина пи телеграмма модулун орнотуу

Ботту малина пи менен иштете баштоодон мурун, сиз python2дин туура версиясын иштетип жатканыңызды текшериңиз. Ошондой эле, эгер сизде Raspberry piнин инициализациясына байланыштуу кандайдыр бир күмөн санасаңыз, анда менин бул окуу куралымдагы алгачкы 2 кадамды карап көрсөңүз болот: телеграм модулун малина пиинин буйрук сабында pythonго орнотуу үчүн төмөнкүлөрдү киргизиңиз (модулдун аталышы - телепот)

sudo пип телепот орнотуу

2. Python скриптин аткарыңыз

Python скрипти төмөнкү буйрукту колдонуп, буйрук сабында аткарылат sudo python telegrambot.py

3 -кадам: Коддун бөлүгү

Ошентип, биз ботко билдирүү жөнөткөндө, ал тиешелүү түрдө жооп берет.

Коддо биз ботко буйруктарыбызга жооп берүүнү үйрөтөбүз.

Бул жерде мен сизге python скриптинин кантип иштээрин үйрөткүсү келбейт, анткени ал түшүнүктүүрөөк болмок.

GPIO импорттоо убактысы катары RPi. GPIO импорттоо, telepot.loopтон datetime импорттоо Telepot.loop импорттоо

def аракети (msg):

chat_id = msg ['chat'] ['id'] command = msg ['text']

басып чыгаруу 'Алынды: % s' % буйругу

эгер буйрук == 'салам':

telegram_bot.sendMessage (chat_id, str ("Салам! Engineerthoughts.com сайтына кош келиңиз)) elif командасы == 'убакыт': telegram_bot.sendMessage (chat_id, str (азыр.саат)+str (": ")+str (азыр).minute)) elif command == 'pic': telegram_bot.sendPhoto (chat_id, photo = "https://raw.githubusercontent.com/engineerthoughts/engineerthoughts/gh-pages/E.png") elif буйругу == 'ledon ': telegram_bot.sendMessage (chat_id, str (' Led is on ')) GPIO.output (led, True) elif command ==' ledoff ': telegram_bot.sendMessage (chat_id, str (' Led off ')) GPIO. чыгаруу (алып баруучу, Жалган) башка: telegram_bot.sendMessage (chat_id, str ('Түшүнбөңүз, плс ачык болсун!'))

telegram_bot = telepot. Bot ('API идентификаторуңузду киргизиңиз)'

басып чыгаруу (telegram_bot.getMe ())

MessageLoop (telegram_bot, иш -аракет).run_as_thread ()

басып чыгаруу "Иштеп жатат …".

ал эми 1:

time.sleep (10)

i. Here мен салам бердим жана ага жооп "Салам! Engineerthoughts.com сайтына кош келиңиз". Ошо сыяктуу эле, ар бир буйрук үчүн, сиз өзүңүздүн идеяларыңызды ыңгайлаштыра аласыз.

ii. Endi бул жерге API идентификаторуңузду киргизиңиз "telegram_bot = telepot. Bot ('API идентификаторуңузду киргизиңиз))"

4 -кадам: Жыйынтык

Жыйынтык
Жыйынтык
Жыйынтык
Жыйынтык
Жыйынтык
Жыйынтык

Ура ….! Сиз биринчи DIY IOT долбооруңузду бүтүрдүңүз.

Мындан тышкары, мен сиздин чыгармачылыгыңызды кошуу менен моделди жакшыртууну өзүмө калтырам. Менин кээ бир ойлорум.

i. Home Automation -Чыгууну релеге туташтыруу.

ii. Can өзүңүздүн жеке билдирүүлөрүңүзгө жооп бере турган жеке серверди түзө алат

iii. Өзүңүздүн чатботуңузду түзүңүз, ал Наташа сыяктуу жоруктарга жооп берет.

Ошентип, ИДЕАЛАР чексиз, эгерде сиз өз алдынча изилдей алсаңыз. ҮМҮТ Мен сиз үчүн IOTту кичине баштагам. Ошондой эле комментарийге өз идеяларыңызды жазыңыз.

Рахмат

Н. Аранганатан

Сунушталууда: