Kazalo:
- 1. korak: Pripravite Intel Edison E List De Materiais E Pacotes
- Korak: Obtendo Um Bot Telegram (BotFather)
- Korak: Enviando E Recebendo Mensagens
- 4. korak: Reconhecendo Rostos E Notificando
- 5. korak: Predložite in odkrijte tempeljčno realno pretakanje slikovnih datotek
Video: Intel Edison Espião + Bot Telegram: 5 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:07
Projekt predstavljen brez Intel IoT Roadshow - São Paulo (november 2015)
Primer za odkrivanje imagem com Intel Edison, spletna kamera, program za Python in OpenCV.
Najprej morate prikazati program za Intel Edison za spremljanje ambiente in obveščanje o obvestilih prek aplikacije (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.
Za izvedbo tega projekta je idealno, če želite, da se seznanite z Intel Edisonom.
Caso seja sua primeira utilização, sugiro que leia este artigo:
www.embarcados.com.br/intel-edison-linux-di…
Povezava do projekcije:
github.com/MuriloFerraz/Intel-Edison-Webca…
1. korak: Pripravite Intel Edison E List De Materiais E Pacotes
Para este projeto é preciso:
- Intel Edison
- Spletna kamera (eu uporabljate Logitech C270)
1 Cabo USB
1 Fonte 7 ~ 12 Vcc
Če želite popraviti funkcijo, ki je na voljo Intel Edisonu za povezovanje v omrežje WiFi z dostopom do interneta.
Os Seguintes pacotes devem estar instalados na Intel Edison:
python-opencv, python-numpy, python-pip, telepot. Caso ainda não os tenha, izvedite os seguintes comandos brez terminala za Intel Edison:
# echo -e "src/gz vse 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
# posodobitev opkg
# opkg namestite python-opencv
# opkg namestite python-numpy
# opkg namestite python-pip
# pip install telepot
É natančno določen um arquivo za klasifikacijo in zaznavanje de rostos za serdno zmogljivost Intel Edison za rekonstrukcijo rostos, baixe ali arquivo *.xml:
github.com/Itseez/opencv/blob/master/data/…
Transfira com o Filezila za usmerjanje "/home/hoot" do Intel Edison.
Korak: Obtendo Um Bot Telegram (BotFather)
Povezava za namestitev Telegrama brez androida:
play.google.com/store/apps/details?id=org….
Antes de começar a programmar, é natančno obter Bot Telegram, para isso, no seu celllar or our cliente for PC to Telegram, converse com "BotFather" for obter um bot.
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
Če želite preizkusiti bot, ni terminala za Intel Edison, digitalizirajte "python" ali o konzoli python será iniciado, digite os seguintes comandos:
>> uvoz telepota
>> bot = telepot. Bot ('*** Sua Chave ***')
>> bot.getMe ()
#### você receberá informações sobre seu bot
>> exit ()
Korak: Enviando E Recebendo Mensagens
Agora é hora da Intel Edison mandar e receber mensagem.
Ali seu celular ou cliente para PC envie uma mensagem para seu bot;
Brez terminala Intel Edison je nameščen izvajalec um poslušalca pequeno, apenas para descobrir ali ID za aplikacijo namestitve brez mobilnega računalnika ali računalnika, za iso siga os passos:
vi listener.py
#! /usr/bin/python
import sys
čas uvoza
uvoz telepota
ročaj def (sporočilo):
content_type, chat_type, chat_id = telepot.glance2 (sporočilo)
tiskanje (content_type, chat_id)
mensagem = msg ['text']. strip (). lower ()
tiskalni mensagem
TOKEN = 'sua chave'
bot = telepot. Bot (TOKEN)
bot.notifyOnMessage (ročaj)
natisni "Poslušanje …"
medtem ko 1:
time.sleep (10)
### para sair do VI aperte 'Esc', 'w', 'q' e 'Enter'.
#chmod +x listener.py
#./listener.py
Pridobite glasovni meni in ga poiščite v celici, anote ali user_id (neste formato = 111111111) za obisk mensagema za celico.
github.com/MuriloFerraz/Intel-Edison-Webca…
Če želite, da je meni preprost, preprosto ali anotado o user_id, brez terminala za izvršni program Intel Edison basta:
python
>> uvoz telepota
>> bot = telepot. Bot ('Sua chave')
>> bot.sendMessage (user_id, 'Aqui eh intel edison !!!)
>> exit ()
4. korak: Reconhecendo Rostos E Notificando
Agora é hora de finalmente finalizar o projekto.
com, ki je nameščen v Intel Edisonu, nato pa poiščite "odjemalca" ali "gostitelja" za sliko, "uporabite" spletno kamero na portu USB in priključite na računalnik Intel Edison, uporabite programsko opremo za odpravljanje napak USB ali USB.
Sertifique-se que sua Intel Edison poveže z uma rede WiFi z dostopom do interneta.
vi spy.py
#! /usr/bin/python
uvoz cv2
čas uvoza
uvoz telepotTOKEN = '111111111: AAAOaOaAaAAA1aataAq2qaa9XAAajAe35b8'
bot = telepot. Bot (TOKEN)
video_capture = cv2. VideoCapture (0)
face_cascade = cv2. CascadeClassifier ('/home/root/haarcascade_frontalface_alt.xml')
medtem ko je res:
ret, frame = video_capture.read ()
obrazov = face_cascade.detectMultiScale (okvir, 1.3, 5)
če je len (obrazi)> 0:
mensagem = "Encontrei {0} pessoas, verifique! / n Proximo aviso em 5 minutes.".format (.len (obrazi)) bot.sendMessage (121111111, mensagem)
time.sleep (300)
video_capture.release ()
### Salve o arquivo, de permissão para execução:
#chmod +x spy.py
### izvedite program:
#./spy.py
## Se posicione na frente da webcam, quando um rosto for detectado, notificação será enviada.
Se preferir acesse:
github.com/MuriloFerraz/Intel-Edison-Webca…
5. korak: Predložite in odkrijte tempeljčno realno pretakanje slikovnih datotek
Se você gostaria de testar a detecção obraza com envio de imagens em tempo real, transfira e execute este script.
github.com/MuriloFerraz/Intel-Edison-Webca…
Parameter o correto 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/…
para criar um "cliente" brez osebnega računalnika, kot so prikazali Intel Edison, ali rezultat, ki je rezultat ponovnega pregleda obraza, na primer leia o excelente artigo do prof. Andréja Curvella:
www.embarcados.com.br/visao-computacional-o…
Principalmente a parte "Codificação da Aplicação Cliente"
Priporočena:
Telegram Bot na osnovi ESP32: 7 korakov
Telegram Bot, ki temelji na ESP32: Telegram govori o svobodi in odprtih virih, leta 2015 je objavil nov API za Telegram bot, ki je tretjim osebam omogočil ustvarjanje telegramskih robotov za ESP32, ki uporabljajo aplikacijo za sporočila kot svoj glavni komunikacijski vmesnik. To pomeni, da smo
Telegram Flam Alarm Bot: 5 korakov
Telegram Flam Alarm Bot: V tem članku bom predstavil projekt IoT, ki omogoča zaznavanje plamena in pošiljanje obvestil uporabnikovemu Telegramu. Kaj boste potrebovali: Modul senzorja plamena Mikrokontroler NodeMCU ESP8266Virni vir Wi -Fi Izhodna naprava s telegramom
[IoT] Telegram Bot z Arduino MKR WiFi 1010: 5 korakov
[IoT] Telegram Bot z Arduino MKR WiFi 1010: Ta projekt prikazuje, kako povezati Arduino z API-ji za Telegram Bot. Projekt je zgrajen okoli nove plošče MKR WiFi 1010, opremljene z modulom ESP32 podjetja U-BLOX. projekt ni nič drugega kot dokaz koncepta, samo zato, da
Telegram Bot pametne hiše z Nodemcu (esp8266, rele, Ds18b20): 8 korakov
Telegramski bot pametne hiše z Nodemcu (esp8266, rele, Ds18b20): V tej vadnici vam bom pokazal, kako ustvariti telegram bota in z njim upravljati hišo. Najprej pa se naročite na moj kanal Telegram in hitreje odkrivajte nove projekte. To je zame motivacija. Gremo
Telegram Bot Esp8266-001 (Arduino UNO ali NodeMCU): 6 korakov
Telegram Bot Esp8266-001 (Arduino UNO ali NodeMCU): Pozdravljeni! V tej vadnici vam bom pokazal, kako upravljati arduino z esp8266-001 in telegramom. Odpira velike možnosti za internet stvari (IoT)