Obsah:
- Krok 1: Příprava Intel Edison E Lista De Materiais E Pacotes
- Krok 2: Obtendo Um Bot Telegram (BotFather)
- Krok 3: Enviando E Recebendo Mensagens
- Krok 4: Reconhecendo Rostos E Notificando
- Krok 5: Testování a detekce skutečného tempa streamování obrázků
Video: Telegram Intel Edison Espião + Bot: 5 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:23
Projeto apresentado no Intel IoT Roadshow - São Paulo (listopad 2015)
Příklad detekce obrázků Intel Edison, webová kamera, programování Pythonu a OpenCV.
Nejvíce příkladů sériových demonstrací a programových programů od společnosti Intel Edison nabízí více okolního prostředí a více upozornění prostřednictvím aplikace (Bot) Telegram caso um rosto seja deteado. Všechny tyto možnosti mají hlavní vliv na ovládání okolního prostředí.
Spuštění programu je projeto, o ideal é que você já esteja familiarizado com a Intel Edison.
Caso seja sua primeira utilização, sugiro que leia este artigo:
www.embarcados.com.br/intel-edison-linux-di…
Odkaz na projeto:
github.com/MuriloFerraz/Intel-Edison-Webca…
Krok 1: Příprava Intel Edison E Lista De Materiais E Pacotes
Para este projeto é preciso:
- Intel Edison
- Webová kamera (EU používá Logitech C270)
1 Cabo USB
1 Fonte 7 ~ 12 Vcc
Para o correto funcionamento, or Intel Intel Edison deve estar conectada with a uma rede WiFi com acesso a Internet.
Některé typy paušálů se vyvíjejí od společnosti Intel Edison:
python-opencv, python-numpy, python-pip, telepot. Caso ainda não os tenha, execute os seguintes comandos no terminal da Intel Edison:
# echo -e "src/gz vše 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 aktualizace
# opkg install python-opencv
# opkg install python-numpy
# opkg install python-pip
# pip install telepot
Prohlédněte si všechny typy souborů podle klasifikace a seznamů procesorů Intel Edison, které jsou vybaveny řadou průzkumníků, baixe nebo arquivo *.xml:
github.com/Itseez/opencv/blob/master/data/…
Transfira com o Filezila para o diretório "/home/hoot" od Intel Edison.
Krok 2: Obtendo Um Bot Telegram (BotFather)
Instalační odkaz na telegram pro Android:
play.google.com/store/apps/details?id=org….
Další program a konkrétní program Bot Telegram, para isso, no seu celular or cliente para PC to Telegram, converse com "BotFather" para obter um bot.
Další informace, viz následující:
core.telegram.org/bots#botfather
Sbírka žádostí o výběr do bot, které jsou uvedeny jako instrukce a další možnosti, jak vytvořit následující:
111111111: AAAAaAaAAAAA1aaaaaA1Aaa1AAAAaa11a1
Para testar seu bot, no terminal da Intel Edison digite "python" e o console python será iniciado, digite os seguintes comandos:
>> import telepotu
>> bot = telepot. Bot ('*** Sua Chave ***')
>> bot.getMe ()
#### více informací o vašem botu
>> exit ()
Krok 3: Enviando E Recebendo Mensagens
Agora é hora da Intel Edison mandar e receber mensagem.
Do seu celular ou cliente para PC envie uma mensagem para seu bot;
Žádný terminál Intel Edison a jeho spuštění po naslouchání posluchačům, jejich připojení k ID nebo použití ID bez použití PC, para isso siga os passos:
vi listener.py
#! /usr/bin/python
importovat sys
čas importu
import telepot
def handle (msg):
content_type, chat_type, chat_id = telepot.glance2 (msg)
tisk (content_type, chat_id)
mensagem = msg ['text']. strip (). lower ()
tisknout mensagem
TOKEN = 'sua chave'
bot = telepot. Bot (TOKEN)
bot.notifyOnMessage (popisovač)
tisk 'Poslech …'
zatímco 1:
time.sleep (10)
### para sair do VI aperte 'Esc', 'w', 'q' e 'Enter'.
#chmod +x listener.py
#./listener.py
Získejte více a více informací o buňce, anote o user_id (neste formato = 111111111) para enviar mensagem para o celular.
github.com/MuriloFerraz/Intel-Edison-Webca…
Nejčastěji se jedná o více typů a typů, které jsou anotovány uživatelským ID, žádný terminál Intel Edison nemá k dispozici:
krajta
>> importovat telepot
>> bot = telepot. Bot ('Sua chave')
>> bot.sendMessage (user_id, 'Aqui eh intel edison !!!)
>> exit ()
Krok 4: Reconhecendo Rostos E Notificando
Agora é hora de finalmente finalizar o projeto.
Jako Intel Edison desligada, mude a chave da posição "Client" para "Host" odpovídat a imagem, "espete" a webcam on porta USB e volte a ligar sua Intel Edison, use a fonte e o cabo USB debug para programar.
Naše certifikace zahrnuje připojení Intel Edison a připojení k WiFi a připojení k internetu.
vi spy.py
#! /usr/bin/python
importovat cv2
čas importu
import telepotTOKEN = '111111111: AAAOaOaAaAAA1aataAq2qaa9XAAajAe35b8'
bot = telepot. Bot (TOKEN)
video_capture = cv2. VideoCapture (0)
face_cascade = cv2. CascadeClassifier ('/home/root/haarcascade_frontalface_alt.xml')
zatímco pravda:
ret, frame = video_capture.read ()
Faces = face_cascade.detectMultiScale (rámeček, 1,3, 5)
pokud len (tváře)> 0:
mensagem = "Zkontrolovat {0} zobrazení, ověřit! / n Proximo aviso em 5 minutesos.".format (.len (obličeje)) bot.sendMessage (121111111, mensagem)
time.sleep (300)
video_capture.release ()
### Salve or arquivo, de permissão para execução:
#chmod +x spy.py
### spusťte program:
#./spy.py
## Podívejte se na aktuální webovou kameru, která vám pomůže s detekcí, a upozornění na sérii.
Preferujte přístup:
github.com/MuriloFerraz/Intel-Edison-Webca…
Krok 5: Testování a detekce skutečného tempa streamování obrázků
Vícenásobné testování a zjišťování obličejové kompozice zobrazuje skutečné tempo, přenáší a spouští skript.
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/…
para criar um "cliente" no PC para receber as imagers do Intel Edison e Ver o resultado do reconhecimento facial, por favor leia o excelente artigo do Prof. André Curvello em:
www.embarcados.com.br/visao-computacional-o…
Principalte a parte "Codificação da Aplicação Cliente"
Doporučuje:
Telegram Flame Alarm Bot: 5 kroků
Telegram Flame Alarm Bot: V tomto článku představím projekt IoT, který umožňuje snímat plamen a odesílat upozornění na telegram uživatele. Co budete potřebovat: Modul senzoru plamene Mikrokontrolér NodeMCU ESP8266 Zdroj napájeníWiFiVýstupní zařízení s telegramem
[IoT] Telegram Bot s Arduino MKR WiFi 1010: 5 kroků
[IoT] Telegram Bot s Arduino MKR WiFi 1010: Tento projekt ukazuje, jak propojit Arduino s API Telegram Bot. Projekt je postaven na nové desce MKR WiFi 1010 vybavené modulem ESP32 od U-BLOX. V této fázi je projekt není ničím jiným než důkazem konceptu, jen aby
Trash Built BT Line Drawing Bot - My Bot: 13 Steps (with Pictures)
Trash Built BT Line Drawing Bot - My Bot: Hai přátelé po dlouhé pauze asi 6 měsíců zde přicházím s novým projektem. Do dokončení hry Cute Drawing Buddy V1, SCARA Robot - Arduino plánuji dalšího kreslícího robota, je hlavním cílem pokrýt velký prostor pro kreslení. Takže pevná robotická ramena c
Smart House Telegram Bot With Nodemcu (esp8266, Relay, Ds18b20): 8 kroků
Smart House Telegram Bot With Nodemcu (esp8266, Relay, Ds18b20): V tomto tutoriálu vám ukážu, jak pomocí něj vytvořit telegramového robota a ovládat dům. Nejprve se ale přihlaste k odběru mého telegramového kanálu a objevujte nové projekty rychleji než ostatní. Je to pro mě motivace. Pojďme
Telegram Bot Esp8266-001 (Arduino UNO nebo NodeMCU): 6 kroků
Telegram Bot Esp8266-001 (Arduino UNO nebo NodeMCU): Dobrý den! V tomto tutoriálu vám ukážu, jak ovládat arduino pomocí esp8266-001 a telegramu. Otevírá velké příležitosti pro internet věcí (IoT)