Мазмуну:

Intel Edison Espião + Bot Telegram: 5 кадам
Intel Edison Espião + Bot Telegram: 5 кадам

Video: Intel Edison Espião + Bot Telegram: 5 кадам

Video: Intel Edison Espião + Bot Telegram: 5 кадам
Video: Triangle Plotting Sparki Robot - Bil486-Robotics Course 2024, Ноябрь
Anonim
Intel Edison Espião + Bot Telegram
Intel Edison Espião + Bot Telegram
Intel Edison Espião + Bot Telegram
Intel Edison Espião + Bot Telegram

Projeto apresentado жок Intel IoT Roadshow - Сан -Паулу (Ноябрь 2015)

Мисалы, Intel Edison, веб -камера, Python жана OpenCV программалары.

Neste exemplo программасы Intel Эдисон программасынын жардамы менен апликативдүү (Бот) телеграмма аркылуу табылган. Төмөнкү шарттарда чектөөлөр жок кылынат:

Долбоорду аткаруу үчүн, Intel Edison менен таанышуу эң сонун.

Негизги колдонмолор колдонулбай турган болсо, анда:

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 үчүн даярдануу

Тактап айтканда:

- Intel Эдисон

- Веб -камера (Logitech C270ти колдонуу)

1 Cabo USB

1 Fonte 7 ~ 12 Vcc

Тиешелүү функциялар, Intel Эдисон Интернетке туташуу үчүн Wi -Fi тармагына туташып турат.

Intel Edison аркылуу орнотулган программаларды орнотуу:

python-opencv, python-numpy, python-pip, телепот. Туура эмес, Intel Edison менен терминалдар жок, аларды аткарыңыз:

# 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 жаңыртуусу

# opkg python-opencv орнотуңуз

# opkg python-numpy орнотуу

# opkg python-pip орнотуңуз

# пип телепот орнотуу

Эске алуу керек болгон нерселер классификацияланат жана Intel Edison компаниясынын реконструкторлору, байкоолор *.xml:

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

Intel Edison "/home/hoot" файлдарын которуу.

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)

Телеграмды орнотуу үчүн шилтеме жок андроид:

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

Программалык камсыздоо, Бот Телеграмманы колдонуу, компьютериңизде эч кандай байланыш жок, Telegramда баарлашуу, "BotFather" менен сүйлөшүү.

para mais informações a respeito, visite:

core.telegram.org/bots#botfather

Төмөнкү суроолорго жооп берсеңиз болот: "Боттун" буйругу менен, сиз инструменттердин тизмесин түзө аласыз:

111111111: AAAAaAaAAAA1aaaaaA1Aaa1AAAAaa11a1

Тесттер жок, Intel Edison "python" же "python" деп аталган консолунда терминалдар жок, бул жерде:

>> импорттук телепот

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

>> bot.getMe ()

#### добушту алуу

>> чыгуу ()

3 -кадам: Enviando E Recebendo Mensagens

Enviando E Recebendo Mensagens
Enviando E Recebendo Mensagens

Негизги Intel Intel Эдисон мандаттарын алуу үчүн.

Кардарды компьютериңизге же компьютериңизге киргизиңиз;

Төмөнкү Intel Edison терминалынын аткаруучусу жок, же компьютериңизде celular орнотулбагандыктан, компьютериңизди өчүрүп коюңуз:

vi listener.py

#! /usr/bin/python

sys импорттоо

импорттоо убактысы

импорттоо телепоту

def туткасы (msg):

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

басып чыгаруу (content_type, chat_id)

mensagem = msg ['text']. strip (). төмөн ()

mensagem басып чыгаруу

TOKEN = 'sua chave'

bot = telepot. Bot (TOKEN)

bot.notifyOnMessage (туткасы)

басып чыгаруу 'Укууда…'

ал эми 1:

time.sleep (10)

VI# 'Esc', 'w', 'q' e 'Enter'ге кирүү.

#chmod +x listener.py

#./listener.py

Колдонуучунун id_el (анонимдүү форматы = 111111111) үчүн celular үчүн акысыз жооп бериңиз.

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

Колдонуучу_идин терминалы жок, же эч кандай терминал жок, Эдисон Эстонияда иштейт:

питон

>> импорттук телепот

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

Жыйынтыктоочу финалдын аягына чейин чыгарыңыз.

Intel Эдисондун жардамы менен, "Хост" үчүн "Кардар" дегенди тандап, "USB" веб -камерасын жана Intel Edison'дун веб -камерасын "орнотуу" үчүн, USB файлдарын оңдоп -түзөө программасын колдонуңуз.

Бул Intel Edison аркылуу Интернетке туташуу үчүн Wi-Fi тармагын жаңыртууга мүмкүндүк берет.

vi spy.py

#! /usr/bin/python

cv2 импорттоо

импорттоо убактысы

импорт telepotTOKEN = '111111111: AAAOaOaAaAAA1aataAq2qaa9XAAajAe35b8'

bot = telepot. Bot (TOKEN)

video_capture = cv2. VideoCapture (0)

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

чын болсо:

ret, frame = video_capture.read ()

жүздөр = face_cascade.detectMultiScale (кадр, 1.3, 5)

эгер len (жүздөр)> 0:

mensagem = "Encontrei {0} pessoas, verifique! / n Проксимо 5 мүнөт ичинде.".format (.len (жүздөр)) bot.sendMessage (121111111, mensagem)

Уктоо (300)

video_capture.release ()

### Куткаруу, аткаруу үчүн:

#chmod +x spy.py

### программаны аткарыңыз:

#./spy.py

## Позитивдүү веб -камера, детективдер үчүн эң маанилүү маалымат.

Артыкчылыктуу жеткиликтүүлүк:

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

5 -кадам: Testando a Detecção Em Tempo Real E Streaming De Imagens

Testando жана Detecção Em Tempo Real E Streaming De Imagens
Testando жана Detecção Em Tempo Real E Streaming De Imagens
Testando жана Detecção Em Tempo Real E Streaming De Imagens
Testando жана Detecção Em Tempo Real E Streaming De Imagens
Testando жана Detecção Em Tempo Real E Streaming De Imagens
Testando жана Detecção Em Tempo Real E Streaming De Imagens

Тестти жүзүбүздү тазалап, реалдуу темп менен элестетүү, скриптти аткаруу.

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

Программанын программасы, программалар жана программалар ", үй/тамыр" же башка тилкелерде орнотулган *, xml:

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

"Кардар" жок, эч кандай компьютердин акчасы жок, анткени Intel Edison электрондук версиясы менен бетти кайра калыбына келтирет, профессор Андре Курвеллонун эң сонун чыгармалары:

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

Негизги бөлүк "Codificação da Aplicação Cliente"

Сунушталууда: