Sisukord:
- Samm: valmistage ette Intel Edison E Lista De Materiais E Pacotes
- 2. samm: Obtendo Um Boti telegramm (BotFather)
- 3. samm: Enviando E Recebendo Mensagens
- Samm 4: Reconhecendo Rostos E Notificando
- Samm 5: testige Detecção Em Tempo Real E Streaming De Imagens
Video: Intel Edison Espião + Bot Telegram: 5 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:49
Projeto apresentado no Intel IoT Roadshow - São Paulo (november 2015)
Näiteks Intel Edisoni veebikaamera, Python ja OpenCV programmipildi tuvastamise näide.
Neste näitesarja näidisprogrammiks on Intel Edison para vigiar um ambiente e enviar uma notificação via aplicativo (Bot) Telegram caso um rosto seja detectado. Muito útil para evitar que crianças fiquem esquecidas em carros ou pra controle de acessos em ambientes restritos.
Kui teete seda, võite ideaalselt tutvuda Intel Edisoniga.
Caso seja sua primeira utilização, sugiro que find este artigo:
www.embarcados.com.br/intel-edison-linux-di…
Projeto link:
github.com/MuriloFerraz/Intel-Edison-Webca…
Samm: valmistage ette Intel Edison E Lista De Materiais E Pacotes
Para este projeto é preciso:
- Intel Edison
- veebikaamera (eu kasutab Logitech C270)
1 USB -kaabel
1 Fonte 7 ~ 12 Vcc
Para või korrektseks funktsionaalsuseks on Intel Edison, mis ühendab Interneti -ühenduse kaudu WiFi -ühenduse.
Segu sisaldab pakutavaid seadmeid Intel Edisoni jaoks:
python-opencv, python-numpy, python-pip, teleot. Kui soovite, käivitage Intel Edisoni terminali kõik komponendid ja käsklused:
# 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 värskendus
# opkg install python-opencv
# opkg install python-numpy
# opkg install python-pip
# pip install telepot
Täpsem baixar um arquivo para classificação e detecção de rostos for Intel Edison ser capaz de reconhecer rostos, baixe or arquivo *.xml:
github.com/Itseez/opencv/blob/master/data/…
Transfira com või Filezila para või directtório "/home/hoot" on Intel Edison.
2. samm: Obtendo Um Boti telegramm (BotFather)
Link telegrammi installimiseks ilma androidita:
play.google.com/store/apps/details?id=org….
Programmide esitamine, Bot -telegrammi täpsustamine, parameeter, arvuti või telegrammi klientide klientide vestlus, vestlus "BotFather".
para mais informationções a respeito, visite:
core.telegram.org/bots#botfather
Será solicitado que você escolha um nome de usuário e o nome do Bot, siga as instrucsões e você obterá uma chave com o seguinte format:
111111111: AAAAaAaAAAAA1aaaaaA1Aaa1AAAAaa11a1
Proovige järgmist robotit, pole terminali, kus on Intel Edison digite "python" ja konsool python seria iniciado, digite os seguintes comandos:
>> impordi telepot
>> bot = telepot. Bot ('*** Sua Chave ***')
>> bot.getMe ()
#### você receberá informações sobre seu bot
>> väljumine ()
3. samm: Enviando E Recebendo Mensagens
Agora ja hora da Intel Edison mandar e receber mensagem.
Kas seu celular ou cliente para PC envie uma mensagem para seu bot;
Ei ole terminali Intel Edison, see on käivitaja ja kuulaja, apenos para descobrir või ID do aplicativo instalado no celular or PC, para isso siga os passos:
vi kuulaja.py
#! /usr/bin/python
impordi süsteem
impordi aeg
impordi telepot
def käepide (msg):
content_type, chat_type, chat_id = telepot.glance2 (sõnum)
print (sisu_tüüp, vestluse_id)
mensagem = msg ['tekst']. riba (). alumine ()
print mensagem
TOKEN = 'sua chave'
bot = telepot. Bot (TOKEN)
bot.notifyOnMessage (käepide)
prindi "Kuulamine …"
samal ajal 1:
aeg. uni (10)
### para sair do VI aperte 'Esc', 'w', 'q' e 'Enter'.
#chmod +x kuulaja.py
#./listener.py
Assim você receberá 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…
Kui soovite, et see oleks lihtne, siis anotado või kasutaja_id, pole Intel Edisoni terminali terminali:
python
>> impordi telepot
>> bot = telepot. Bot ('Sua chave')
>> bot.sendMessage (kasutaja_id, 'Aqui eh intel edison !!!)
>> väljumine ()
Samm 4: Reconhecendo Rostos E Notificando
Agora é hora de finalmente finalizar o projeto.
Ühendage Intel Edisoni tarkvaraga ja klõpsake "Klient" parameetri "Confirmme a imagem" kuvamiseks, "espeteerige" veebikaamerat ja USB -porti, kui teil on Intel Edison, ja kasutage USB -silumist.
Sertifique-se que sua Intel Edison esteja, mis ühendab Interneti-ühenduse tasuta.
vi spioon.py
#! /usr/bin/python
import cv2
impordi aeg
impordi telepotTOKEN = '111111111: AAAOaOaAaAAA1aataAq2qaa9XAAajAe35b8'
bot = telepot. Bot (TOKEN)
video_capture = cv2. VideoCapture (0)
face_cascade = cv2. CascadeClassifier ('/home/root/haarcascade_frontalface_alt.xml')
kuigi tõsi:
ret, frame = video_capture.read ()
näod = face_cascade.detectMultiScale (raam, 1.3, 5)
kui len (nägu)> 0:
mensagem = "Encontrei {0} pessoas, verifique! / n Proximo aviso em 5 minutes.".format (.len (näod)) bot.sendMessage (121111111, mensagem)
aeg. uni (300)
video_capture.release ()
### Salve o arquivo, de permissão para execução:
#chmod +x spy.py
### programmi käivitamine:
#./spy.py
## Vaadake veebikaamerat, kui see on tuvastamiseks vajalik, teatage see enviada.
Eelista oma juurdepääsu:
github.com/MuriloFerraz/Intel-Edison-Webca…
Samm 5: testige Detecção Em Tempo Real E Streaming De Imagens
Vaadake testide ja testide näohooldust, muutes kujutisi tõelisteks, transferaatideks ja täitke skript.
github.com/MuriloFerraz/Intel-Edison-Webca…
Para või korrektne funktsionaalsus deste programm, além dos itens do primeiro passo, e preciso baixar e transferir para o directtório "/home/root" o seguinte arquivo *.xml:
github.com/Itseez/opencv/blob/master/data/…
parameeter "klient" pole arvutitele mõeldud vastuvõtja, nagu Intel Edisoni ever või tulemuse tegemine näo taastamiseks, prof André Curvello eelistus:
www.embarcados.com.br/visao-computacional-o…
Peamine osa "Codificação da Aplicação Cliente"
Soovitan:
T2 - Tee Bot -tee valmistamine on lihtne: 4 sammu
T2 - Tea Bot - Tea Brewing Made Easy: Tee bot valmistati selleks, et aidata kasutajal teed valmistada soovitatud valmistamisajani. Üks disainieesmärke oli hoida see lihtsana. ESP8266 on programmeeritud veebiserveriga servomootori juhtimiseks. ESP8266 veebiserver on mobiilile reageeriv ja
Otto Bot (ma panin nimeks kaevandustera): 5 sammu
Otto Bot (ma panin nimeks kaevandustera): see on lihtne projekt, mida peaaegu igaüks saab teha lihtsa kõnniroboti loomiseks
Boe Bot navigeerib läbi labürindi: 4 sammu
Boe Bot navigeerib labürindis: see juhend aitab teil luua boe -boti jaoks kaitserauad ja annab teile koodi, mis navigeerib boe -botil labürindis
Flex Bot: 6 sammu
Flex Bot: kasutage seda juhendit neljarattalise robotraami valmistamiseks, mida juhivad teie lihased
Perro-Bot: 8 sammu
Perro-Bot: elektroonikainseneri parim sõber, neljajalgse roboti koer, kellel on 3 vabadusastet jala kohta, väga odav ja lihtne, mis on platvormiks kõikvõimalikele projektidele, mida kuulete, võimalus seda kaugjuhtida