Πίνακας περιεχομένων:
- Βήμα 1: Προετοιμασία της Intel Edison E Lista De Materiais E Pacotes
- Βήμα 2: Obtendo Um Bot Telegram (BotFather)
- Βήμα 3: Enviando E Recebendo Mensagens
- Βήμα 4: Reconhecendo Rostos E Notificando
- Βήμα 5: Testando a Detecção Em Tempo Real E Streaming De Imagens
Βίντεο: Intel Edison Espião + Bot Telegram: 5 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:37
Projeto apresentado no Intel IoT Roadshow - São Paulo (Νοέμβριος 2015)
Χρησιμοποιήστε την ανίχνευση εικόνας με Intel Edison, κάμερα web, προγραμματισμό με Python και OpenCV.
Μπορείτε να χρησιμοποιήσετε μια επίδειξη για τον προγραμματισμό της Intel Edison για να παρακολουθήσετε το περιβάλλον σας και να γνωρίσετε το περιβάλλον σας μέσω της εφαρμογής (Bot) Τηλεγράφημα που σας επιτρέπει να εντοπίσετε. Muito paratil para evitar que crianças fiquem esquecidas em carros ou pra controle de acessos em ambientes restritos.
Για να εκτελέσετε αυτό το πρόγραμμα, είναι ιδανικό για την εκμάθηση της γνώσης ενός Intel Edison.
Caso seja sua primeira utilização, sugiro que leia este artigo:
www.embarcados.com.br/intel-edison-linux-di…
Link to projeto:
github.com/MuriloFerraz/Intel-Edison-Webca…
Βήμα 1: Προετοιμασία της Intel Edison E Lista De Materiais E Pacotes
Για την ακρίβεια και την ακρίβεια:
- Intel Edison
- Κάμερα Web (eu usei a Logitech C270)
1 Cabo USB
1 Fonte 7 ~ 12 Vcc
Για περισσότερες πληροφορίες, μπορείτε να χρησιμοποιήσετε το Intel Edison και να επικοινωνήσετε με το WiFi re Internet.
Ο χρήστης μπορεί να βρει την εγκατάσταση της Intel Edison:
python-opencv, python-numpy, python-pip, telepot. Όσο δεν χρειάζεται, εκτελέστε τις επιλογές σας χωρίς τερματικό για την Intel Edison:
# 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
# opkg εγκατάσταση python-opencv
# opkg install python-numpy
# opkg εγκατάσταση python-pip
# pip install telepot
É preciso baixar um arquivo para classificação and detecção de rostos para a Intel Edison ser capaz de reconhecer rostos, baixe o arquivo *.xml:
github.com/Itseez/opencv/blob/master/data/…
Μεταφέρετε το αρχείο σας στη σελίδα "/home/hoot" του Intel Edison.
Βήμα 2: Obtendo Um Bot Telegram (BotFather)
Σύνδεσμος για την εγκατάσταση του Telegram χωρίς Android:
play.google.com/store/apps/details?id=org….
Πρώτα απ 'όλα, μπορείτε να χρησιμοποιήσετε ένα πρόγραμμα για το Telegram, για παράδειγμα, χωρίς κινητό ή πελάτη για PC για το Telegram, για συνομιλία με το "BotFather".
para mais informaçõ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 instruções e você obterá uma chave com o seguinte formato:
111111111: ΑΑΑΑαΑαΑΑΑΑ1αααααΑ1Ααα1ΑΑΑααααααα
Για να δοκιμάσετε το bot, δεν υπάρχει τερματικό για Intel Edison για "python" και για κονσόλα python será iniciado, digite os seguintes comandos:
>> εισαγωγή τηλεφακού
>> bot = telepot. Bot ('*** Sua Chave ***')
>> bot.getMe ()
#### você receberá informações sobre seu bot
>> έξοδος ()
Βήμα 3: Enviando E Recebendo Mensagens
Αγορά é hora da Intel Edison mandar και receber mensagem.
Κάνετε κινητό τηλέφωνο ή πελάτη για υπολογιστές που επιθυμούν να παρακολουθήσουν το bot;
Δεν υπάρχει τερματικό Intel Edison για να εκτελέσετε ή να ακούσετε, μπορείτε να κατεβάσετε ή να κάνετε την εγκατάσταση εφαρμογών χωρίς κινητό ή υπολογιστή, για να περάσετε:
vi listener.py
#! /usr/bin/python
εισαγωγή sys
χρόνο εισαγωγής
εισαγωγή τηλεφακού
def handle (msg):
content_type, chat_type, chat_id = telepot.glance2 (msg)
εκτύπωση (content_type, chat_id)
mensagem = msg ['text']. strip (). lower ()
εκτύπωση mensagem
TOKEN = 'sua chave'
bot = telepot. Bot (TOKEN)
bot.notifyOnMessage (λαβή)
εκτύπωση «Ακούγοντας…»
ενώ 1:
ώρα. ύπνος (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 cell, anote o user_id (neste formato = 111111111) para enviar mensagem para o celular.
github.com/MuriloFerraz/Intel-Edison-Webca…
Για το mandar uma mensagem é mais simples ainda, após ter anotado o user_id, no terminal για Intel Edison basta εκτελεστή:
Πύθων
>> εισαγωγή τηλεφακού
>> bot = telepot. Bot ('Sua chave')
>> bot.sendMessage (user_id, 'Aqui eh intel edison !!!)
>> έξοδος ()
Βήμα 4: Reconhecendo Rostos E Notificando
Agora é hora de finalmente finalizar o projeto.
Μετά από μια επεξεργασία Intel Edison, χρησιμοποιήστε μια επιλογή "Πελάτης" για τον "Host" σύμφωνα με μια εικόνα, "χρησιμοποιήστε" μια κάμερα web μέσω της θύρας USB ή του Intel Edison, χρησιμοποιήστε ένα πρόγραμμα σύνδεσης USB για εντοπισμό σφαλμάτων.
Αποκτήστε πρόσβαση στο Intel Edison για να συνδεθείτε και να χρησιμοποιήσετε WiFi μέσω διαδικτύου.
vi κατάσκοπος.py
#! /usr/bin/python
εισαγωγή cv2
χρόνο εισαγωγής
εισαγωγή telepotTOKEN = '111111111: AAAOaOaAaAAA1aataAq2qaa9XAAajAe35b8'
bot = telepot. Bot (TOKEN)
video_capture = cv2. VideoCapture (0)
face_cascade = cv2. CascadeClassifier ('/home/root/haarcascade_frontalface_alt.xml')
ενώ True:
ret, frame = video_capture.read ()
πρόσωπα = face_cascade.detectMultiScale (πλαίσιο, 1.3, 5)
αν len (πρόσωπα)> 0:
mensagem = "Encontrei {0} pessoas, verifique! / n Proximo aviso em 5 minutos.".format (.len (πρόσωπα)) bot.sendMessage (121111111, mensagem)
time.sleep (300)
video_capture.release ()
### Salve o arquivo, επιτρέψτε την εκτέλεση:
#chmod +x spy.py
### εκτέλεση προγράμματος:
#./spy.py
## Μπορείτε να βρείτε μια κάμερα web, να χρησιμοποιήσετε και να εντοπίσετε, μια ειδοποίηση για μια υπηρεσία.
Προτιμήστε το acesse:
github.com/MuriloFerraz/Intel-Edison-Webca…
Βήμα 5: Testando a Detecção Em Tempo Real E Streaming De Imagens
Se você gostaria de testar a detecção face com envio de imagens em tempo real, transfira e execute este script.
github.com/MuriloFerraz/Intel-Edison-Webca…
Para o correto funcionamento deste programa, além dos itens do primeiro passo, é preciso baixar e transferir para o diretório "/home/root" o seguinte arquivo *.xml:
github.com/Itseez/opencv/blob/master/data/…
για το "cliente" δεν υπάρχει υπολογιστής για δέκτη όπως φαίνεται στις εικόνες του Intel Edison και στο αποτέλεσμα της επανασύνδεσης του προσώπου σας, αλλά προτιμήστε την εξαιρετική τέχνη του καθηγητή André Curvello em:
www.embarcados.com.br/visao-computacional-o…
Principalmente a parte "Codificação da Aplicação Cliente"
Συνιστάται:
Telegram Bot With NodeMCU (ESP8266): 3 βήματα
Telegram Bot With NodeMCU (ESP8266): Χρειάζεστε ένα bot για να λαμβάνετε ειδοποιήσεις από το σύστημά σας; ή να κάνω κάτι απλά στέλνοντας ένα μήνυμα; Το Telegram Bot είναι η λύση σας! Σε αυτό το σεμινάριο, θα χρησιμοποιήσω το Telegram Web και το BotFather για να φτιάξω το bot μου
ESP32 Βάση Telegram Bot: 7 Βήματα
ESP32 Βασισμένο στο Telegram Bot: Το Telegram έχει να κάνει με την ελευθερία και τους ανοιχτούς κώδικες, ανακοίνωσε το νέο API bot Telegram το 2015, το οποίο επέτρεψε σε τρίτους να δημιουργήσουν bots τηλεγραφήματος για ESP32 που χρησιμοποιούν την εφαρμογή ανταλλαγής μηνυμάτων ως κύρια διεπαφή επικοινωνίας. Αυτό σημαίνει ότι
Telegram Flame Alarm Bot: 5 Βήματα
Telegram Flame Alarm Bot: Σε αυτό το άρθρο θα παρουσιάσω το έργο IoT που επιτρέπει την αίσθηση της φλόγας και την αποστολή ειδοποιήσεων στο Telegram του χρήστη. Τι θα χρειαστείτε: μονάδα αισθητήρα φλόγας Μικροελεγκτής NodeMCU ESP8266Πηγή ενέργειαςWiFiOutput συσκευή με τηλεγράφημα
[IoT] Telegram Bot Με Arduino MKR WiFi 1010: 5 Βήματα
[IoT] Telegram Bot With Arduino MKR WiFi 1010: Αυτό το έργο δείχνει πώς να διασυνδέσετε το Arduino με τα Telegram Bot API. Το έργο είναι χτισμένο γύρω από τη νέα πλακέτα MKR WiFi 1010 εξοπλισμένη με μονάδα ESP32 της U-BLOX. Σε αυτό το στάδιο, Το έργο δεν είναι παρά μια απόδειξη της ιδέας, μόνο για να
Ελέγξτε το Arduino χρησιμοποιώντας το Telegram Bot χωρίς κανένα πρόσθετο υλικό: 5 βήματα
Ελέγξτε το Arduino χρησιμοποιώντας το Telegram Bot χωρίς κανένα πρόσθετο υλικό: Υπάρχει ένα ευρύ φάσμα πραγμάτων που μπορείτε να κάνετε με το Arduino, αλλά σκεφτήκατε ποτέ να ελέγξετε το Arduino σας χρησιμοποιώντας ένα bot Telegram; ΤΙ ΘΑ ΧΡΕΙΑΣΤΕ: Το Arduino UNO Node.js είναι εγκατεστημένο στο δικό σας PC Κάποια ελεγχόμενη συσκευή (Χρησιμοποιούμε το ενσωματωμένο LED του Arduino στο