Orodha ya maudhui:
- Hatua ya 1: Preparando ya Intel Edison E Lista De Materiais E Pacotes
- Hatua ya 2: Obtendo Um Bot Telegram (BotFather)
- Hatua ya 3: Enviando E Recebendo Mensagens
- Hatua ya 4: Reconhecendo Rostos E Notificando
- Hatua ya 5: Testando a Detecção Em Tempo Real E Streaming De Imagens
Video: Intel Edison Espião + Bot Telegram: Hatua 5
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:54
Projeto apresentado no Intel IoT Roadshow - São Paulo (Novemba 2015)
Mfano wa picha ya Intel Edison, kamera ya wavuti, programu ya chatu na OpenCV.
Mfano wa mfano wa maonyesho ya programu ikiwa Intel Edison inaweza kutekelezwa kupitia barua pepe (au) Utaftaji (Bot) Telegraph inayotumia njia hii kugundua. Muito útil para evitar que crianças fiquem esquecidas em carros ou pra controle de acessos em ambientes restritos.
Kwa kufanya hivyo, ni bora kwa sababu wewe ni mtu anayejulikana na Intel Edison.
Caso seja sua primeira utilização, sugiro que esta artigo:
www.embarcados.com.br/intel-edison-linux-di…
Kiungo fanya projeto:
github.com/MuriloFerraz/Intel-Edison-Webca …….
Hatua ya 1: Preparando ya Intel Edison E Lista De Materiais E Pacotes
Para este projeto é preciso:
- Intel Edison
- Webcam (utumiaji wa Logitech C270)
1 Cabo USB
Fonti 1 7 ~ 12 Vcc
Kwa sababu ya kusisimua, Intel Edison itatumia njia moja kwa moja kupata redio ya WiFi kwenye mtandao.
Os seguintes pacotes devem estarados na Intel Edison:
chatu-opencv, chatu-numpy, chatu-bomba, telepot. Caso ainda não os tenha, execute os seguintes comandos no terminal of Intel Edison:
# echo -e "src / gz zote 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
sasisho la # opkg
# opkg kufunga chatu-opencv
# opkg kufunga python-numpy
# opkg kufunga python-pip
# bomba funga telepot
É preciso bastrong um arquivo para classificação na detecção de rostos kwa Intel Edison inayoweza kutekelezwa tena kwa majina, baixe o arquivo *.xml:
github.com/Itseez/opencv/blob/master/data/…
Transfira com o Filezila para o diretório "/ home / hoot" kutoka Intel Edison.
Hatua ya 2: Obtendo Um Bot Telegram (BotFather)
Unganisha kwa Telegram no android:
play.google.com/store/apps/details?id=org….
Antes de começar a programar, is preciso obter um Bot Telegram, para isso, no seel celular ou cliente for PC do Telegram, converse com "BotFather" for obter um bot.
para mais informações a respeito, tazama:
core.telegram.org/bots#bot baba
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
Para testar seu bot, no terminal from Intel Edison digite "python" na o console chatu será iniciado, digite os seguintes comandos:
>> kuagiza telepot
>> bot = telepot. Bot ('*** Sua Chave ***')
>> bot.getMe ()
#### você receberá informações sobre seu bot
>> toka ()
Hatua ya 3: Enviando E Recebendo Mensagens
Agora ni Intel Edison mandar na kupokea ujumbe.
Fanya seel celular ou cliente kwa PC envie uma mensagem kwa seu bot;
Hakuna kituo cha Intel Edison kinachosimamia msikilizaji wa pekee, kinachoweza kutumiwa kwa kitambulisho au kitambulisho kinachotumiwa na PC bila simu ya rununu, kwa njia hii:
vi msikilizaji.py
#! / usr / bin / chatu
kuagiza sys
muda wa kuagiza
kuagiza telepot
kushughulikia (msg):
aina ya yaliyomo, aina ya mazungumzo, mazungumzo_id = telepot.glance2 (msg)
chapisha (aina ya yaliyomo, mazungumzo_ya mazungumzo)
mensagem = msg ['maandishi']. strip (). chini ()
magazeti mensagem
Iliyotengwa = 'sua chave'
bot = telepot. Bot (IMEWASHWA)
bot.notifyOnMessage (shika)
chapa 'Kusikiliza …'
wakati 1:
saa. kulala (10)
### para sair do VI aperte 'Esc', 'w', 'q' e 'Ingiza'.
#chmod + x msikilizaji.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 …….
Para mandar uma mensagem is it simples ainda, apross yet anotado o user_id, no terminal from Intel Edison at the executar:
chatu
>> kuagiza telepot
>> bot = telepot. Bot ('Sua chave')
>> bot.sendMessage (mtumiaji_id, 'Aqui eh intel edison !!!)
>> toka ()
Hatua ya 4: Reconhecendo Rostos E Notificando
Agora ni mwisho wa kukamilisha mwisho wa mpango.
com Intel Edison desligada, mude a chave da posição "Mteja" kwa "Jeshi" inalingana na picha, "tazama" kamera ya wavuti na bandari ya USB na nambari ya Intel Edison, tumia mfumo wa USB wa utatuzi wa programu.
Sertifique-se que sua Intel Edison itatumia njia moja kupata redio ya WiFi kwenye mtandao.
vi kupeleleza.py
#! / usr / bin / chatu
kuagiza cv2
muda wa kuagiza
kuagiza telepotTOKEN = '111111111: AAAOaOaAaAAA1aataAq2qaa9XAAajAe35b8'
bot = telepot. Bot (IMEWASHWA)
video_capture = cv2. Ukamataji wa Video (0)
uso_cascade = cv2. CascadeClassifier ('/ nyumbani / mzizi / haarcascade_frontalface_alt.xml')
wakati Kweli:
ret, fremu = video_capture.read ()
nyuso = uso_cascade.detectMultiScale (fremu, 1.3, 5)
ikiwa len (nyuso)> 0:
mensagem = "Encontrei {0} pessoas, verifique! / n Proximo aviso em 5 minutos." fomu (.len (nyuso)) bot.sendMessage (121111111, mensagem)
wakati. kulala (300)
video_capture.release ()
### Salve o arquivo, de permissão para execução:
#chmod + x spy.py
# # # kutekeleza programu:
#./spy.py
## Tazama picha zako kwenye kamera ya wavuti, kama vile rosto ya detectado, notificação será enviada.
Chagua upendeleo:
github.com/MuriloFerraz/Intel-Edison-Webca …….
Hatua ya 5: Testando a Detecção Em Tempo Real E Streaming De Imagens
Angalia kama utaftaji wa ushuhuda wa uso wa picha ya picha ya picha halisi, kuhamisha na kutekeleza hati hii.
github.com/MuriloFerraz/Intel-Edison-Webca …….
Para o correto funcionamento deste programa, além dos itens do primeiro passo, ni preciso bastrong na kuhamisha kwa o diretório "/ home / root" o seguinte arquivo *.xml:
github.com/Itseez/opencv/blob/master/data/…
kwa "habari" hakuna PC kwa mpokeaji kama picha ya Intel Edison na matokeo ya kufanya urekebisho wa uso, ili kupendeza Profesa André Curvello:
www.embarcados.com.br/visao-computacional-o…
Kanuni kuu "Codificação da Aplicação Cliente"
Ilipendekeza:
Bot ya Telegram Na NodeMCU (ESP8266): 3 Hatua
Telegram Bot na NodeMCU (ESP8266): Je! Unahitaji bot kutoa arifa kutoka kwa mfumo wako? au fanya kitu kwa kutuma tu ujumbe? Telegraph Bot ni suluhisho lako! Katika mafunzo haya, nitatumia Telegram Web na BotFather kutengeneza bot yangu
ESP32 Kulingana na Telegram Bot: Hatua 7
Botani ya Televisheni ya ESP32: Telegram inahusu uhuru na vyanzo vya wazi, ilitangaza API mpya ya Telegram bot mnamo 2015, ambayo iliruhusu wahusika wengine kuunda bots ya telegram kwa ESP32 ambayo hutumia programu ya ujumbe kama kiolesura chao kuu cha mawasiliano. Hii inamaanisha sisi
[IoT] Bot ya Telegram Na Arduino MKR WiFi 1010: 5 Hatua
[IoT] Bot ya Tele na Arduino MKR WiFi 1010: Mradi huu unaonyesha jinsi ya kusanikisha Arduino na API za Telegram Bot. Mradi umejengwa karibu na bodi mpya ya MKR WiFi 1010 iliyo na moduli ya ESP32 na U-BLOX. Katika hatua hii, mradi sio tu uthibitisho wa dhana, ili tu
Dhibiti Arduino Kutumia Telegram Bot Bila Vifaa Vyovyote vya Ziada: Hatua 5
Dhibiti Arduino Kutumia Telegram Bot Bila Vifaa Vingine vya Ziada: Kuna mambo anuwai ambayo unaweza kufanya na Arduino, lakini je! Uliwahi kufikiria juu ya kudhibiti Arduino yako ukitumia bot ya Telegram? PC Kifaa kinachoweza kudhibitiwa (Tunatumia LED ya Arduino kwenye bodi kwenye
Matumizi ya sensorer ya mwendo na RaspberryPi na Bot ya Telegram: Hatua 4
Matumizi ya sensorer ya mwendo na RaspberryPi na Bot ya Telegram: Halo jamani. Katika chapisho hili tutatumia Raspberry Pi Telegram Bot na sensorer ya PIR (mwendo)