Përmbajtje:

Intel Edison Espião + Bot Telegram: 5 hapa
Intel Edison Espião + Bot Telegram: 5 hapa

Video: Intel Edison Espião + Bot Telegram: 5 hapa

Video: Intel Edison Espião + Bot Telegram: 5 hapa
Video: Triangle Plotting Sparki Robot - Bil486-Robotics Course 2024, Nëntor
Anonim
Intel Edison Espião + Bot Telegram
Intel Edison Espião + Bot Telegram
Intel Edison Espião + Bot Telegram
Intel Edison Espião + Bot Telegram

Projeto apresentado pa Intel IoT Roadshow - São Paulo (Nëntor 2015)

Për shembull, zbuloni imazhet në Intel Edison, kamerë në internet, programoni Python e OpenCV.

Mund ta përdorni për të demonstruar programin tuaj në Intel Edison për të ruajtur mjedisin dhe mjedisin tuaj të njoftimit përmes aplikimit (Bot) Telegram në rast se ju zbuloni. Muito evtil para evitar que crianças fiquem esquecidas em carros ou pra controle de acessos em ambientes restritos.

Për të ekzekutuar këtë projekt, është ideale që ju të njiheni me një Intel Edison.

Për shembull, përdorimi i parë i saj është i vlefshëm:

www.embarcados.com.br/intel-edison-linux-di…

Lidhje për projekt:

github.com/MuriloFerraz/Intel-Edison-Webca…

Hapi 1: Përgatitni një Intel Edison E Lista De Materiais E Pacotes

Përgatitni një Intel Edison E Lista De Materiais E Pacotes
Përgatitni një Intel Edison E Lista De Materiais E Pacotes
Përgatitni një Intel Edison E Lista De Materiais E Pacotes
Përgatitni një Intel Edison E Lista De Materiais E Pacotes

Për vlerësimin e duhur është:

- Intel Edison

- Webcam (eu usei një Logitech C270)

1 Cabo USB

1 Fonte 7 ~ 12 Vcc

Për shembull, mund të përdorni funksionimin e Intel Edison në lidhje me lidhjen tuaj dhe të rifilloni WiFi në qasje à Internet.

Për më tepër, pacotes devem estar instalados në Intel Edison:

python-opencv, python-numpy, python-pip, telepot. Në rast se nuk mund të ekzekutoni, ekzekutoni të dhënat tuaja pa ndonjë terminal për Intel Edison:

# echo -e "src/gz all 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

# përditësim opkg

# opkg instaloni python-opencv

# opkg instaloni python-numpy

# opkg instaloni python-pip

# pip instaloni telepot

Preciso baixar um arquivo para klasifikimit dhe zbulimit të rostos për një Intel Edison në kapjen e rostos reconhecer, baixe o arquivo *.xml:

github.com/Itseez/opencv/blob/master/data/…

Transfira com o Filezila për oraret "/home/hoot" nga Intel Edison.

Hapi 2: Obtendo Um Bot Telegram (BotFather)

Obtendo Um Bot Telegram (BotFather)
Obtendo Um Bot Telegram (BotFather)
Telegram Obtendo Um Bot (BotFather)
Telegram Obtendo Um Bot (BotFather)

Lidhje për instalimin e Telegramit pa android:

play.google.com/store/apps/details?id=org….

Për të filluar një program, është një kërkesë e saktë për Bot Telegram, për më tepër, nuk ka celular për klientët tuaj për PC në Telegram, bisedoni me "BotFather" për të gjithë botën.

para mais informações a respeito, visite:

core.telegram.org/bots#botfather

Shërbej për të folur escolha um nome de usuário e o nome do Bot, siga as instruções e você obterá uma chave com o seguinte formato:

111111111: AAAAaAaAAAA1aaaaaA1Aaa1AAAaaaaaaaa

Për shembull, nuk ka terminal për Intel Edison të zbulojë "python" ose tastierë python në shërbim, për të përcaktuar komandat:

>> importoni telepot

>> bot = telepot. Bot ('*** Sua Chave ***')

>> bot.getMe ()

#### você receberá informações sobre seu bot

>> dalje ()

Hapi 3: Enviando E Recebendo Mensagens

Enviando E Recebendo Mensagens
Enviando E Recebendo Mensagens

Agora é hora da Intel Edison mandar dhe marrës menaxem.

Bëni një telefon celular ose klient për kompjuterin tuaj dhe zgjidhni një menyrë për bot;

Asnjë terminal Intel Edison nuk është i detyruar të dëgjojë, të hapë para se të regjistrohet ose të identifikojë aplikacionin pa celular për kompjuterin tuaj, para se të kaloni:

vi dëgjues.py

#! /usr/bin/python

import sys

koha e importit

telepot import

def dorezë (msg):

përmbajtja_type, lloji_bisedimi, chat_id = telepot.glance2 (msg)

print (lloji i përmbajtjes, chat_id)

mensagem = msg ['text']. strip (). ulët ()

print mensagem

TOKEN = 'sua chave'

bot = telepot. Bot (TOKEN)

bot.notifyOnMessage (dorezë)

print 'Duke dëgjuar …'

ndërsa 1:

koha. gjumi (10)

### para sair do VI aperte 'Esc', 'w', 'q' e 'Enter'.

#chmod +x dëgjues.py

#./listener.py

Thirrni që të pranoni një menaxher që mund të përdoret në celularin tuaj, të shënoni nga user_id (neste formato = 111111111) për një mjedis të menjëhershëm për celularin.

github.com/MuriloFerraz/Intel-Edison-Webca…

Për një mandar të menjëhershëm dhe të thjeshtë, ju mund të përdorni një identifikues të përdoruesit, pa një terminal për ekzekutuesin Intel Edison:

piton

>> importoni telepot

>> bot = telepot. Bot ('Sua chave')

>> bot.sendMessage (user_id, 'Aqui eh intel edison !!!)

>> dalje ()

Hapi 4: Reconhecendo Rostos E Notificando

Reconhecendo Rostos E Notificando
Reconhecendo Rostos E Notificando
Reconhecendo Rostos E Notificando
Reconhecendo Rostos E Notificando
Reconhecendo Rostos E Notificando
Reconhecendo Rostos E Notificando

Agora é hora de finalmente finalizar o projeto.

nëse dëshironi të përdorni Intel Edison, zgjidhni një opsion "Klienti" për "Host" në përputhje me një imazh, "shikoni" një webcam përmes portës USB dhe përdorni një Intel Edison, përdorni një pajisje të integruar ose kabllo USB për debug për programin.

Sertifique-se ka Intel Edison të lidhura me një WiFi të ri dhe qasje në internet.

vi spiun.py

#! /usr/bin/python

import cv2

koha e importit

import telepotTOKEN = '111111111: AAAOaOaAaAAA1aataAq2qaa9XAAajAe35b8'

bot = telepot. Bot (TOKEN)

kapja e videos = cv2. VideoCapture (0)

face_cascade = cv2. CascadeClassifier ('/home/root/haarcascade_frontalface_alt.xml')

ndërsa e vërtetë:

ret, frame = video_capture.read ()

fytyrat = face_cascade.detectMultiScale (kornizë, 1.3, 5)

nëse len (përballet)> 0:

mensagem = "Encontrei {0} pessoas, verifique! / n Proximo aviso për 5 minuta.".format (.len (fytyrat)) bot.sendMessage (121111111, mensagem)

koha. gjumi (300)

video_capture.release ()

### Salve o arquivo, me leje për ekzekutimin:

#chmod +x spiun.py

### ekzekutoni programin:

#./spy.py

## Ju mund të gjeni një kamerë në internet, të shikoni për zbulimin, një shërbim njoftimi.

Se preferoni acesse:

github.com/MuriloFerraz/Intel-Edison-Webca…

Hapi 5: Provoni një Përcaktim të Tempo Real E Streaming De Imagens

Testando a Detecção Em Tempo Real E Streaming De Imagens
Testando a Detecção Em Tempo Real E Streaming De Imagens
Testando a Detecção Em Tempo Real E Streaming De Imagens
Testando a Detecção Em Tempo Real E Streaming De Imagens
Testando a Detecção Em Tempo Real E Streaming De Imagens
Testando a Detecção Em Tempo Real E Streaming De Imagens

Shihni për të testuar një zbulim të fytyrës në një mjedis të imagjinuar në një kohë reale, transferoni dhe ekzekutoni këtë skenar.

github.com/MuriloFerraz/Intel-Edison-Webca…

Para se të filloni funksionimin e programit, të gjitha dosjet tuaja do të jenë të rëndësishme, nëse do të transferoni para ose diretório "/home/root" o seguinte arquivo *.xml:

github.com/Itseez/opencv/blob/master/data/…

për criar um "kliente" pa PC për pranues si imazhet e Intel Edison dhe ver o rezultuar për rindërtimin e fytyrës, por favorizoni lejen e artisë së shkëlqyer të Prof. André Curvello em:

www.embarcados.com.br/visao-computacional-o…

Principalmente a parte "Codificação da Aplicação Cliente"

Recommended: