Оглавление:
- Шаг 1. Подготовка Intel Edison E Lista De Materiais E Pacotes
- Шаг 2. Телеграмма Obtendo Um Bot (BotFather)
- Шаг 3: Enviando E Recebendo Mensagens
- Шаг 4: Reconhecendo Rostos E Notificando
- Шаг 5: Проверьте и определите темп реального электронного потокового изображения
Видео: Intel Edison Espião + Bot Telegram: 5 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:53
Представлен проект 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
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)
Ссылка для установки 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
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
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: Проверьте и определите темп реального электронного потокового изображения
Посмотрите, как проходит тест на детектировании лицевого изображения в реальном темпе, трансформируйте и выполняйте этот сценарий.
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"
Рекомендуемые:
Telegram Bot с NodeMCU (ESP8266): 3 шага
Telegram Bot с NodeMCU (ESP8266): нужен бот для отправки уведомлений из вашей системы? или сделать что-то, просто отправив сообщение? Telegram Bot - ваше решение! В этом уроке я буду использовать Telegram Web и BotFather, чтобы создать своего бота
Telegram Flame Alarm Bot: 5 шагов
Telegram Flame Alarm Bot: в этой статье я представлю проект IoT, который позволяет обнаруживать пламя и отправлять уведомление в Telegram пользователя. Что вам понадобится: модуль датчика пламени, микроконтроллер NodeMCU ESP8266, источник питания, Wi-Fi, выходное устройство с телеграммой
[IoT] Telegram Bot с Arduino MKR WiFi 1010: 5 шагов
[IoT] Telegram Bot с Arduino MKR WiFi 1010: этот проект демонстрирует, как взаимодействовать Arduino с API Telegram Bot. Проект построен на новой плате MKR WiFi 1010, оснащенной модулем ESP32 от U-BLOX. проект является не более чем доказательством замысла, просто чтобы шо
Управление Arduino с помощью Telegram Bot без дополнительного оборудования: 5 шагов
Управляйте Arduino с помощью бота Telegram без дополнительного оборудования: с Arduino можно делать множество вещей, но задумывались ли вы когда-нибудь об управлении Arduino с помощью бота Telegram? ЧТО ВАМ НУЖНО: на вашем компьютере установлен Arduino UNO Node.js ПК Некоторое управляемое устройство (мы используем встроенный светодиод Arduino в
Telegram Bot Esp8266-001 (Arduino UNO или NodeMCU): 6 шагов
Telegram Bot Esp8266-001 (Arduino UNO или NodeMCU): Здравствуйте! В этом уроке я покажу вам, как управлять Arduino с помощью esp8266-001 и Telegram. Это открывает большие возможности для Интернета вещей (IoT)