INHOUDSOPGAWE:
- Stap 1: Voorbereiding van 'n Intel Edison E Lista De Materiais E Pacotes
- Stap 2: Obtendo Um Bot Telegram (BotFather)
- Stap 3: Enviando E Recebendo Mensagens
- Stap 4: Herontdek Rostos E Notificando
- Stap 5: Toets en ontdek die regte tyd en stroom die beelde
Video: Intel Edison Espião + Bot Telegram: 5 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:27
Projeto apresentado no Intel IoT Roadshow - São Paulo (Nov. 2015)
Voorbeeld van die ontleding van Intel Edison, webcam, program met Python en OpenCV.
Ons kan byvoorbeeld 'n demonstrasie van 'n program vir Intel Edison vir ons e -posadres of kennisgewing via aplicativo (Bot) Telegram vir ons opspoor. Dit is ook moontlik om die funksies van 'n voertuig te beheer of om dit te verseker.
Vir die uitvoerende gesag, is dit 'n ideale manier om 'n Intel Edison bekend te maak.
Caso seja sua primeira utilização, sugiro que leia este artigo:
www.embarcados.com.br/intel-edison-linux-di…
Skakel na projeto:
github.com/MuriloFerraz/Intel-Edison-Webca…
Stap 1: Voorbereiding van 'n Intel Edison E Lista De Materiais E Pacotes
Para este projeto é preciso:
- Intel Edison
- Webcam (eu gebruik van Logitech C270)
1 Cabo USB
1 Fonte 7 ~ 12 Vcc
Vir funksionele funksies, kan die Intel Edison ook 'n WiFi -verbinding met internet gebruik.
Ons kan ook die installasie van Intel Edison installeer:
python-opencv, python-numpy, python-pip, telepot. Ons kan ook hierdie funksies uitvoer deur Intel Edison:
# echo -e "src/gz alles https://repo.opkg.net/edison/repo/all\nsrc/gz edison https://repo.opkg.net/edison/repo/edison\nsrc/gz core2- 32 https://repo.opkg.net/edison/repo/core2-32 "> /etc/opkg/base-feeds.conf
# opkg -opdatering
# opkg installeer python-opencv
# opkg installeer python-numpy
# opkg installeer python-pip
# pip installeer telepot
Ons kan dit spesifiek vir die klassifikasie van e -posadres en vir die Intel Edison -diens herken, sowel as vir *.xml:
github.com/Itseez/opencv/blob/master/data/…
Transfira com of Filezila para o diretório "/home/hoot" by Intel Edison.
Stap 2: Obtendo Um Bot Telegram (BotFather)
Skakel vir Telegram vir Android:
play.google.com/store/apps/details?id=org….
Antes de começar a programar, é exacto obter um Bot Telegram, para isso, no seu celular ou cliente para PC to Telegram, converse com "BotFather" para obter um bot.
para mais informações a respeito, besoek:
core.telegram.org/bots#botfather
U kan die gebruiksaanwysings vir die nommer van die bot gebruik, maar u kan ook die instruksies en die volgorde van die volgorde gebruik:
111111111: AAAAaAaAAAAA1aaaaaA1Aaa1AAAAaa11a1
Vir 'n toets, is daar geen terminale vir Intel Edison -python nie, maar ook vir 'n konsole -python, kan ons verskillende funksies gebruik:
>> voer telepot in
>> bot = telepot. Bot ('*** Sua Chave ***')
>> bot.getMe ()
#### você receberá informações sobre seu bot
>> verlaat ()
Stap 3: Enviando E Recebendo Mensagens
Dit is 'n goeie idee vir Intel Edison om dit te ontvang.
U kan ook 'n kliënt vir 'n rekenaar gebruik, maar u kan dit ook nie vir 'n mens gee nie;
Geen terminale Intel -e -posverskaffer is moontlik om na luisteraars te kyk nie, maar kan ook 'n ID installeer vir 'n selfoon of 'n rekenaar, maar ook vir die volgende:
vi luisteraar.py
#! /usr/bin/python
invoer sys
invoer tyd
invoer telepot
def handle (msg):
content_type, chat_type, chat_id = telepot.glance2 (boodskap)
druk (inhoudtipe, klets -ID)
mensagem = msg ['text']. strip (). lower ()
druk mensetjie
TOKEN = 'sua chave'
bot = telepot. Bot (TOKEN)
bot.notifyOnMessage (handvatsel)
druk 'Luister …'
terwyl 1:
tyd. slaap (10)
### para sair do VI aperte 'Esc', 'w', 'q' e 'Enter'.
#chmod +x luisteraar.py
#./listener.py
Ons kan 'n mens se e -posse in die vorm van 'n selfoon, 'n aantekening van user_id (volgende formaat = 111111111), vir 'n e -pos van 'n selfoon.
github.com/MuriloFerraz/Intel-Edison-Webca…
Vir 'n eenvoudige simbool kan 'n gebruiker, 'n gebruikersnaam, geen terminale van die Intel Edison -uitvoerder:
luislang
>> voer telepot in
>> bot = telepot. Bot ('Sua chave')
>> bot.sendMessage (user_id, 'Aqui eh intel edison !!!)
>> verlaat ()
Stap 4: Herontdek Rostos E Notificando
Agora é hora de finalmente finalizar o projeto.
Met 'n Intel Edison -funksie, kan ons 'n kliënt vir 'host' gebruik, 'n webcam met 'n USB -kamera of 'n USB -ontvanger vir 'n program gebruik.
Dit is 'n veilige manier om Intel Edison te verbind met WiFi en toegang tot die internet.
vi spy.py
#! /usr/bin/python
voer cv2 in
invoer tyd
invoer telepotTOKEN = '111111111: AAAOaOaAaAAA1aataAq2qaa9XAAajAe35b8'
bot = telepot. Bot (TOKEN)
video_capture = cv2. VideoCapture (0)
face_cascade = cv2. CascadeClassifier ('/home/root/haarcascade_frontalface_alt.xml')
terwyl dit waar is:
ret, frame = video_capture.read ()
gesigte = face_cascade.detectMultiScale (raam, 1.3, 5)
as len (gesigte)> 0:
mensagem = "Skakel {0} pessoas in, verifieer dit! / n Verskaf dit vir 5 minute.".format (.len (gesigte)) bot.sendMessage (121111111, mensagem)
tyd. slaap (300)
video_capture.release ()
### Salve o arquivo, de permissão para execução
#chmod +x spy.py
### voer die program uit:
#./spy.py
## Se posicione na frente da webcam, quando um rosto for detectado, a notificação será enviada.
Kies voorkeur:
github.com/MuriloFerraz/Intel-Edison-Webca…
Stap 5: Toets en ontdek die regte tyd en stroom die beelde
Ons kan 'n gedetailleerde gesig sien en dit kan 'n werklike, verwerklike teks uitvoer.
github.com/MuriloFerraz/Intel-Edison-Webca…
Para o correto funcionamento deste programa, além dos itens do primeiro passo, é preciso baixar e transferir para o diretório "/home/root" o seguinte arquivo *.xml:
github.com/Itseez/opencv/blob/master/data/…
para criar um "cliente" geen rekenaar kan as voorbeeld van Intel Edison se resultate vir rekonstruksie van die gesig, van die gunstige kunstenaar van prof. André Curvello:
www.embarcados.com.br/visao-computacional-o…
Principalmente a parte "Codificação da Aplicação Cliente"
Aanbeveel:
Telegram Bot Met NodeMCU (ESP8266): 3 stappe
Telegram Bot Met NodeMCU (ESP8266): benodig u 'n bot om kennisgewings van u stelsel af te gee? of iets doen net deur 'n boodskap te stuur? Telegram Bot is u oplossing! In hierdie tutoriaal gebruik ek Telegram Web en BotFather om my bot te maak
Telegram Flame Alarm Bot: 5 stappe
Telegram Flame Alarm Bot: In hierdie artikel sal ek 'n IoT -projek aanbied waarmee u vlam kan aanvoel en 'n kennisgewing kan stuur na die gebruiker se Telegram
[IoT] Telegram Bot Met Arduino MKR WiFi 1010: 5 stappe
[IoT] Telegram Bot Met Arduino MKR WiFi 1010: Hierdie projek demonstreer hoe u Arduino kan koppel met die Telegram Bot API's. projek is nie meer as 'n bewys van die konsep nie, net om te wys
Beheer Arduino met behulp van Telegram Bot sonder enige ekstra hardeware: 5 stappe
Beheer Arduino met behulp van Telegram Bot sonder ekstra hardeware: daar is 'n wye verskeidenheid dinge wat u met Arduino kan doen, maar het u ooit daaraan gedink om u Arduino te beheer met 'n Telegram bot? WAT U NODIG HET: Arduino UNO Node.js geïnstalleer op u PC 'n Beheerbare toestel (ons gebruik die ingeboude LED van Arduino op
Gebruik van bewegingsensor met RaspberryPi en Telegram Bot: 4 stappe
Gebruik van bewegingsensor met RaspberryPi en Telegram Bot: Hallo ouens. In hierdie pos gaan ons Raspberry Pi Telegram Bot met PIR (bewegings) sensor gebruik