Агуулгын хүснэгт:

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 + 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 оны 11 -р сар)

Жишээ нь Intel Edison, вэбкамер, Python e OpenCV програмын програм хангамж юм.

Жишээ нь, Intel Edison програмыг ашиглан програм хангамж (Bot) ашиглан Telegram -ийг ашиглах боломжтой болно. Хичээлийн эхэн үед та маш их зүйлийг хийж чадна.

Гүйцэтгэх ажлыг гүйцэтгэхийн тулд 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 кабель USB

1 фонт 7 ~ 12 Vcc

Интернэтэд холбогдохын тулд Intel Edison -ийг ашиглах боломжтой болно.

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 суулгаарай

# pip телепот суулгах

Ангилал нь Intel Edison -ийг сэргээн засварлагч rostos, baixe o arquivo *.xml:

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

Intel Эдисоны "/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)

Андройд дээр Telegram суулгах холбоос байхгүй:

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

Бот Telegram -ийн програм хангамж, програм хангамж, компьютер, Telegram, PC -тэй харилцах, харилцах "BotFather" програмыг ашиглах боломжтой.

para mais informações a respeito, зочилно уу:

core.telegram.org/bots#botfather

Бот, хэлний зааварчилгаа, зааварчилгаа өгөхдөө дараах хэлбэрийг ашиглана уу:

111111111: AAAAaAaAAAAA1aaaaaA1Aaa1AAAAaa11a1

Санал болгож буй компьютер дээр терминал байхгүй, 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 Edison -ийн албан ёсны мэдээлэл юм.

Үйлчлүүлэгчийг компьютерийн компьютер дээр суулгаарай;

Ямар ч терминал Intel Edison é hora de icraer um pequeno listener, apenas para Descobrir or ID do aplicativo instalado no celular ou PC, para isso siga os passos:

vi сонсогч.py

#! /usr/bin/python

sys импортлох

импортлох хугацаа

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

def бариул (msg):

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

хэвлэх (агуулгын төрөл, chat_id)

mensagem = msg ['текст']. зурвас (). доод ()

mensagem хэвлэх

TOKEN = 'sua chave'

bot = telepot. Bot (TOKEN)

bot.notifyOnMessage (бариул)

'Сонсож байна …' гэж хэвлэх

байхад 1:

цаг унтах (10)

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

#chmod +x сонсогч.py

#./ сонсогч.py

Хэрэглэгчийн_ид (neste formato = 111111111) тохиргоог хийхдээ celular -ийг сонгоно уу.

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

Хэрэглэгчийн_id, эсвэл Intel Edison -ийн гүйцэтгэгчийн хувьд терминал байхгүй бол:

питон

>> телепот импортлох

>> 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 Edison" програмын хувьд "Хүлээн авагч" гэсэн ойлголттой байхын тулд "хост" гэсэн ойлголттой болохын тулд USB камер эсвэл интернетийн вэбкамерыг Intel Edison дээр суулгаж, USB програмын дибаг хийх програмыг ашиглана уу.

Энэ нь Intel Edison-ийг ашиглах боломжийг олгож байгаа бөгөөд интернет ашиглах боломжтой WiFi сүлжээ юм.

vi тагнуулч

#! /usr/bin/python

cv2 импортлох

импортлох хугацаа

import 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 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 тагнуул.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/…

"Үйлчлүүлэгч" гэж байхгүй PC -ийн хүлээн авагч нь Intel Edison -ийн үр дүнд нүүрний арьсыг дахин сэргээж, профессор Андре Курвелло -гийн давуу талуудыг санал болгож байна.

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

"Codificação da Aplicação Cliente" хэсгийн үндсэн хэсэг

Зөвлөмж болгож буй: