Tartalomjegyzék:
- 1. lépés: Készítse elő az Intel Edison E Lista De Materiais E Pacotes -t
- 2. lépés: Obtendo Um Bot távirat (BotFather)
- 3. lépés: Enviando E Recebendo Mensagens
- 4. lépés: Reconhecendo Rostos E Notificando
- 5. lépés: Testando a Detecção Em Tempo Real E Streaming De Imagens
Videó: Intel Edison Espião + Bot távirat: 5 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:43
Projeto apresentado no Intel IoT Roadshow - São Paulo (2015. nov.)
Példa az Intel Edison, webkamera, Python és OpenCV programozására.
A Neste példaként bemutatja a következő programokat: Intel Edison para vigiar um ambiente e enviar uma notificação via aplicativo (Bot) Telegram caso um rosto seja detectado. Muito útil para evitar que crianças fiquem esquecidas em carros ou pra controle de acessos em ambientes restritos.
Para executar este projeto, o ideal e que você já esteja ismerős az Intel Edison.
Caso seja sua primeira utilização, sugiro que leia este artigo:
www.embarcados.com.br/intel-edison-linux-di…
Projeto link:
github.com/MuriloFerraz/Intel-Edison-Webca…
1. lépés: Készítse elő az Intel Edison E Lista De Materiais E Pacotes -t
Para este projeto é preciso:
- Intel Edison
- Webkamera (eu a Logitech C270)
1 Cabo USB
1 Fonte 7 ~ 12 Vcc
A helyes működés érdekében az Intel Edison fejlesztette ki az internetkapcsolatot.
A keverékek tartalmazzák az Intel Edison telepítőinek telepítését:
python-opencv, python-numpy, python-pip, telepot. Caso ainda não os tenha, hajtsa végre a következő parancsokat az Intel Edison terminálon:
# 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 frissítés
# opkg install python-opencv
# opkg install python-numpy
# opkg install python-pip
# pip install telepot
É preciso baixar um arquivo para classificação e detecção de rostos az Intel Edison ser capaz de reconhecer rostos, baixe o arquivo *.xml:
github.com/Itseez/opencv/blob/master/data/…
Transfira com o Filezila para o directtório "/home/hoot" az Intel Edison -hoz.
2. lépés: Obtendo Um Bot távirat (BotFather)
Az Android telegram telepítésének linkje:
play.google.com/store/apps/details?id=org….
Ingyenes A programozás módja, a Bot távirat pontos feltételei, az is, nem követi a klienseket a PC táviratban, és a "BotFather" beszélgetést követi.
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: AAAAaAaAAAAA1aaaaaA1Aaa1AAAAaa11a1
Próbálja ki a botot, nincs terminál az Intel Edison digite "python" és a konzol python sorozatának kezdeményezéséhez, valamint a következő parancsokhoz:
>> import teleot
>> bot = telepot. Bot ('*** Sua Chave ***')
>> bot.getMe ()
#### você receberá informações sobre seu bot
>> kilépés ()
3. lépés: 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;
Nincs terminál Intel Edison é hora de executar um pequeno listener, apenas para descobrir o ID do aplicativo instalado no celular ou PC, para isso siga os passos:
vi hallgató.py
#! /usr/bin/python
rendszer importálása
importálási idő
import teleot
def fogantyú (msg):
content_type, chat_type, chat_id = telepot.glance2 (üzenet)
nyomtatás (tartalomtípus, csevegési azonosító)
mensagem = msg ['text']. strip (). alsó ()
print mensagem
TOKEN = 'sua chave'
bot = telepot. Bot (TOKEN)
bot.notifyOnMessage (fogantyú)
nyomtatás „Hallgatás…”
míg 1:
time.sleep (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 celular, anote o user_id (neste formato = 111111111) para enviar mensagem para o celular.
github.com/MuriloFerraz/Intel-Edison-Webca…
A mandar uma mensagem é mais simples ainda, após ter anotado o user_id, no terminal da Intel Edison basta executar:
piton
>> import teleot
>> bot = telepot. Bot ('Sua chave')
>> bot.sendMessage (user_id, 'Aqui eh intel edison !!!)
>> kilépés ()
4. lépés: Reconhecendo Rostos E Notificando
Agora é hora de finalmente finalizar o projeto.
Az Intel Edison desligada, "mentse a chave da posição" Client "para" Host "conforme a imagem," espete "a webkamera portja és az USB port, vagy akár az Intel Edison, használja a fonte e o cabo USB hibakeresési programot.
Sertifique-se que sua az Intel Edison esteja csatlakozik egy új WiFi-vel az internethez.
vi spy.py
#! /usr/bin/python
import cv2
importálási idő
import telepotTOKEN = '111111111: AAAOaOaAaAAA1aataAq2qaa9XAAajAe35b8'
bot = telepot. Bot (TOKEN)
video_capture = cv2. VideoCapture (0)
face_cascade = cv2. CascadeClassifier ('/home/root/haarcascade_frontalface_alt.xml')
míg igaz:
ret, frame = video_capture.read ()
arcok = face_cascade.detectMultiScale (keret, 1.3, 5)
ha len (arc)> 0:
mensagem = "Encontrei {0} pessoas, verifique! / n Proximo aviso em 5 minutes.".format (.len (arcok)) bot.sendMessage (121111111, mensagem)
time.sleep (300)
video_capture.release ()
### Salve o arquivo, de permissão para execução:
#chmod +x spy.py
### a program végrehajtása:
#./spy.py
## Tekintse meg a szabad webkamerát, quando um rosto for detectado, a notificação será enviada.
Inkább a következőket:
github.com/MuriloFerraz/Intel-Edison-Webca…
5. lépés: Testando a Detecção Em Tempo Real E Streaming De Imagens
Se você gostaria de testar a detecção arc com envio de imagens em tempo real, transfira e execute este script.
github.com/MuriloFerraz/Intel-Edison-Webca…
Para o correctto funcionamento deste program, 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/…
A "crien um" cliente "nem rendelkezik PC -vevővel, mint az Intel Edison e ver o resultado do reconhecimento facial, por favor find or excelente artigo professzor André Curvello em:
www.embarcados.com.br/visao-computacional-o…
A "Codificação da Aplicação Cliente" fő része
Ajánlott:
Távirat bot NodeMCU -val (ESP8266): 3 lépés
Távirat bot NodeMCU -val (ESP8266): Szüksége van egy botra, hogy értesítéseket küldjön a rendszerből? vagy tegyen valamit csak üzenet küldésével? A Telegram Bot a megoldás! Ebben az oktatóanyagban a Telegram Web és a BotFather segítségével fogom elkészíteni a botomat
T2 - a Tea Bot - Tea főzés egyszerű: 4 lépés
T2 - a Tea Bot - Tea főzés egyszerű: A teabotot azért készítették, hogy segítse a felhasználót a tea elkészítésében az ajánlott főzési időig. A tervezés egyik célja az volt, hogy egyszerű legyen. Az ESP8266 webszerverrel van programozva a szervomotor vezérlésére. Az ESP8266 webszerver mobilra reagáló és
Távirat lángriasztó bot: 5 lépés
Távirat lángriasztó bot: Ebben a cikkben bemutatom az IoT projektet, amely lehetővé teszi a láng érzékelését, és értesítést küld a felhasználó táviratának. Amire szüksége lesz: Lángérzékelő modul Mikrokontroller csomópont MCU ESP8266 Erőforrás Wi -Fi kimeneti eszköz távirattal
[IoT] Távirat bot az Arduino MKR WiFi 1010: 5 lépéssel
[IoT] Telegram Bot az Arduino MKR WiFi 1010 segítségével: Ez a projekt bemutatja, hogyan lehet az Arduino-t a Telegram Bot API-kkal összekötni. A projekt az U-BLOX ESP32 modullal felszerelt új MKR WiFi 1010 kártyája köré épül. Ebben a szakaszban a A projekt nem más, mint a koncepció bizonyítéka, csak azért, hogy lássuk
Kukába épített BT vonalrajzoló bot - Saját bot: 13 lépés (képekkel)
Trash Built BT Line Drawing Bot - My Bot: Hai barátok, nagy szünet után, körülbelül 6 hónapig, itt vagyok egy új projekttel. A Cute Drawing Buddy V1, SCARA Robot - Arduino i tervezésével egy másik rajzrobot elkészültéig a fő cél egy nagy rajzterület lefedése. Tehát rögzített robotkarok c