Оглавление:

Intel Edison Espião + Bot Telegram: 5 шагов
Intel Edison Espião + Bot Telegram: 5 шагов

Видео: Intel Edison Espião + Bot Telegram: 5 шагов

Видео: Intel Edison Espião + Bot Telegram: 5 шагов
Видео: Triangle Plotting Sparki Robot - Bil486-Robotics Course 2024, Ноябрь
Anonim
Intel Edison Espião + бот Telegram
Intel Edison Espião + бот Telegram
Intel Edison Espião + бот Telegram
Intel Edison Espião + бот Telegram

Представлен проект Intel IoT Roadshow - Сан-Паулу (ноябрь 2015 г.)

Пример обнаружения изображения Intel Edison, веб-камера, программа Python и OpenCV.

Используйте пример программы, демонстрирующей, как программа Intel Edison для просмотра и обработки уведомлений через приложение (Bot) Telegram, которое вы можете найти. Muito útil para evitar que crianças fiquem esquecidas em carros ou pra controle de acessos em ambientes restritos.

Для выполнения этого проекта, идеального для использования в Intel Edison.

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

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

Ссылка на проект:

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

Шаг 1. Подготовка Intel Edison E Lista De Materiais E Pacotes

Подготовьте Intel Edison E Lista De Materiais E Pacotes
Подготовьте Intel Edison E Lista De Materiais E Pacotes
Подготовьте Intel Edison E Lista De Materiais E Pacotes
Подготовьте Intel Edison E Lista De Materiais E Pacotes

Para este projeto é Preciso:

- Intel Эдисон

- Веб-камера (используется Logitech C270)

1 кабель USB

1 Fonte 7 ~ 12 В постоянного тока

Для соответствия функциональным возможностям, например, Intel Edison разработал подключение к Wi-Fi, подключенному к Интернету.

Os seguintes pacotes devem estar instalados na Intel Edison:

python-opencv, python-numpy, python-pip, телепот. Caso ainda não os tenha, выполните os seguintes comandos no terminal da Intel Edison:

# echo -e "src / gz все 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 update

# opkg install python-opencv

# opkg install python-numpy

# opkg install python-pip

# pip install telepot

Точность записи для классификации и детектирования ростов для Intel Edison с расширенными настройками перехвата данных, baixe или arquivo *.xml:

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

Transfira com или Filezila для руководства "/ home / hoot" от Intel Edison.

Шаг 2. Телеграмма Obtendo Um Bot (BotFather)

Телеграмма Obtendo Um Bot (BotFather)
Телеграмма Obtendo Um Bot (BotFather)
Телеграмма Obtendo Um Bot (BotFather)
Телеграмма Obtendo Um Bot (BotFather)

Ссылка для установки Telegram на Android:

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

Перед вами программа, которая является точной для Bot Telegram, для этого не требуется, не имеет связи или клиент для ПК в Telegram, а также для связи через com "BotFather" для бота.

para mais informações a respeito, посетите:

core.telegram.org/bots#botfather

Será solicitado que voiceê 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

Для тестирования своего бота, без терминала для цифрового "python" Intel Edison или для консоли python, начального, цифрового или последовательного команд:

>> импортный телепот

>> bot = telepot. Bot ('*** Суа Чаве ***')

>> bot.getMe ()

#### Você Receberá informações sobre seu bot

>> выход ()

Шаг 3: Enviando E Recebendo Mensagens

Enviando E Recebendo Mensagens
Enviando E Recebendo Mensagens

Agora é hora da Intel Edison требует и принимает сообщения.

Сделайте свой мобильный или клиент для ПК, чтобы получать сообщения для своего бота;

Нет терминала Intel Edison - это исполняемый пользовательский прослушиватель, доступный для описания или ID, который не может быть установлен на сотовый или ПК, для этого не требуется:

vi listener.py

#! / usr / bin / питон

import sys

время импорта

импортный телепот

дескриптор def (сообщение):

content_type, chat_type, chat_id = telepot.glance2 (сообщение)

print (content_type, chat_id)

mensagem = msg ['текст']. strip (). lower ()

печать сообщений

ТОКЕН = 'суа чаве'

bot = telepot. Bot (ТОКЕН)

bot.notifyOnMessage (дескриптор)

напечатать "Прослушивание…"

а 1:

время сна (10)

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

#chmod + x listener.py

#./listener.py

Assim voiceêreberá 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…

Para mandar uma mensagem é mais simples ainda, após ter anotado o user_id, no terminal da Intel Edison basta executar:

питон

>> импортный телепот

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

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

>> выход ()

Шаг 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.

com на Intel Edison desligada, выберите "Client" para "Host", чтобы настроить изображение, "особенно" веб-камеру, подключенную к USB-порту и подключив ее к Intel Edison, используйте устройство отладки через USB-порт для программирования.

Сертификат, который вы получили от Intel Edison, поддерживает подключение к Wi-Fi и Интернету.

vi spy.py

#! / usr / bin / питон

импорт cv2

время импорта

import telepotTOKEN = '111111111: AAAOaOaAaAAA1aataAq2qaa9XAAajAe35b8'

bot = telepot. Bot (ТОКЕН)

video_capture = cv2. VideoCapture (0)

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

в то время как True:

ret, frame = video_capture.read ()

Faces = face_cascade.detectMultiScale (рамка, 1.3, 5)

если len (лица)> 0:

mensagem = "Encontrei {0} pessoas, verifique! / n Proximo aviso em 5 minutos.".format (.len (лица)) bot.sendMessage (121111111, mensagem)

время сна (300)

video_capture.release ()

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

#chmod + x spy.py

### выполнить программу:

#./spy.py

## Se posicione na frente da webcam, quando um rosto for detectado, a notificação será enviada.

Se Preferir Acesse:

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

Шаг 5: Проверьте и определите темп реального электронного потокового изображения

Испытайте детектор в темпе Real E Streaming De Imagens
Испытайте детектор в темпе Real E Streaming De Imagens
Испытайте детектор в темпе Real E Streaming De Imagens
Испытайте детектор в темпе Real E Streaming De Imagens
Испытайте детектор в темпе Real E Streaming De Imagens
Испытайте детектор в темпе Real E Streaming De Imagens

Посмотрите, как проходит тест на детектировании лицевого изображения в реальном темпе, трансформируйте и выполняйте этот сценарий.

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" или seguinte arquivo *.xml:

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

para criar um "cliente" нет ПК для просмотра, как изображения, которые делает Intel Edison, когда-либо результативно реконструировал лицо, в пользу лея или превосходного искусства для профессора Андре Курвелло em:

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

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

Рекомендуемые: