İçindekiler:
- Adım 1: Bir Intel Edison E Lista De Materiais E Pacotes hazırlayın
- Adım 2: Obtendo Um Bot Telgrafı (BotFather)
- Adım 3: Enviando E Recebendo Mensagens
- Adım 4: Reconhecendo Rostos E Notificando
- Adım 5: Bir Detecção Em Tempo Testando Gerçek E Streaming De Imagens
Video: Intel Edison Espião + Bot Telgrafı: 5 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:20
Projeto apresentado no Intel IoT Roadshow - São Paulo (Kas. 2015)
Intel Edison, web kamerası, Python ve OpenCV için programada görüntüleri algılama örnekleri.
Uygulama örnekleri (Bot) aracılığıyla Intel Edison'un çevreyi ve çevreyi ziyaret etmek için bilgilendirilmesi için ortak program gösterileri. Muito útil para evitar que crianças fiquem esquecidas em carros ou pra kontrole de acessos em Environmentes restritos.
Bir Intel Edison için ideal bir uygulamadır.
Caso seja sua primeira utilização, sugiro que leia este artigo:
www.embarcados.com.br/intel-edison-linux-di…
Bağlantı yapmak projeto:
github.com/MuriloFerraz/Intel-Edison-Webca…
Adım 1: Bir Intel Edison E Lista De Materiais E Pacotes hazırlayın
Para este projeto é kesin:
- Intel Edison
- Web kamerası (bir Logitech C270'i kullanın)
1 Kabo USB
1 Yazı Tipi 7~12 Vcc
Para o correto funcionamento, yani Intel Edison'u geliştirmek için internete bağlı Wi-Fi erişiminden yararlanın.
İşletim sistemi seçenekleri, Intel Edison'da devem estar kurulumları:
python-opencv, python-numpy, python-pip, telepot. Caso ainda não os tenha, işletim sistemi seguintes komandolarını yürütün, Intel Edison'da terminal yok:
# echo -e "src/gz tümü 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 güncellemesi
# opkg python-opencv'yi kurun
# opkg python-numpy'yi kurun
# opkg python-pip'i kurun
# pip telepot kurulumu
Intel Edison için kapsamlı değerlendirmeler ve değerlendirmeler, temel bilgiler ve incelemeler *.xml:
github.com/Itseez/opencv/blob/master/data/…
Intel Edison'dan "/home/hoot" dosya aktarımı.
Adım 2: Obtendo Um Bot Telgrafı (BotFather)
Link para instaação do Telegram android yok:
play.google.com/store/apps/details?id=org….
Bot Telegram, para isso, PC için Telegram için herhangi bir hücresel veya istemci yok, "BotFather" ile iletişim kurun.
para mais informações bir respeito, ziyaret edin:
core.telegram.org/bots#botfather
Şunlara bakın:
111111111:AAAAAAaAAAAA1aaaaaaA1Aaa1AAAAaa11a1
Para testar seu bot, Intel Edison sayısal "python" ve konsol python será iniciado, sayısal işletim sistemi komandoları için terminal yok:
>> telepotu içe aktar
>> bot = telepot. Bot(' *** Sua Chave ***')
>> bot.getMe()
#### você receberá informações sobre seu bot
>> çıkış()
Adım 3: Enviando E Recebendo Mensagens
Agora é hora da Intel Edison mandar e receber mensagem.
PC'yi temel almak için hücresel ve istemciler olarak kullanın;
Terminal yok Intel Edison é hora de executar um pequeno dinleyici, apenas para descobrir o ID, PC'de hücresel veya kişisel olmayan uygulamalar yapmak, para isso siga os passos:
vi dinleyici.py
#! /usr/bin/python
ithalat sistemi
ithalat zamanı
ithal telepot
tanım tanıtıcısı(mesaj):
content_type, chat_type, chat_id = telepot.glance2(msg)
yazdır (content_type, chat_id)
mensagem = msg['metin'].strip().lower()
baskı mensagem
TOKEN = 'sua chave'
bot = telepot. Bot(TOKEN)
bot.notifyOnMessage(tanıtıcı)
'Dinleniyor…' yazdır
1 iken:
zaman.uyku(10)
### para sair 'Esc', 'w', 'q' ve 'Enter' seçeneklerini açıklayın.
#chmod +x dinleyici.py
#./listener.py
Assim você receberá bir mensagem que enviou do seu celular, anote o user_id (neste formato = 111111111) enviar mensagem para o celular.
github.com/MuriloFerraz/Intel-Edison-Webca…
Kullanıcı kimliği veya kullanıcı kimliği için basit işlemler, Intel Edison basta executar terminali yok:
piton
>> telepotu içe aktar
>> bot = telepot. Bot(' Sua chave ')
>> bot.sendMessage(user_id, 'Aqui eh intel edison!!!)
>> çıkış()
Adım 4: Reconhecendo Rostos E Notificando
Agora é hora de finalmente finalizar veya projeto.
Bir Intel Edison sınıfında, "İstemci" paragrafının "Ana Bilgisayar"ın bir görüntüye uymasını, bir web kamerasına USB bağlantı noktası ve Intel Edison'a "özellik vermesini" sağlayın, bir yazı tipi e o cabo USB hata ayıklama programı kullanın.
Intel Edison'un sunduğu sertifikalar, bir İnternet erişimi için bir Wi-Fi erişimi sağlar.
vi casus.py
#! /usr/bin/python
cv2'yi içe aktar
ithalat zamanı
telepotTOKEN içe aktar = '111111111:AAAOaOaAaAAA1aataAq2qaa9XAAajAe35b8'
bot = telepot. Bot(TOKEN)
video_capture = cv2. VideoCapture(0)
face_cascade = cv2. CascadeClassifier('/home/root/haarcascade_frontalface_alt.xml')
Doğru iken:
ret, çerçeve = video_capture.read()
yüzler = face_cascade.detectMultiScale(çerçeve, 1.3, 5)
len(yüzler) > 0 ise:
mensagem = "Encontrei {0} pesoas, doğrulayıcı! \n Proximo aviso em 5 dakika.".format(.len(yüzler)) bot.sendMessage(121111111, mensagem)
zaman.uyku(300)
video_capture.release()
### Salve o arquivo, de permissão para execução:
#chmod +x casus.py
### o programı çalıştır:
#./spy.py
## Web kamerası için en iyi konum, bir tespit için çok şey var, bir enviada bildirimi.
Erişimi tercih edin:
github.com/MuriloFerraz/Intel-Edison-Webca…
Adım 5: Bir Detecção Em Tempo Testando Gerçek E Streaming De Imagens
Se você gostaria de testar bir tespit yüz com envio de görüntüleri em tempo gerçek, transfira ve este komut dosyasını çalıştır.
github.com/MuriloFerraz/Intel-Edison-Webca…
Programa uygun işlevlere sahip, temel işlevler için birincil geçiş, doğrudan doğruya "/ev/kök" veya başka bir kaynak *.xml:
github.com/Itseez/opencv/blob/master/data/…
para criar um "cliente" görüntüler olarak hiçbir PC para receber Intel Edison'un sonuçlarıyla ilgili keşifler yapın, yüz bakımı yapın, leia o excelente artigo yapın Prof. André Curvello em:
www.embarcados.com.br/visao-computacional-o…
Principalmente a parte " Codificação da Aplicação Cliente"
Önerilen:
Discord'da Etkileşimli Bot Nasıl Eklenir: 6 Adım
Discord'a Etkileşimli Bir Bot Nasıl Eklenir: Bu derste, birkaç komando ile çalışan kendi etkileşimli bir botun nasıl yapıldığını göstereceğim. Discord, oyuncuları bir araya getiren bir Skype/Whats-app sosyal medya uygulamasıdır. Kendi kanalları olabilir, her üyenin hangi oyunu
Otto Bot (Adını Mine Spike koydum): 5 Adım
Otto Bot (Adını Mine Spike koydum): Bu, hemen hemen herkesin basit bir yürüyen robot yaratmak için yapabileceği basit bir projedir
Boe Bot Bir Labirentte Gezinir: 4 Adım
Boe Bot Bir Labirentte Gezinir: Bu talimat, boe bot için tamponlar oluşturmanıza yardımcı olacak ve size labirentte boe botunu gezdirecek kodu sağlayacaktır
Esnek Bot: 6 Adım
Flex Bot: SİZİN kaslarınız tarafından kontrol edilen 4 tekerlekten çekişli bir robot şasisi yapmak için bu talimatı kullanın
Perro-Bot: 8 Adım
Perro-Bot: Elektronik mühendisinin en yakın arkadaşı, her bacak için 3 derece serbestliğe sahip dört ayaklı bir robotun köpek-bot gövdesi, çok ucuz ve basit, seslendirdiğiniz her türlü proje için size bir platform olarak hizmet edecek, uzaktan kontrol edebilmek