Sadržaj:
- Korak 1: Pripremite Intel Edison E listu materijala i pakovanja
- Korak 2: Obtendo Um Bot Telegram (BotFather)
- Korak 3: Enviando E Recebendo Mensagens
- Korak 4: Reconhecendo Rostos E Notificando
- Korak 5: Pregledajte i otkrijte Tempo Real E Streaming De Imagens
Video: Intel Edison Espião + Bot Telegram: 5 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:08
Projektovan na Intel IoT Roadshow - São Paulo (novembar 2015)
Primjer za otkrivanje slike na Intel Edison -u, web kamera, programi za Python i OpenCV.
Niste uspješno demonstrirali kao programer u Intel Edison -u za provjeru ambijenta i slanje obavijesti putem aplikacije (Bot). Muito útil para evitar que crianças fiquem esquecidas em carros ili pra controle de acessos em ambientes restritos.
Za izvršavanje ovog projekta, idealno je da se upoznate sa Intel Edisonom.
Caso seja sua primeira utiliação, sugiro que leia este artigo:
www.embarcados.com.br/intel-edison-linux-di…
Link do projeto:
github.com/MuriloFerraz/Intel-Edison-Webca…
Korak 1: Pripremite Intel Edison E listu materijala i pakovanja
Para este projeto é preciso:
- Intel Edison
- Web kamera (eu koristite Logitech C270)
1 Cabo USB
1 Fonte 7 ~ 12 Vcc
Da bismo ispravno funkcionisali, Intel Edison je uspostavio vezu sa Wi -Fi internetom putem interneta.
Kako biste pronašli instalaciju na Intel Edison -u:
python-opencv, python-numpy, python-pip, telepot. Kako biste to učinili, pokrenite komandne sisteme bez terminala za Intel Edison:
# echo -e "src/gz sve 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 ažuriranje
# opkg instalirajte python-opencv
# opkg install python-numpy
# opkg install python-pip
# pip install telepot
É preciso baixar um arquivo za klasifikaciju i detekciju rostosa za Intel Edison servisnu mogućnost za rekonstrukciju rostosa, baixe ili arquivo *.xml:
github.com/Itseez/opencv/blob/master/data/…
Transfira com o Filezila za usmjeravanje "/home/hoot" na Intel Edison.
Korak 2: Obtendo Um Bot Telegram (BotFather)
Link za instalaciju do Telegrama bez androida:
play.google.com/store/apps/details?id=org….
Došli ste kao programer, a precizno ste obratili Bot Telegram, ako nemate mobilnu mrežu ili klijente sa računara na Telegramu, razgovarajte sa "BotFather" -om kao obter botom.
para mais informações a respeito, posjetite:
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
Za testiranje bota, bez terminala za Intel Edison digitalan "python" ili na konzoli python será iniciado, digite osiguran komanda:
>> uvoz telepota
>> bot = telepot. Bot ('*** Sua Chave ***')
>> bot.getMe ()
#### saznajte više o informacijama o botu
>> exit ()
Korak 3: Enviando E Recebendo Mensagens
Agora i hora da Intel Edison mandar i receser mensagem.
Da li imate mobilnu mrežu ili svoju klijentelu za računare s mišljenjem o boksu;
Nema terminala Intel Edison koji je izvršilac sa pequeno slušačem, aparati za descobrir ili ID za primjenu instalacije na mobitelu ili računaru, osim toga:
vi listener.py
#! /usr/bin/python
import sys
vreme uvoza
import telepot
def handle (poruka):
content_type, chat_type, chat_id = telepot.glance2 (poruka)
ispis (content_type, chat_id)
mensagem = msg ['text']. strip (). lower ()
print mensagem
TOKEN = 'sua chave'
bot = telepot. Bot (TOKEN)
bot.notifyOnMessage (ručica)
ispis "Slušanje …"
dok 1:
time.sleep (10)
### para sair do VI aperte 'Esc', 'w', 'q' i 'Enter'.
#chmod +x listener.py
#./listener.py
Pridružite se glasovnom receptu i prikazujte poruku o mobitelu, anonimno o user_id (nije formatirano = 111111111) za slanje poruka o mobilnoj mreži.
github.com/MuriloFerraz/Intel-Edison-Webca…
Kako biste razumjeli, ovo je jednostavno, jednostavno ili anonimno o user_id, bez terminala za izvršni program Intel Edison:
python
>> uvoz telepota
>> bot = telepot. Bot ('Sua chave')
>> bot.sendMessage (user_id, 'Aqui eh intel edison !!!)
>> exit ()
Korak 4: Reconhecendo Rostos E Notificando
Agora é hora de finalmente finalizar o projektu.
com sa Intel Edison desligada, potrebno je pripremiti "Client" za "Host" u skladu sa slikom, "espete" web kameru na USB portu ili povezati sa Intel Edison -om, koristiti fonte ili cabo USB program za otklanjanje grešaka za programe.
Sertifique-e se nalazi na Intel Edison-u povezanom povezivanju WiFi mreže sa internetom.
vi spy.py
#! /usr/bin/python
import cv2
vreme uvoza
import telepotTOKEN = '111111111: AAAOaOaAaAAA1aataAq2qaa9XAAajAe35b8'
bot = telepot. Bot (TOKEN)
video_capture = cv2. VideoCapture (0)
face_cascade = cv2. CascadeClassifier ('/home/root/haarcascade_frontalface_alt.xml')
dok je True:
ret, frame = video_capture.read ()
lica = face_cascade.detectMultiScale (okvir, 1.3, 5)
ako je len (lica)> 0:
mensagem = "Pošaljite {0} pesosa, potvrda! / n Provjerite da li ima 5 minuta.".format (.len (lica)) bot.sendMessage (121111111, mensagem)
time.sleep (300)
video_capture.release ()
### Salve o arquivo, de permissão para execução:
#chmod +x spy.py
### izvršavanje programa:
#./spy.py
## Se pozicionirajte na frente da web kameru, Quando um rosto za otkrivanje, notificação será enviada.
Se preferir acesse:
github.com/MuriloFerraz/Intel-Edison-Webca…
Korak 5: Pregledajte i otkrijte Tempo Real E Streaming De Imagens
Gledajte gostaria de testar i otkrijte lice lica koje prikazuje slike u realnom tempu, transfirirajte i izvršite skriptu.
github.com/MuriloFerraz/Intel-Edison-Webca…
Parametri za ispravan funkcionalan deste program, al dos itens do primeiro passo, é precizni baixar i transferir para o diretório "/home/root" o seguinte arquivo *.xml:
github.com/Itseez/opencv/blob/master/data/…
para criar um "cliente" bez računara za prijem kao što to rade Intel Edison, a rezultati su rezultat rekonstrukcije lica, ili više informacija o prof. André Curvello -u:
www.embarcados.com.br/visao-computacional-o…
Principalmente a parte "Codificação da Aplicação Cliente"
Preporučuje se:
Telegram Bot sa NodeMCU (ESP8266): 3 koraka
Telegram bot sa NodeMCU (ESP8266): Treba vam bot za slanje obavještenja sa vašeg sistema? ili učiniti nešto samo slanjem poruke? Telegram Bot je vaše rješenje! U ovom tutorijalu ću koristiti Telegram Web i BotFather za izradu svog bota
Telegram Bot baziran na ESP32: 7 koraka
Telegram Bot baziran na ESP32: Telegram je posvećen slobodi i otvorenim izvorima, najavio je novi Telegram bot API 2015. godine, koji je omogućio trećim stranama da stvore telegram botove za ESP32 koji koriste aplikaciju za razmjenu poruka kao svoje glavno komunikacijsko sučelje. To znači da smo
Telegram plameni alarmni bot: 5 koraka
Telegram Flam Alarm Bot: U ovom članku predstavit ću IoT projekt koji omogućava osjetiti plamen i poslati obavijest korisničkom Telegramu. Što vam je potrebno: Modul senzora plamenaMode mikrokontroleraMCU ESP8266Izvor napajanja Wi -Fi Izlazni uređaj s telegramom
[IoT] Telegram bot sa Arduino MKR WiFi 1010: 5 koraka
[IoT] Telegram Bot s Arduino MKR WiFi 1010: Ovaj projekt pokazuje kako spojiti Arduino sa Telegram Bot API-jem. Projekt je izgrađen oko nove MKR WiFi 1010 ploče opremljene ESP32 modulom od strane U-BLOX-a. U ovoj fazi, projekat nije ništa više od dokaza koncepta, samo da pokažemo
Telegram bot pametne kuće s Nodemcuom (esp8266, relej, Ds18b20): 8 koraka
Telegram bot pametne kuće s Nodemcu -om (esp8266, relej, Ds18b20): U ovom tutorijalu pokazat ću vam kako stvoriti telegram -bot i upravljati kućom pomoću njega. Ali prvo, pretplatite se na moj Telegram kanal i otkrivajte nove projekte brže od drugih. To mi je motivacija. Idemo