İçindekiler:

Intel Edison Espião + Bot Telgrafı: 5 Adım
Intel Edison Espião + Bot Telgrafı: 5 Adım

Video: Intel Edison Espião + Bot Telgrafı: 5 Adım

Video: Intel Edison Espião + Bot Telgrafı: 5 Adım
Video: Forgotten Rail Yard Under Chicago's Largest Historic Building - Merchandise Mart 2024, Kasım
Anonim
Intel Edison Espião + Bot Telgrafı
Intel Edison Espião + Bot Telgrafı
Intel Edison Espião + Bot Telgrafı
Intel Edison Espião + Bot Telgrafı

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

Intel Edison, web kamerası, Python ve OpenCV için programada görüntüleri algılama örnekleri.

Uygulama örnekleri (Bot) aracılığıyla Intel Edison'un çevreyi ve çevreyi ziyaret etmek için bilgilendirilmesi için ortak program gösterileri. Muito útil para evitar que crianças fiquem esquecidas em carros ou pra kontrole de acessos em Environmentes restritos.

Bir Intel Edison için ideal bir uygulamadır.

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

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

Bağlantı yapmak projeto:

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

Adım 1: Bir Intel Edison E Lista De Materiais E Pacotes hazırlayın

Bir Intel Edison E Lista De Materiais E Pacotes hazırlayın
Bir Intel Edison E Lista De Materiais E Pacotes hazırlayın
Bir Intel Edison E Lista De Materiais E Pacotes hazırlayın
Bir Intel Edison E Lista De Materiais E Pacotes hazırlayın

Para este projeto é kesin:

- Intel Edison

- Web kamerası (bir Logitech C270'i kullanın)

1 Kabo USB

1 Yazı Tipi 7~12 Vcc

Para o correto funcionamento, yani Intel Edison'u geliştirmek için internete bağlı Wi-Fi erişiminden yararlanın.

İşletim sistemi seçenekleri, Intel Edison'da devem estar kurulumları:

python-opencv, python-numpy, python-pip, telepot. Caso ainda não os tenha, işletim sistemi seguintes komandolarını yürütün, Intel Edison'da terminal yok:

# echo -e "src/gz tümü 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 güncellemesi

# opkg python-opencv'yi kurun

# opkg python-numpy'yi kurun

# opkg python-pip'i kurun

# pip telepot kurulumu

Intel Edison için kapsamlı değerlendirmeler ve değerlendirmeler, temel bilgiler ve incelemeler *.xml:

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

Intel Edison'dan "/home/hoot" dosya aktarımı.

Adım 2: Obtendo Um Bot Telgrafı (BotFather)

Obtendo Um Bot Telgrafı (BotFather)
Obtendo Um Bot Telgrafı (BotFather)
Obtendo Um Bot Telgrafı (BotFather)
Obtendo Um Bot Telgrafı (BotFather)

Link para instaação do Telegram android yok:

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

Bot Telegram, para isso, PC için Telegram için herhangi bir hücresel veya istemci yok, "BotFather" ile iletişim kurun.

para mais informações bir respeito, ziyaret edin:

core.telegram.org/bots#botfather

Şunlara bakın:

111111111:AAAAAAaAAAAA1aaaaaaA1Aaa1AAAAaa11a1

Para testar seu bot, Intel Edison sayısal "python" ve konsol python será iniciado, sayısal işletim sistemi komandoları için terminal yok:

>> telepotu içe aktar

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

>> bot.getMe()

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

>> çıkış()

Adım 3: Enviando E Recebendo Mensagens

Enviando E Recebendo Mensagens
Enviando E Recebendo Mensagens

Agora é hora da Intel Edison mandar e receber mensagem.

PC'yi temel almak için hücresel ve istemciler olarak kullanın;

Terminal yok Intel Edison é hora de executar um pequeno dinleyici, apenas para descobrir o ID, PC'de hücresel veya kişisel olmayan uygulamalar yapmak, para isso siga os passos:

vi dinleyici.py

#! /usr/bin/python

ithalat sistemi

ithalat zamanı

ithal telepot

tanım tanıtıcısı(mesaj):

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

yazdır (content_type, chat_id)

mensagem = msg['metin'].strip().lower()

baskı mensagem

TOKEN = 'sua chave'

bot = telepot. Bot(TOKEN)

bot.notifyOnMessage(tanıtıcı)

'Dinleniyor…' yazdır

1 iken:

zaman.uyku(10)

### para sair 'Esc', 'w', 'q' ve 'Enter' seçeneklerini açıklayın.

#chmod +x dinleyici.py

#./listener.py

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

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

Kullanıcı kimliği veya kullanıcı kimliği için basit işlemler, Intel Edison basta executar terminali yok:

piton

>> telepotu içe aktar

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

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

>> çıkış()

Adım 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 veya projeto.

Bir Intel Edison sınıfında, "İstemci" paragrafının "Ana Bilgisayar"ın bir görüntüye uymasını, bir web kamerasına USB bağlantı noktası ve Intel Edison'a "özellik vermesini" sağlayın, bir yazı tipi e o cabo USB hata ayıklama programı kullanın.

Intel Edison'un sunduğu sertifikalar, bir İnternet erişimi için bir Wi-Fi erişimi sağlar.

vi casus.py

#! /usr/bin/python

cv2'yi içe aktar

ithalat zamanı

telepotTOKEN içe aktar = '111111111:AAAOaOaAaAAA1aataAq2qaa9XAAajAe35b8'

bot = telepot. Bot(TOKEN)

video_capture = cv2. VideoCapture(0)

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

Doğru iken:

ret, çerçeve = video_capture.read()

yüzler = face_cascade.detectMultiScale(çerçeve, 1.3, 5)

len(yüzler) > 0 ise:

mensagem = "Encontrei {0} pesoas, doğrulayıcı! \n Proximo aviso em 5 dakika.".format(.len(yüzler)) bot.sendMessage(121111111, mensagem)

zaman.uyku(300)

video_capture.release()

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

#chmod +x casus.py

### o programı çalıştır:

#./spy.py

## Web kamerası için en iyi konum, bir tespit için çok şey var, bir enviada bildirimi.

Erişimi tercih edin:

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

Adım 5: Bir Detecção Em Tempo Testando Gerçek 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 Gerçek E Akış De Görüntüler
Testando a Detecção Em Tempo Gerçek E Akış De Görüntüler

Se você gostaria de testar bir tespit yüz com envio de görüntüleri em tempo gerçek, transfira ve este komut dosyasını çalıştır.

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

Programa uygun işlevlere sahip, temel işlevler için birincil geçiş, doğrudan doğruya "/ev/kök" veya başka bir kaynak *.xml:

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

para criar um "cliente" görüntüler olarak hiçbir PC para receber Intel Edison'un sonuçlarıyla ilgili keşifler yapın, yüz bakımı yapın, leia o excelente artigo yapın Prof. André Curvello em:

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

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

Önerilen: