Мазмуну:
- 1 -кадам: Telegramда бот түзүү
- 2 -кадам: Raspberry Piге Bot орнотуу
- 3 -кадам: Коддун бөлүгү
- 4 -кадам: Жыйынтык
Video: Telegram тиркемеси менен жөнөкөй IOTту кантип жасоо керек: 5 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:38
Азыркы муунда Интернет баары. Заттар Интернети азыркы дүйнөдө чоң роль ойнойт.
Көп убакытты текке кетирбестен, IOTтун практикалык ишине өтө алабыз. Бул жерде биз телеграммадагы жетектелген жана башка кызыктуу нерселерди көзөмөлдөйбүз.
1 -кадам: Telegramда бот түзүү
1. Бул кадамда телефонго Telegram тиркемесин орнотуңуз. Орнотуу whats колдонмосун орнотуу сыяктуу жөнөкөй.
2. Телеграммада Bot атасын издеп, төмөндөгү скриншотторго ылайык жаңы бот түзүңүз.
3. Акырында, HTTP API энбелгисин көчүрүңүз. (Башкалар менен бөлүшпөңүз) жана ботто баштоону киргизиңиз
2 -кадам: 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ту кичине баштагам. Ошондой эле комментарийге өз идеяларыңызды жазыңыз.
Рахмат
Н. Аранганатан
Сунушталууда:
Үйрөткүч: DS18B20 жана Arduino UNO колдонуу менен жөнөкөй температура сенсорун кантип жасоо керек: 3 кадам
Үйрөткүч: DS18B20 жана Arduino UNOнун жардамы менен жөнөкөй температура сенсорун кантип жасоо керек: Сүрөттөмө: Бул окуу куралы температура сенсорун кантип иштөө боюнча бир нече жөнөкөй кадамдарды көрсөтөт. Долбооруңузду ишке ашыруу үчүн бир нече мүнөт талап кылынат. Жакшы ийгилик ! DS18B20 санарип термометри 9 биттиктен 12 битке чейинки температураны камсыздайт
Bootstrap 4 менен кантип жарашыктуу жана жөнөкөй вебсайт жасоо керек 4: 7 кадам
Bootstrap 4 менен кантип саркеч жана жөнөкөй вебсайт жасоо керек: Бул Нускаманын максаты - программалоо менен тааныштарга - HTML же башка жол менен - Bootstrap 4. менен онлайн портфолио жасоого жөнөкөй киришүү. Мен сизди баштапкы орнотуу аркылуу көрсөтөм веб -сайттын, бир нече кантип түзүү керек
Хэллоуинге жөнөкөй өрмөктү кантип жасоо керек: 4 кадам (сүрөттөр менен)
Хэллоуинге жөнөкөй өрмөктү кантип жасоо керек: Бул Хэллоуин үчүн жөнөкөй, кызыктуу bristlebot! Bristlebots микросхемалардын негиздерин жана робот конструкциясын үйрөнгөн адамдар үчүн эң сонун долбоорлор. Денеге тиш щеткасынын башын, кыймылды камсыздоочу кичинекей моторду жана батареяны колдонуу менен
Кантип жөнөкөй POV жасоо керек: 6 кадам (сүрөттөр менен)
Жөнөкөй POV кантип жасалат: Хии, бүгүн мен кызыктуу проекти менен кайтып келдим LED POV (Persistence of Vision) Бул проект менен сиз 5 тамгадан турган ысымды көрсөтө аласыз. arduino менен башталгыч, анда сиз баш тартууңуз керек
Mosfet менен жөнөкөй аудио күчөткүчтү кантип жасоо керек: 4 кадам (сүрөттөр менен)
Mosfet менен жөнөкөй аудио күчөткүчтү кантип жасоо керек: Аудио күчөткүч - бул динамикти айдап чыгуу үчүн апталык сигналдарга күч келтире ала турган түзмөк. компоненттери. Мен колдонгон транзистор