Мазмұны:

Telegram қосымшасымен қарапайым IOT қалай жасауға болады: 5 қадам
Telegram қосымшасымен қарапайым IOT қалай жасауға болады: 5 қадам

Бейне: Telegram қосымшасымен қарапайым IOT қалай жасауға болады: 5 қадам

Бейне: Telegram қосымшасымен қарапайым IOT қалай жасауға болады: 5 қадам
Бейне: Әйелді қандыратын 5 әдіс 2024, Шілде
Anonim
Image
Image
Telegram -да бот құру
Telegram -да бот құру

Қазіргі заманда Интернет - бәрі. Заттар Интернеті қазіргі әлемде үлкен рөл атқарады.

Уақытты босқа жоғалтпай, IOT практикалық жұмысына көшуге болады. Мұнда біз жеделхаттағы жетекші және басқа да қызықты нәрселерді басқаратын боламыз.

1 -қадам: Telegram -да бот құру

Telegram -да бот құру
Telegram -да бот құру
Telegram -да бот құру
Telegram -да бот құру
Telegram -да бот құру
Telegram -да бот құру

1. Бұл қадамда телефонға Telegram қосымшасын орнатыңыз. Орнату whats қосымшасын орнату сияқты қарапайым.

2. Telegram -да Bot әкесін іздеңіз және төмендегі скриншоттарды орындау арқылы жаңа бот жасаңыз.

3. Ақырында, HTTP API таңбалауышын көшіріңіз. (Басқалармен бөліспеңіз) және ботқа start енгізіңіз

2 -қадам: Raspberry Pi ішіне Bot орнату

Raspberry Pi ішіне Bot орнату
Raspberry Pi ішіне Bot орнату

Осылайша бот жасалады және оны кез келген құрылғыда іске қосу керек, сондықтан біз жіберген кез келген хабарға сәйкесінше жауап береді.

Мұнда біз Api кілтімен таңқурай pi қолданамыз және оны питон кодында бағдарламалаймыз. (Оны біздің қалыпты операциялық жүйеде де іске қосуға болады)

1. Таңқурайға телеграм модулін орнату pi

Таңқурай pi -де ботты іске қосуды бастамас бұрын, сізде python2 -нің дұрыс нұсқасы жұмыс істейтініне көз жеткізіңіз. Сондай -ақ, егер сізде Raspberry pi инициализациясына қатысты күмән туындаса, сіз менің оқулықтағы алғашқы 2 қадамды қарастыра аласыз: телеграмм модулін таңқурай pi пәрмен жолында питонға орнату үшін келесіні енгізіңіз (модуль атауы - телепот)

sudo pip телепотты орнатады

2. Python сценарийін орындаңыз

Python сценарийі пәрмен жолында келесі sudo python telegrambot.py пәрмені арқылы орындалады

3 -қадам: код бөлігі

Біз ботқа хабарлама жібергенде, ол сәйкесінше жауап береді.

Кодта біз ботқа біздің командаларға жауап беруді үйретеміз.

Міне, мен сізге питон сценарийінің қалай жұмыс істейтінін үйретпеймін, себебі ол түсінікті болады.

GPIO импорттау уақыты ретінде RPi. GPIO импорттау, Telepot.loop -тан datetime импорттық телепот

def әрекеті (msg):

chat_id = msg ['chat'] ['id'] пәрмені = msg ['мәтін']

басып шығару 'Алынды: % s' % пәрмені

егер команда == 'сәлем':

telegram_bot.sendMessage (chat_id, str («Сәлем! Engineerthoughts.com сайтына қош келдіңіз!)) elif командасы == 'уақыт': telegram_bot.sendMessage (chat_id, str (қазір.сағат)+str (»: «)+str (қазір).минут)) элиф командасы == 'сурет': telegram_bot.sendPhoto (chat_id, фото = «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 пәрмені ==' ledoff ': telegram_bot.sendMessage (chat_id, str (' Led off ')) GPIO. шығару (led, False) басқасы: telegram_bot.sendMessage (chat_id, str ('Сізді түсіндіру мүмкін емес!'))

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

басып шығару (telegram_bot.getMe ())

MessageLoop (telegram_bot, әрекет).run_as_thread ()

басып шығарыңыз 'Жүгіруде….'

ал 1:

уақыт.ұйықтау (10)

Мен мұнда сәлем бердім және оған жауап «Сәлем! Engineerthoughts.com сайтына қош келдіңіз». Сол сияқты, әр команда үшін сіз өз идеяларыңызды реттей аласыз.

ii. API интерфейсінің идентификаторын осы жерге «telegram_bot = telepot. Bot ('API идентификаторын енгізіңіз')» жолына енгізіңіз.

4 -қадам: Қорытынды

Қорытынды
Қорытынды
Қорытынды
Қорытынды
Қорытынды
Қорытынды

Ура ….! Сіз өзіңіздің алғашқы DIY IOT жобаңызды аяқтадыңыз.

Бұдан басқа, мен сіздің шығармашылық қабілетіңізді қосу арқылы үлгіні жақсартуды өзіңізге қалдырамын. Менің кейбір идеяларым.

i. Home Automation -Шығуды релелерге қосу.

ii. Ca сіздің жеке хабарламаларыңызға жауап бере алатын жеке сервер жасай алады

iii. Жатудағы Наташа сияқты хабарламаларға жауап бере алатын жеке чат-бот жасаңыз.

Егер сіз өз бетіңізше зерттей алсаңыз, ИДЕА шексіз. Үміттенемін, мен сіз үшін IOT -тың шағын бастамасын жасадым. Түсініктемелерде өз идеяларыңызды жазыңыз.

Рақмет сізге

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

Ұсынылған: