Мазмұны:

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

Intel IoT Roadshow жоқ Projeto apresentado - Сан -Паулу (2015 ж. Қараша)

Мысалы, Intel Edison, веб -камера, Python және OpenCV бағдарламалары.

Neste мысалы, 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 айнымалы ток

Тиісті функцияларға сәйкес, Intel Edison Интернетке қосылу үшін WiFi байланысын орнатады.

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 -дың қайта өңдеушісі үшін, жіктеу және ажырату үшін қажет. *Ml:

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)

Android үшін Telegram -ға сілтеме:

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

Бағдарламалық жасақтама, Bot Telegram -да, компьютерде Telegram -да клиенттік байланыс орнатылмағанда, «BotFather» бағдарламасында байланыс орнатылған.

para mais informações a repeito, Visite:

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 терминалы жоқ, тыңдаушы жоқ, компьютерде компьютерлік жүйені орнатпау керек.

vi listener.py

#! /usr/bin/python

жүйені импорттау

импорт уақыты

импорттық телепот

def тұтқасы (msg):

content_type, chat_type, chat_id = telepot.glance2 (хабар)

басып шығару (content_type, 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 listener.py

#./listener.py

Пайдаланушы_ид (neste formato = 111111111) үшін celular үшін қосымша ақпарат алыңыз.

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

Пайдаланушы_id -ті қолданудың қарапайым нұсқалары, Intel Edison -дың терминалы жоқ:

питон

>> импорттық телепот

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

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

>> шығу ()

4 -қадам: Rostos E Notificando бағдарламасын жаңартыңыз

Ростос Е Хабарламасы
Ростос Е Хабарламасы
Ростос Е Хабарламасы
Ростос Е Хабарламасы
Ростос Е Хабарламасы
Ростос Е Хабарламасы

Қорытындылау жобасының соңғы кезеңі.

Intel Edison бағдарламасында «Клиент» үшін «Хост» функциясын орнатыңыз, ол USB -портативті USB портына немесе Intel Edison -ға арналған веб -камераны орнатып, USB -ді жоюға арналған бағдарламалық жасақтаманы пайдаланыңыз.

Бұл Intel Edison компаниясының Интернетке қосылу мүмкіндігімен қамтамасыз етілген.

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

## Веб -камера, веб -камера, детективтерге арналған хабарландырулар, хабарландыру.

Қажет болған жағдайда:

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

5 -қадам: Real E Streaming De Imagens және Detecção Em Tempo сынақтарын өткізіңіз

Testando a Detecção Em Tempo Real E Streaming De Imagens
Testando a Detecção Em Tempo Real E Streaming De Imagens
Testando a Detecção Em Tempo Real E Streaming De Imagens
Testando a Detecção Em Tempo Real E Streaming De Imagens
Testando a Detecção Em Tempo Real E Streaming De Imagens
Testando a Detecção Em Tempo Real E Streaming De Imagens

Сценарийдің орындалу жылдамдығымен және жылдамдығымен бет -әлпетпен жұмыс жасаңыз.

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

Бағдарламаның негізгі функциялары бар, олар сізге «/home/root» немесе «arquivo *.xml» бағдарламаларын іске қосуға мүмкіндік береді:

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

«клиент» жоқ, себебі компьютерде Intel Edison сияқты, бет әлпетін қайта қалпына келтіруге болады, профессор Андре Курвеллоның қолынан келеді:

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

«Codificação da Aplicação Cliente» бөлімінің жетекшісі

Ұсынылған: