Obsah:

Telegram Intel Edison Espião + Bot: 5 kroků
Telegram Intel Edison Espião + Bot: 5 kroků

Video: Telegram Intel Edison Espião + Bot: 5 kroků

Video: Telegram Intel Edison Espião + Bot: 5 kroků
Video: A reação à reforma tributária, o tombo da Casas Bahia e entrevista com Luiz Fernando Figueiredo 2024, Listopad
Anonim
Telegram Intel Edison Espião + Bot
Telegram Intel Edison Espião + Bot
Telegram Intel Edison Espião + Bot
Telegram Intel Edison Espião + Bot

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

Příklad detekce obrázků Intel Edison, webová kamera, programování Pythonu a OpenCV.

Nejvíce příkladů sériových demonstrací a programových programů od společnosti Intel Edison nabízí více okolního prostředí a více upozornění prostřednictvím aplikace (Bot) Telegram caso um rosto seja deteado. Všechny tyto možnosti mají hlavní vliv na ovládání okolního prostředí.

Spuštění programu je projeto, o ideal é que você já esteja familiarizado com a Intel Edison.

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

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

Odkaz na projeto:

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

Krok 1: Příprava Intel Edison E Lista De Materiais E Pacotes

Připravte si Intel Edison E List de Materiais E Pacotes
Připravte si Intel Edison E List de Materiais E Pacotes
Připravte si Intel Edison E List de Materiais E Pacotes
Připravte si Intel Edison E List de Materiais E Pacotes

Para este projeto é preciso:

- Intel Edison

- Webová kamera (EU používá Logitech C270)

1 Cabo USB

1 Fonte 7 ~ 12 Vcc

Para o correto funcionamento, or Intel Intel Edison deve estar conectada with a uma rede WiFi com acesso a Internet.

Některé typy paušálů se vyvíjejí od společnosti Intel Edison:

python-opencv, python-numpy, python-pip, telepot. Caso ainda não os tenha, execute os seguintes comandos no terminal da Intel Edison:

# echo -e "src/gz vše 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 aktualizace

# opkg install python-opencv

# opkg install python-numpy

# opkg install python-pip

# pip install telepot

Prohlédněte si všechny typy souborů podle klasifikace a seznamů procesorů Intel Edison, které jsou vybaveny řadou průzkumníků, baixe nebo arquivo *.xml:

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

Transfira com o Filezila para o diretório "/home/hoot" od Intel Edison.

Krok 2: Obtendo Um Bot Telegram (BotFather)

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

Instalační odkaz na telegram pro Android:

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

Další program a konkrétní program Bot Telegram, para isso, no seu celular or cliente para PC to Telegram, converse com "BotFather" para obter um bot.

Další informace, viz následující:

core.telegram.org/bots#botfather

Sbírka žádostí o výběr do bot, které jsou uvedeny jako instrukce a další možnosti, jak vytvořit následující:

111111111: AAAAaAaAAAAA1aaaaaA1Aaa1AAAAaa11a1

Para testar seu bot, no terminal da Intel Edison digite "python" e o console python será iniciado, digite os seguintes comandos:

>> import telepotu

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

>> bot.getMe ()

#### více informací o vašem botu

>> exit ()

Krok 3: Enviando E Recebendo Mensagens

Mensageny Enviando E Recebendo
Mensageny Enviando E Recebendo

Agora é hora da Intel Edison mandar e receber mensagem.

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

Žádný terminál Intel Edison a jeho spuštění po naslouchání posluchačům, jejich připojení k ID nebo použití ID bez použití PC, para isso siga os passos:

vi listener.py

#! /usr/bin/python

importovat sys

čas importu

import telepot

def handle (msg):

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

tisk (content_type, chat_id)

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

tisknout mensagem

TOKEN = 'sua chave'

bot = telepot. Bot (TOKEN)

bot.notifyOnMessage (popisovač)

tisk 'Poslech …'

zatímco 1:

time.sleep (10)

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

#chmod +x listener.py

#./listener.py

Získejte více a více informací o buňce, anote o user_id (neste formato = 111111111) para enviar mensagem para o celular.

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

Nejčastěji se jedná o více typů a typů, které jsou anotovány uživatelským ID, žádný terminál Intel Edison nemá k dispozici:

krajta

>> importovat telepot

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

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

>> exit ()

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

Jako Intel Edison desligada, mude a chave da posição "Client" para "Host" odpovídat a imagem, "espete" a webcam on porta USB e volte a ligar sua Intel Edison, use a fonte e o cabo USB debug para programar.

Naše certifikace zahrnuje připojení Intel Edison a připojení k WiFi a připojení k internetu.

vi spy.py

#! /usr/bin/python

importovat cv2

čas importu

import telepotTOKEN = '111111111: AAAOaOaAaAAA1aataAq2qaa9XAAajAe35b8'

bot = telepot. Bot (TOKEN)

video_capture = cv2. VideoCapture (0)

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

zatímco pravda:

ret, frame = video_capture.read ()

Faces = face_cascade.detectMultiScale (rámeček, 1,3, 5)

pokud len (tváře)> 0:

mensagem = "Zkontrolovat {0} zobrazení, ověřit! / n Proximo aviso em 5 minutesos.".format (.len (obličeje)) bot.sendMessage (121111111, mensagem)

time.sleep (300)

video_capture.release ()

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

#chmod +x spy.py

### spusťte program:

#./spy.py

## Podívejte se na aktuální webovou kameru, která vám pomůže s detekcí, a upozornění na sérii.

Preferujte přístup:

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

Krok 5: Testování a detekce skutečného tempa streamování obrázků

Vyzkoušejte a sledujte skutečnou rychlost streamování obrázků
Vyzkoušejte a sledujte skutečnou rychlost streamování obrázků
Vyzkoušejte a sledujte skutečnou rychlost streamování obrázků
Vyzkoušejte a sledujte skutečnou rychlost streamování obrázků
Vyzkoušejte a sledujte skutečnou rychlost streamování obrázků
Vyzkoušejte a sledujte skutečnou rychlost streamování obrázků

Vícenásobné testování a zjišťování obličejové kompozice zobrazuje skutečné tempo, přenáší a spouští skript.

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" no PC para receber as imagers do Intel Edison e Ver o resultado do reconhecimento facial, por favor leia o excelente artigo do Prof. André Curvello em:

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

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

Doporučuje: