Spisu treści:

Jak zrobić prosty IOT za pomocą aplikacji telegramu: 5 kroków
Jak zrobić prosty IOT za pomocą aplikacji telegramu: 5 kroków

Wideo: Jak zrobić prosty IOT za pomocą aplikacji telegramu: 5 kroków

Wideo: Jak zrobić prosty IOT za pomocą aplikacji telegramu: 5 kroków
Wideo: Przenieś dowolny przedmiot do 3D 2024, Listopad
Anonim
Image
Image
Tworzenie bota w Telegramie
Tworzenie bota w Telegramie

W obecnej generacji Internet jest wszystkim. Internet rzeczy odgrywa ważną rolę w dzisiejszym świecie.

Nie tracąc dużo czasu, możemy przejść do praktycznego działania IOT. Tutaj będziemy kontrolować led, a także inne ekscytujące rzeczy z wiadomości telegramu.

Krok 1: Tworzenie bota w Telegramie

Tworzenie bota w Telegramie
Tworzenie bota w Telegramie
Tworzenie bota w Telegramie
Tworzenie bota w Telegramie
Tworzenie bota w Telegramie
Tworzenie bota w Telegramie

1. W tym kroku zainstaluj aplikację Telegram w telefonie. Instalacja jest tak prosta, jak instalacja aplikacji whats.

2. W Telegramie wyszukaj ojca Bota i utwórz nowego bota, wykonując poniższe zrzuty ekranu.

3. Na koniec skopiuj token HTTP API.(nie udostępniaj innym) i wpisz start w bocie

Krok 2: Instalacja Bota w Raspberry Pi

Instalowanie bota w Raspberry Pi
Instalowanie bota w Raspberry Pi

W ten sposób bot jest tworzony i musi być uruchomiony na dowolnym urządzeniu, aby na każdą wysłaną przez nas wiadomość odpowiednio zareagował.

Tutaj używamy raspberry pi z kluczem Api i programujemy go w kodzie Pythona. (Może być również uruchomiony w naszym normalnym systemie operacyjnym)

1. Instalacja modułu telegramu na raspberry pi

Zanim zaczniemy uruchamiać bota na raspberry pi upewnij się, że korzystasz z odpowiedniej wersji pythona2. Również jeśli masz jakiekolwiek wątpliwości dotyczące inicjalizacji Raspberry pi możesz spojrzeć na pierwsze 2 kroki w tym moim samouczku Aby zainstalować moduł telegramu w Pythonie w wierszu poleceń raspberry pi wpisz następujące (nazwa modułu to telepot)

sudo pip zainstaluj telepot

2. Wykonaj skrypt Pythona

Skrypt Pythona jest wykonywany w wierszu poleceń za pomocą następującego polecenia sudo python telegrambot.py

Krok 3: część kodu

Tak więc, gdy wysyłamy wiadomość do bota, odpowiada on odpowiednio.

W kodzie nauczymy bota reagowania na nasze polecenia.

Tutaj nie będę uczyć cię, jak działa skrypt Pythona, ponieważ byłoby to bardziej objaśniające.

importuj RPi. GPIO jako GPIO importuj czas, datetime importuj telepot z telepot.loop import MessageLoop GPIO.setmode(GPIO. BCM) led = 23 GPIO.setup(led, GPIO. OUT) now = datetime.datetime.now()

akcja def (wiadomość):

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

print 'Otrzymano: %s' % polecenie

if polecenie == 'cześć':

telegram_bot.sendMessage (chat_id, str("Cześć! Witamy w Engineer Thought.com")) elif command == 'time': telegram_bot.sendMessage(chat_id, str(now.hour)+str(":")+str(now.minuta)) 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('Dioda jest włączona')) GPIO.output(led, True) elif command == 'ledoff': telegram_bot.sendMessage(chat_id, str('Dioda jest wyłączona')) GPIO. output(led, False) else: telegram_bot.sendMessage(chat_id, str('Nie mogę cię zrozumieć!'))

telegram_bot = telepot. Bot('Wprowadź swój identyfikator API')

drukuj (telegram_bot.getMe())

MessageLoop(telegram_bot, akcja).run_as_thread()

print 'W ruchu….'

podczas gdy 1:

czas.sen(10)

i. Tutaj złożyłem cześć, a odpowiedź brzmi "Cześć! Witamy na Engineer Thoughts.com". Podobnie dla każdego polecenia możesz dostosować swoje pomysły.

ii. Wprowadź swój identyfikator API w tym wierszu "telegram_bot = telepot. Bot('Wprowadź swój identyfikator API')"

Krok 4: Wniosek

Wniosek
Wniosek
Wniosek
Wniosek
Wniosek
Wniosek

Hurra….! ukończyłeś swój pierwszy projekt DIY IOT.

Ponadto pozostawiam tobie ulepszenie modelu poprzez dodanie swojej kreatywności. Niektóre z moich pomysłów są.

i. Home Automation - Podłączanie wyjścia do przekaźników.

ii. Może stworzyć własny, niestandardowy serwer, który może odpowiadać na Twoje własne wiadomości

iii. Stwórz własnego chatbota, który może odpowiadać na wiadomości, takie jak wędrówka Nataszy.

W ten sposób POMYSŁY są nieskończone, jeśli możesz sam odkrywać. NADZIEJA Zrobiłem dla ciebie mały start w IOT. Skomentuj także swoje pomysły w komentarzach.

Dziękuję Ci

N. Aranganathan

Zalecana: