Sisällysluettelo:
- Vaihe 1: Valmistele Intel Edison E Lista De Materiais E Pacotes
- Vaihe 2: Obtendo Um Bot Telegram (BotFather)
- Vaihe 3: Enviando E Recebendo Mensagens
- Vaihe 4: Reconhecendo Rostos E Notificando
- Vaihe 5: Testaa a Detecção Em Tempo Real E Streaming De Imagens
Video: Intel Edison Espião + Bot -sähke: 5 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:03
Projeto apresentado no Intel IoT Roadshow - São Paulo (marraskuu 2015)
Esimerkki kuvankäsittelystä Intel Edisonissa, verkkokamerassa, Python- ja OpenCV -ohjelmissa.
Neste esimerkki sarjan demonstrointiohjelmasta, joka sisältää 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.
Ohjelmiston suorittamisesta, tai ihanteellisesta sanasta, joka on tuttu Intel Edisonista.
Caso seja sua primeira utilização, sugiro que leia este artigo:
www.embarcados.com.br/intel-edison-linux-di…
Linkki projektiin:
github.com/MuriloFerraz/Intel-Edison-Webca…
Vaihe 1: Valmistele Intel Edison E Lista De Materiais E Pacotes
Edellinen ja seuraava tarkistus:
- Intel Edison
- Verkkokamera (eu käyttää Logitech C270)
1 Cabo USB
1 Fonte 7 ~ 12 Vcc
Parametrit tai korjaustoiminnot, kuten Intel Edison deve estar conectada uma rede WiFi Comcesso on Internet.
Osien yhdistelmät pakottavat Devem Estar -asennukset Intel Edisoniin:
python-opencv, python-numpy, python-pip, teleot. Caso ainda não os tenha, suorita kaikki yhdistelmäkomennot ilman Intel Edison -päätettä:
# 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 päivitys
# opkg asenna python-opencv
# opkg install python-numpy
# opkg asenna python-pip
# pip asenna telepot
Tarkat tiedot baixar um arquivo para classificação e detecção de rostos for Intel Edison ser capaz de reconhecer rostos, baixe o arquivo *.xml:
github.com/Itseez/opencv/blob/master/data/…
Transfira com tai Filezila para or directtório "/home/hoot" Intel Edisonista.
Vaihe 2: Obtendo Um Bot Telegram (BotFather)
Linkki asennettuun sähkeeseen no android:
play.google.com/store/apps/details?id=org….
Tule ohjelmoimaan, ole varma Bot -sähkeestä, joka ei ole seurattu tai asiakas ei voi lähettää PC: tä sähkeelle, käännä "BotFather" -kohde.
para mais informacsões a respeito, visit:
core.telegram.org/bots#botfather
Será solicitado que você 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
Testaa seurantaohjelma, ei päätelaitteita Intel Edison digite "python" ja e -konsoli python seria iniciado, digite os seguintes comandos:
>> tuoda telepot
>> bot = telepot. Bot ('*** Sua Chave ***')
>> bot.getMe ()
#### você receberá informações sobre seu bot
>> poistuminen ()
Vaihe 3: Enviando E Recebendo Mensagens
Agora ja hora da Intel Edison mandar e receber mensagem.
Do seu celular ou cliente para PC envie uma mensagem para seu bot;
Ei päätelaitteita Intel Edison ja hora de executar um pequeno listener, apenas para descobrir o ID do aplicativo instalado no celular ou PC, para isso siga os passos:
vi kuuntelija.py
#! /usr/bin/python
tuontijärjestelmä
tuonnin aika
tuo telepat
def kahva (msg):
content_type, chat_type, chat_id = telepot.glance2 (viesti)
tulosta (sisältötyyppi, chat_id)
mensagem = msg ['text']. strip (). alempi ()
tulosta mensagem
TOKEN = 'sua chave'
bot = telepot. Bot (TOKEN)
bot.notifyOnMessage (kahva)
tulosta 'Kuunteleminen …'
kun taas 1:
aika. unta (10)
### para sair do VI aperte 'Esc', 'w', 'q' e 'Enter'.
#chmod +x listener.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…
Tämä on yksinkertainen vaihtoehto, apotit anotado tai user_id, ei päätelaitteita Intel Edison -suoritin:
python
>> tuoda telepot
>> bot = telepot. Bot ('Sua chave')
>> bot.sendMessage (user_id, 'Aqui eh intel edison !!!)
>> poistua ()
Vaihe 4: Reconhecendo Rostos E Notificando
Agora é hora de finalmente finalizar o projeto.
comin Intel Edison -selaimen avulla voit tehdä haun "Asiakas", kun "Host" antaa kuvan, "näyttää" verkkokameran portin USB -liitännän ja liitetyn Intel Edison -laitteen avulla.
Sertifique-se que sua Intel Edison estee -yhteydellä, joka tarjoaa Wi-Fi-yhteyden Internetiin.
vi spy.py
#! /usr/bin/python
tuoda cv2
tuonnin aika
Tuo telepotTOKEN = '111111111: AAAOaOaAaAAA1aataAq2qaa9XAAajAe35b8'
bot = telepot. Bot (TOKEN)
video_capture = cv2. VideoCapture (0)
face_cascade = cv2. CascadeClassifier ('/home/root/haarcascade_frontalface_alt.xml')
vaikka totta:
ret, frame = video_capture.read ()
kasvot = face_cascade.detectMultiScale (kehys, 1.3, 5)
jos len (kasvot)> 0:
mensagem = "Encontrei {0} pessoas, verifique! / n Proximo aviso em 5 minutes.".format (.len (kasvot)) bot.sendMessage (121111111, mensagem)
aika. unta (300)
video_capture.release ()
### Salve o arquivo, de permissão para execução:
#chmod +x spy.py
### suorita ohjelma:
#./spy.py
## Nähdäksesi verkkokameran, quando um rosto for detectado, a notificação será enviada.
Katso mieluummin:
github.com/MuriloFerraz/Intel-Edison-Webca…
Vaihe 5: Testaa a Detecção Em Tempo Real E Streaming De Imagens
Se você gostaria de testar and detecção face com envio de imagens em tempo real, transfira e execute este script.
github.com/MuriloFerraz/Intel-Edison-Webca…
Paranna tai korjaa funktionamento deste -ohjelma, além dos itens do primeiro passo, é preciso baixar e transferir para o directtório "/home/root" o seguinte arquivo *.xml:
github.com/Itseez/opencv/blob/master/data/…
Parempi "asiakas" ei PC -vastaanotinta, kuten Intel Edison e ver o resultado do reconhecimento facial, for favor find or excelente artigo do Prof André Curvello em:
www.embarcados.com.br/visao-computacional-o…
Pääosassa "Codificação da Aplicação Cliente"
Suositeltava:
T2 - Tea Bot - Tea Brewing Easy: 4 vaihetta
T2 - Tea Bot -Tea Brewing Easy: Teepotti on tehty auttamaan käyttäjää keittämään teetä suositeltuun valmistusaikaan. Yksi suunnittelutavoitteista oli pitää se yksinkertaisena. ESP8266 on ohjelmoitu verkkopalvelimella ohjaamaan servomoottoria. ESP8266 -verkkopalvelin on mobiilireagoiva ja
Otto Bot (Nimeä minun piikki): 5 vaihetta
Otto Bot (I Named Mine Spike): Tämä on yksinkertainen projekti, jonka kuka tahansa voi tehdä yksinkertaisen kävelyrobotin luomiseksi
Boe Bot kulkee sokkelon läpi: 4 vaihetta
Boe Bot navigoi sokkelon läpi: Tämä ohje auttaa sinua luomaan puskureita boe -botille ja antaa sinulle koodin, joka ohjaa boe -botin sokkelon läpi
Flex Bot: 6 vaihetta
Flex Bot: Käytä tätä ohjeistusta tehdäksesi nelivetoisen robotin alustan, jota hallitset lihaksesi
Trash Built BT Line Drawing Bot - My Bot: 13 vaihetta (kuvilla)
Trash Built BT Line Drawing Bot - My Bot: Hai ystävät pitkän tauon jälkeen noin 6 kuukautta täällä, tulen uuden projektin kanssa. Cute Drawing Buddy V1: n valmistumiseen asti SCARA Robot - Arduino i suunnittelee toista piirustusbotia, päätavoitteena on kattaa suuri tila piirtämistä varten. Joten kiinteät robottivarret c