Indholdsfortegnelse:

Sådan laver du en simpel IOT med telegramapplikation: 5 trin
Sådan laver du en simpel IOT med telegramapplikation: 5 trin

Video: Sådan laver du en simpel IOT med telegramapplikation: 5 trin

Video: Sådan laver du en simpel IOT med telegramapplikation: 5 trin
Video: Sådan laver du en simpel side med Elementor Pro 2024, Juli
Anonim
Image
Image
Oprettelse af Bot i Telegram
Oprettelse af Bot i Telegram

I den nuværende generation er internet alt. Internet of Things spiller en stor rolle i den nuværende verden.

Uden at spilde meget tid kan vi gå videre til IOT's praktiske arbejde. Her skal vi styre led og også andre spændende ting fra telegrambeskeden.

Trin 1: Oprettelse af Bot i Telegram

Oprettelse af Bot i Telegram
Oprettelse af Bot i Telegram
Oprettelse af Bot i Telegram
Oprettelse af Bot i Telegram
Oprettelse af Bot i Telegram
Oprettelse af Bot i Telegram

1. I dette trin skal du installere Telegram -appen i telefonen. Installation er lige så enkel som whats app installation.

2. I Telegram -søgningen efter Bot -far og opret en ny bot ved at følge skærmbillederne herunder.

3. Endelig skal du kopiere HTTP API -token. (Del ikke med andre) og indtast start i bot

Trin 2: Installation af Bot i Raspberry Pi

Installation af Bot i Raspberry Pi
Installation af Bot i Raspberry Pi

Således oprettes bot, og den skal køres på en hvilken som helst af enheden, så for enhver besked, vi sender, vil den reagere i overensstemmelse hermed.

Her bruger vi hindbær pi med Api -nøglen og programmerer det i python -koden. (Det kan også køre i vores normale operativsystem)

1. installation af telegrammodulet på hindbær pi

Inden vi begynder at køre bot på hindbær pi, skal du sørge for at køre den korrekte version af python2. Også hvis du er i tvivl om initialiseringen af Raspberry pi, kan du se på disse første 2 trin i denne tutorial for mig For at installere telegrammodulet i python i kommandolinjen i hindbær pi indtast følgende (modulets navn er telepot)

sudo pip installer telepot

2. Kør python -scriptet

Python -scriptet udføres på kommandolinjen ved hjælp af følgende kommando sudo python telegrambot.py

Trin 3: Kode del

Når vi sender beskeden til boten, reagerer den således tilsvarende.

I koden skal vi lære boten at reagere på vores kommandoer.

Her vil jeg ikke lære dig, hvordan python -scriptet fungerer, da det ville være mere forklarende.

import RPi. GPIO som GPIO importtid, datetime import telepot fra telepot.loop import MessageLoop GPIO.setmode (GPIO. BCM) led = 23 GPIO.setup (led, GPIO. OUT) nu = datetime.datetime.now ()

def handling (msg):

chat_id = msg ['chat'] ['id'] kommando = msg ['tekst']

print 'Modtaget: % s' % kommando

hvis kommando == 'hej':

telegram_bot.sendMessage (chat_id, str ("Hej! Velkommen til Engineer Thoughts.com")) elif command == 'time': telegram_bot.sendMessage (chat_id, str (nu.time)+str (":")+str (nu.minute)) elif command == 'pic': telegram_bot.sendPhoto (chat_id, photo = "https://raw.githubusercontent.com/engineer Thoughts/engineer Thoughts/gh-pages/E.png") elif command == 'ledon ': telegram_bot.sendMessage (chat_id, str (' Led er tændt ')) GPIO.output (led, True) elif command ==' ledoff ': telegram_bot.sendMessage (chat_id, str (' Led er slukket ')) GPIO. output (led, False) else: telegram_bot.sendMessage (chat_id, str ('Can not get you pls be clear!'))

telegram_bot = telepot. Bot ('Indtast dit API -id')

print (telegram_bot.getMe ())

MessageLoop (telegram_bot, action).run_as_thread ()

print 'Op og kørende …'

mens 1:

tid. sover (10)

i. Her har jeg lavet hej, og svaret på det er "Hej! Velkommen til Engineer Thoughts.com". På samme måde kan du tilpasse dine ideer for hver kommando.

ii. Indtast dit API -id her i denne linje "telegram_bot = telepot. Bot ('Indtast dit API -id')"

Trin 4: Konklusion

Konklusion
Konklusion
Konklusion
Konklusion
Konklusion
Konklusion

Hurra….! du har gennemført dit første DIY IOT -projekt.

Desuden overlader jeg det til dig selv at forbedre modellen ved at tilføje din kreativitet. Nogle af mine ideer er.

i. Home Automation -Tilslutning af output til relæerne.

ii. Kan oprette din egen brugerdefinerede server-som kunne svare på dine egne meddelelser

iii. Lav din egen chatbot-som kunne besvare beskeder som Natasha på vandretur.

IDEERNE er således uendelige, hvis du kunne udforske på egen hånd. HOPE Jeg har fået en lille start med at IOT for dig. Kommenter også dine ideer i kommentarerne.

tak skal du have

N. Aranganathan

Anbefalede: