Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
I den nåværende generasjonen er internett alt. Tingenes internett spiller en stor rolle i den nåværende verden.
Uten å kaste bort mye tid, kan vi gå videre til det praktiske arbeidet med IOT. Her skal vi kontrollere ledet og også andre spennende ting fra telegrammeldingen.
Trinn 1: Opprette Bot i Telegram
1. I dette trinnet installerer du Telegram -appen i telefonen. Installasjonen er like enkel som installasjonen av appen.
2. I Telegram -søk etter Bot -faren og opprett en ny bot ved å følge skjermbildene nedenfor.
3. Til slutt, kopier HTTP API -token. (Ikke del med andre) og skriv start i boten
Trinn 2: Installere Bot i Raspberry Pi
Dermed opprettes bot og den må kjøres på hvilken som helst av enheten, slik at for enhver melding vi sender, vil den svare deretter.
Her bruker vi bringebær pi med Api -nøkkelen og programmerer den i python -koden. (Den kan også kjøres i vårt vanlige operativsystem)
1. Installere telegrammodulen på bringebærpi
Før vi begynner å kjøre boten på bringebær -pi, må du kontrollere at du kjører den riktige versjonen av python2. Også hvis du er i tvil om initialiseringen av Raspberry pi, kan du se på disse to første trinnene i denne opplæringen av meg. For å installere telegrammodulen i python på kommandolinjen i bringebær pi, skriv inn følgende (modulnavnet er telepot)
sudo pip installer telepot
2. Kjør python -skriptet
Python -skriptet kjøres på kommandolinjen ved å bruke følgende kommando sudo python telegrambot.py
Trinn 3: Kodedel
Når vi sender meldingen til boten, svarer den tilsvarende.
I koden skal vi lære boten å svare på kommandoene våre.
Her skal jeg ikke lære deg hvordan python -skriptet fungerer, da det ville være mer forklarende.
importer RPi. GPIO som GPIO importtid, datetime import telepot fra telepot.loop import MessageLoop GPIO.setmode (GPIO. BCM) led = 23 GPIO.setup (led, GPIO. OUT) nå = datetime.datetime.now ()
def handling (msg):
chat_id = msg ['chat'] ['id'] command = msg ['text']
print 'Mottatt: % s' % kommando
hvis kommando == 'hei':
telegram_bot.sendMessage (chat_id, str ("Hei! Velkommen til Engineer Thoughts.com")) elif command == 'time': telegram_bot.sendMessage (chat_id, str (now.hour)+str (":")+str (nå.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 is on ')) GPIO.output (led, True) elif command ==' ledoff ': telegram_bot.sendMessage (chat_id, str (' Led is off ')) GPIO. output (led, False) else: telegram_bot.sendMessage (chat_id, str ('Can not get you pls be clear!'))
telegram_bot = telepot. Bot ('Skriv inn din API -ID')
print (telegram_bot.getMe ())
MessageLoop (telegram_bot, action).run_as_thread ()
print 'Opp og kjører …'
mens 1:
tid. sover (10)
i. Her har jeg laget hei, og svaret på det er "Hei! Velkommen til Engineer Thoughts.com". På samme måte kan du tilpasse ideene dine for hver kommando.
ii. Tast inn din API -ID her i denne linjen telegram_bot = telepot. Bot ('Skriv inn din API -ID') '
Trinn 4: Konklusjon
Hurra….! du har fullført ditt første DIY IOT -prosjekt.
Videre overlater jeg til deg selv å forbedre modellen ved å legge til kreativiteten din. Noen av mine ideer er.
i. Home Automation -Koble utgangen til reléene.
ii. Kan lage din egen tilpassede server-som kan svare på dine egne meldinger
iii. Lag din egen chatbot-som kan svare på meldinger som Natasha i fottur.
IDEene er derfor uendelige hvis du kan utforske på egen hånd. HÅP Jeg har gjort en liten start på IOT for deg. Kommenter også ideene dine i kommentarene.
Takk skal du ha
N. Aranganathan