Sisällysluettelo:

Intel Edison Espião + Bot -sähke: 5 vaihetta
Intel Edison Espião + Bot -sähke: 5 vaihetta

Video: Intel Edison Espião + Bot -sähke: 5 vaihetta

Video: Intel Edison Espião + Bot -sähke: 5 vaihetta
Video: 10 лучших продуктов, которые вы никогда не должны есть снова! 2024, Joulukuu
Anonim
Intel Edison Espião + Bot -sähke
Intel Edison Espião + Bot -sähke
Intel Edison Espião + Bot -sähke
Intel Edison Espião + Bot -sähke

Projeto apresentado no Intel IoT Roadshow - São Paulo (marraskuu 2015)

Esimerkki kuvankäsittelystä Intel Edisonissa, verkkokamerassa, Python- ja OpenCV -ohjelmissa.

Neste esimerkki sarjan demonstrointiohjelmasta, joka sisältää Intel Edison para vigiar um ambiente e enviar uma notificação via aplicativo (Bot) Telegram caso um rosto seja detectado. Muito útil para evitar que crianças fiquem esquecidas em carros ou pra controle de acessos em ambientes restritos.

Ohjelmiston suorittamisesta, tai ihanteellisesta sanasta, joka on tuttu Intel Edisonista.

Caso seja sua primeira utilização, sugiro que leia este artigo:

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

Linkki projektiin:

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

Vaihe 1: Valmistele Intel Edison E Lista De Materiais E Pacotes

Valmistele Intel Edison E Lista De Materiais E Pacotes
Valmistele Intel Edison E Lista De Materiais E Pacotes
Valmistele Intel Edison E Lista De Materiais E Pacotes
Valmistele Intel Edison E Lista De Materiais E Pacotes

Edellinen ja seuraava tarkistus:

- Intel Edison

- Verkkokamera (eu käyttää Logitech C270)

1 Cabo USB

1 Fonte 7 ~ 12 Vcc

Parametrit tai korjaustoiminnot, kuten Intel Edison deve estar conectada uma rede WiFi Comcesso on Internet.

Osien yhdistelmät pakottavat Devem Estar -asennukset Intel Edisoniin:

python-opencv, python-numpy, python-pip, teleot. Caso ainda não os tenha, suorita kaikki yhdistelmäkomennot ilman Intel Edison -päätettä:

# 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

# opkg päivitys

# opkg asenna python-opencv

# opkg install python-numpy

# opkg asenna python-pip

# pip asenna telepot

Tarkat tiedot baixar um arquivo para classificação e detecção de rostos for Intel Edison ser capaz de reconhecer rostos, baixe o arquivo *.xml:

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

Transfira com tai Filezila para or directtório "/home/hoot" Intel Edisonista.

Vaihe 2: Obtendo Um Bot Telegram (BotFather)

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

Linkki asennettuun sähkeeseen no android:

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

Tule ohjelmoimaan, ole varma Bot -sähkeestä, joka ei ole seurattu tai asiakas ei voi lähettää PC: tä sähkeelle, käännä "BotFather" -kohde.

para mais informacsões a respeito, visit:

core.telegram.org/bots#botfather

Será solicitado que você 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: AAAAaAaAAAAA1aaaaaA1Aaa1AAAAaa11a1

Testaa seurantaohjelma, ei päätelaitteita Intel Edison digite "python" ja e -konsoli python seria iniciado, digite os seguintes comandos:

>> tuoda telepot

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

>> bot.getMe ()

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

>> poistuminen ()

Vaihe 3: Enviando E Recebendo Mensagens

Enviando E Recebendo Mensagens
Enviando E Recebendo Mensagens

Agora ja hora da Intel Edison mandar e receber mensagem.

Do seu celular ou cliente para PC envie uma mensagem para seu bot;

Ei päätelaitteita Intel Edison ja hora de executar um pequeno listener, apenas para descobrir o ID do aplicativo instalado no celular ou PC, para isso siga os passos:

vi kuuntelija.py

#! /usr/bin/python

tuontijärjestelmä

tuonnin aika

tuo telepat

def kahva (msg):

content_type, chat_type, chat_id = telepot.glance2 (viesti)

tulosta (sisältötyyppi, chat_id)

mensagem = msg ['text']. strip (). alempi ()

tulosta mensagem

TOKEN = 'sua chave'

bot = telepot. Bot (TOKEN)

bot.notifyOnMessage (kahva)

tulosta 'Kuunteleminen …'

kun taas 1:

aika. unta (10)

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

#chmod +x listener.py

#./listener.py

Assim você receberá a mensagem que enviou do seu celular, anote o user_id (neste formato = 111111111) para enviar mensagem para o celular.

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

Tämä on yksinkertainen vaihtoehto, apotit anotado tai user_id, ei päätelaitteita Intel Edison -suoritin:

python

>> tuoda telepot

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

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

>> poistua ()

Vaihe 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.

comin Intel Edison -selaimen avulla voit tehdä haun "Asiakas", kun "Host" antaa kuvan, "näyttää" verkkokameran portin USB -liitännän ja liitetyn Intel Edison -laitteen avulla.

Sertifique-se que sua Intel Edison estee -yhteydellä, joka tarjoaa Wi-Fi-yhteyden Internetiin.

vi spy.py

#! /usr/bin/python

tuoda cv2

tuonnin aika

Tuo telepotTOKEN = '111111111: AAAOaOaAaAAA1aataAq2qaa9XAAajAe35b8'

bot = telepot. Bot (TOKEN)

video_capture = cv2. VideoCapture (0)

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

vaikka totta:

ret, frame = video_capture.read ()

kasvot = face_cascade.detectMultiScale (kehys, 1.3, 5)

jos len (kasvot)> 0:

mensagem = "Encontrei {0} pessoas, verifique! / n Proximo aviso em 5 minutes.".format (.len (kasvot)) bot.sendMessage (121111111, mensagem)

aika. unta (300)

video_capture.release ()

### Salve o arquivo, de permissão para execução:

#chmod +x spy.py

### suorita ohjelma:

#./spy.py

## Nähdäksesi verkkokameran, quando um rosto for detectado, a notificação será enviada.

Katso mieluummin:

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

Vaihe 5: Testaa a Detecção Em Tempo Real E Streaming De Imagens

Testaa ja havaitse Real Tempo Real E Streaming De Imagens
Testaa ja havaitse Real Tempo Real E Streaming De Imagens
Testaa ja tunnista Real Tempo Real Streaming De Imagens
Testaa ja tunnista Real Tempo Real Streaming De Imagens
Testaa ja havaitse Real Tempo Real E Streaming De Imagens
Testaa ja havaitse Real Tempo Real E Streaming De Imagens

Se você gostaria de testar and detecção face com envio de imagens em tempo real, transfira e execute este script.

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

Paranna tai korjaa funktionamento deste -ohjelma, além dos itens do primeiro passo, é preciso baixar e transferir para o directtório "/home/root" o seguinte arquivo *.xml:

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

Parempi "asiakas" ei PC -vastaanotinta, kuten Intel Edison e ver o resultado do reconhecimento facial, for favor find or excelente artigo do Prof André Curvello em:

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

Pääosassa "Codificação da Aplicação Cliente"

Suositeltava: