Talaan ng mga Nilalaman:
- Hakbang 1: Paghahanda ng isang Intel Edison E Lista De Materiais E Pacotes
- Hakbang 2: Obtendo Um Bot Telegram (BotFather)
- Hakbang 3: Enviando E Recebendo Mensagens
- Hakbang 4: Reconhecendo Rostos E Notificando
- Hakbang 5: Pagsubok sa Detecção Em Tempo Real E Streaming De Imagens
Video: Intel Edison Espião + Bot Telegram: 5 Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:14
Projeto apresentado no Intel IoT Roadshow - São Paulo (Nob. 2015)
Exemplo de detecção de imagem com Intel Edison, webcam, programada com Python at OpenCV.
Inihanda mo ang isang programa sa programa ng lahat ng Intel Edison para sa iyong programa sa pamamagitan ng aplicativo (Bot) Telegram caso um rosto seja detectado. Maaari mong tingnan ang lahat ng crianças fiquem esquecidas em carros ou pra controle de acessos em ambientes restritos.
Para sa pagpapatupad ng ito ng projeto, perpekto para sa iyong pamagat na kilala sa isang Intel Edison.
Caso seja sua primeira utilização, sugiro que leia este artigo:
www.embarcados.com.br/intel-edison-linux-di…
Mag-projeto ng link:
github.com/MuriloFerraz/Intel-Edison-Webca…
Hakbang 1: Paghahanda ng isang Intel Edison E Lista De Materiais E Pacotes
Para sa iyong pagpapatupad ng preciso:
- Intel Edison
- Webcam (sa amin ng Logitech C270)
1 Cabo USB
1 Fonte 7 ~ 12 Vcc
Para sa tamang paraan, kailangan ng Intel Edison na kumita sa koneksyon ng WiFi sa Internet.
Inaasahan ng mga pacotes na mai-install ang Intel Edison:
python-opencv, python-numpy, python-pip, telepot. Sa gayon, isagawa ang mga comandos na walang terminal sa Intel Edison:
# echo -e "src / gz lahat 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 update
# opkg i-install ang python-opencv
# opkg install ng python-numpy
# opkg install ng python-pip
# pip install ng telepot
É preciso baixar um arquivo para sa classificação at detecção de rostos para sa isang Intel Edison para ma-reconhecer ang mga rostos, kung paano *.xml:
github.com/Itseez/opencv/blob/master/data/…
Transfira com o Filezila para sa direktoryo "/ home / hoot" at Intel Edison.
Hakbang 2: Obtendo Um Bot Telegram (BotFather)
Mag-link para sa instalação gawin ang Telegram walang android:
play.google.com/store/apps/details?id=org….
Tungkol sa programa ng isang programa, ito ay tumutukoy sa Bot Telegram, para sa iyo, walang cellular client mo para sa PC na gawin ang Telegram, makipag-usap sa "BotFather" para sa isang bot.
para mais informações a respeito, bisitahin:
core.telegram.org/bots#botfather
Mangyaring magtanong sa mga ito sa pamamagitan ng paggamit ng Bot, tulad ng mga tagubilin at pag-uusap sa lahat ng chave com o seguinte formato:
111111111: AAAAaAaAAAAA1aaaaaA1Aaa1AAAAaa11a1
Para sa pagsubok, walang terminal ng Intel Edison na "python" o console ng python na nagtatagal, mag-click dito.
>> pag-import ng telepot
>> bot = telepot. Bot ('*** Sua Chave ***')
>> bot.getMe ()
#### você receberá informações sobre seu bot
>> exit ()
Hakbang 3: Enviando E Recebendo Mensagens
Mag-sign up sa Intel Edison para sa receber mensagem.
Gumawa ka ba ng celular ou cliente para sa PC sa lahat ng oras para sa iyong bot;
Walang terminal na Intel Edison upang maipatupad ang isang tagapakinig, na magagamit para sa pagbasa ng ID na mag-install ng walang celular o PC, para makita ang iyong mga pass:
vi listener.py
#! / usr / bin / python
import sys
oras ng pag-import
mag-import ng telepot
def hawakan (msg):
content_type, chat_type, chat_id = telepot.glance2 (msg)
print (content_type, chat_id)
mensagem = msg ['text']. strip (). lower ()
print mensagem
TOKEN = 'sua chave'
bot = telepot. Bot (TOKEN)
bot.notifyOnMessage (hawakan)
i-print ang 'Pakikinig…'
habang 1:
oras. tulog (10)
### para sair do VI aperte 'Esc', 'w', 'q' e 'Enter'.
#chmod + x listener.py
#./listener.py
Maaari kang mag-isip ng isang mensagem que enviou do seu celular, anote o user_id (Neste formato = 111111111) para sa iba't ibang mensagem para sa celular.
github.com/MuriloFerraz/Intel-Edison-Webca…
Para sa mandar uma mensagem é mais simples ainda, pagkatapos ng iyong user_id, walang terminal ng Intel Edison basta ipatupad:
sawa
>> pag-import ng telepot
>> bot = telepot. Bot ('Sua chave')
>> bot.sendMessage (user_id, 'Aqui eh intel edison !!!)
>> exit ()
Hakbang 4: Reconhecendo Rostos E Notificando
Agora é hora de finalmente finalizar o projeto.
com a Intel Edison desligada, mude a chave da posição "Client" para sa "Host" na sumunod sa isang imahen, "espete" ng isang webcam na may USB USB at isang ligar sua Intel Edison, gumamit ng isang fonte o cabo USB de debug para sa programar.
Sertifique-se que sua Intel Edison esteja conectada a uma rede WiFi com acesso a Internet.
vi spy.py
#! / usr / bin / python
import cv2
oras ng pag-import
import telepotTOKEN = '111111111: AAAOaOaAaAAA1aataAq2qaa9XAAajAe35b8'
bot = telepot. Bot (TOKEN)
video_capture = cv2. VideoCapture (0)
face_cascade = cv2. CascadeClassifier ('/ home / root / haarcascade_frontalface_alt.xml')
habang Totoo:
ret, frame = video_capture.read ()
mga mukha = face_cascade.detectMultiScale (frame, 1.3, 5)
kung len (mukha)> 0:
mensagem = "Encontrei {0} pessoas, verifique! / n Proximo aviso em 5 minuto.".format (.len (mukha)) bot.sendMessage (121111111, mensagem)
oras. tulog (300)
video_capture.release ()
### Salve o arquivo, de permissão para sa execução:
#chmod + x spy.py
### isagawa ang programa:
#./spy.py
## Se posicione na frente da webcam, quando um rosto para makita, isang notificação será enviada.
Se preferir acesse:
github.com/MuriloFerraz/Intel-Edison-Webca…
Hakbang 5: Pagsubok sa Detecção Em Tempo Real E Streaming De Imagens
Ang mga ito ay gostaria de testar a detecção facial com envio de imagens em tempo real, transfira and exeche this script.
github.com/MuriloFerraz/Intel-Edison-Webca…
Para sa tamang paraan ng programa, nabasa ang mga ito sa unang panahon, na naisagawa ang paglilipat para sa direktoryo "/ home / root" o seguinte arquivo *.xml:
github.com/Itseez/opencv/blob/master/data/…
para sa cliar um "cliente" walang PC para sa receber tulad ng mga larawan na ginagawa ng Intel Edison at ang resulta ng reconhecimento na pangmukha, para pahalagahan ang excelente artigo do Prof. André Curvello em:
www.embarcados.com.br/visao-computacional-o…
Principalmente a parte "Codificação da Aplicação Cliente"
Inirerekumendang:
Telegram Bot With NodeMCU (ESP8266): 3 Hakbang
Telegram Bot With NodeMCU (ESP8266): Kailangan mo ng isang bot upang magbigay ng mga abiso mula sa iyong system? o gumawa ng isang bagay sa pamamagitan lamang ng pagpapadala ng isang mensahe? Ang Telegram Bot ang iyong solusyon! Sa tutorial na ito, gagamitin ko ang Telegram Web at BotFather upang gawin ang aking bot
Bot ng Telegram na Batay sa ESP32: 7 Mga Hakbang
Batay sa Telepram Bot ng ESP32: Ang Telegram ay tungkol sa kalayaan at bukas na mga mapagkukunan, inihayag nito ang bagong Telegram bot API noong 2015, na pinapayagan ang mga third party na lumikha ng mga bot ng telegram para sa ESP32 na gumagamit ng application ng pagmemensahe bilang kanilang pangunahing interface ng komunikasyon. Nangangahulugan ito na
Telegram Flame Alarm Bot: 5 Hakbang
Telegram Flame Alarm Bot: Sa artikulong ito ay ipapakita ko ang proyekto ng IoT na nagpapahintulot sa pakiramdam ng apoy at magpadala ng abiso sa Telegram ng gumagamit. Ano ang Kakailanganin mo: Module ng sensor ng apoyMicrocontroller NodeMCU ESP8266Power sourceWiFiOutput aparato na may telegram
[IoT] Telegram Bot Na May Arduino MKR WiFi 1010: 5 Mga Hakbang
[IoT] Telegram Bot With Arduino MKR WiFi 1010: Ipinapakita ng proyektong ito kung paano i-interface ang Arduino sa mga Telegram Bot API. Ang proyekto ay itinayo sa paligid ng bagong board ng MKR WiFi 1010 na nilagyan ng isang module na ESP32 ng U-BLOX. Sa yugtong ito, ang proyekto ay hindi hihigit sa isang patunay ng konsepto, lamang upang
Kontrolin ang Arduino Gamit ang Telegram Bot Nang Walang Anumang Extra Hardware: 5 Mga Hakbang
Kontrolin ang Arduino Gamit ang Telegram Bot Nang Walang Anumang Extra Hardware: Mayroong isang malawak na hanay ng mga bagay na maaari mong gawin sa Arduino, ngunit naisip mo ba ang tungkol sa kontrolin ang iyong Arduino gamit ang isang Telegram bot? ANO ANG KAILANGAN MO: Ang Arduino UNO Node.js ay naka-install sa iyong PC Ang ilang mga kinokontrol na aparato (Gumagamit kami ng on-board LED ng Arduino sa