Բովանդակություն:
- Քայլ 1. Պատրաստեք Intel Edison E Materiais E Pacotes- ի ցուցակը:
- Քայլ 2. Obtendo Um Bot Telegram (BotFather)
- Քայլ 3. Enviando E Recebendo Mensagens
- Քայլ 4. Reconhecendo Rostos E Notificando:
- Քայլ 5. Ստուգեք իրական ժամանակի ցուցադրումը պատկերների միջոցով
Video: Intel Edison Espião + Bot Telegram: 5 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:51
Projeto apresentado no Intel IoT Roadshow - São Paulo (նոյեմբեր 2015 թ.)
Օգտագործեք Intel Edison- ի պատկերների հավաքածու, վեբ -տեսախցիկ, Python և OpenCV ծրագրեր:
Հնարավոր է օգտագործել Intel Edison- ի ծրագրային ապահովումը, որն ապահովում է շրջակա միջավայրի և շրջակա միջավայրի ծանուցումը `օգտագործելով (Bot) Telegram- ը, որը կարող է հայտնաբերվել: 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…
Նախագծի հղում.
github.com/MuriloFerraz/Intel-Edison-Webca…
Քայլ 1. Պատրաստեք Intel Edison E Materiais E Pacotes- ի ցուցակը:
Para este projeto é preciso:
- Intel Edison
- Տեսախցիկ (eu usei a Logitech C270)
1 Cabo USB
1 Fonte 7 ~ 12 Vcc
Համապատասխան գործառույթների միջոցով, Intel Edison- ի միջոցով կարող եք կապ հաստատել, ինչպես նաև WiFi- ով և ինտերնետով:
Os seguintes pacotes devem estar instalados na 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 տեղադրել python-numpy
# opkg տեղադրել python-pip
# pip տեղադրել telepot
É preciso baixar um arquivo para classificação e detecção de rostos para a Intel Edison ser capaz de reconhecer rostos, baixe o arquivo *.xml:
github.com/Itseez/opencv/blob/master/data/…
Տեղափոխեք ֆայլը ՝ օգտագործելով Intel/Edison- ի «տուն/տուն»:
Քայլ 2. Obtendo Um Bot Telegram (BotFather)
Տեղադրեք Telegram- ը առանց Android- ի.
play.google.com/store/apps/details?id=org….
Նախապես եկեք մի ծրագիր, որն անհրաժեշտ է Bot Telegram- ի համար, ինչպես նաև համակարգչի կամ 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: AAAAaAaAAAA1aaaaaA1Aaa1AAAaaaaaaaa
Para testar seu bot, no terminal da Intel Edison digite "python" e o console python será iniciado, digite os seguintes comandos:
>> ներմուծել հեռահաղորդիչ
>> բոտ = telepot. Bot ('*** Sua Chave ***')
>> bot.getMe ()
#### você receberá informações sobre seu bot
>> ելք ()
Քայլ 3. Enviando E Recebendo Mensagens
Agora é hora da Intel Edison mandar և receber mensagem:
Կատարեք բջջային հեռախոսներ կամ հաճախորդներ համակարգչի համար, եթե ցանկանում եք, որ ձեր բոտը լինի;
Intel Edison- ի տերմինալ չկա, որը թույլ է տալիս կատարել լսող, թույլ տալով, որ ձեր տվյալները տեղադրվեն ոչ մի համակարգչից կամ բջջային համակարգչից, դրա համար անհրաժեշտ է.
vi ունկնդիր. py
#! /usr/bin/python
ներմուծել համակարգեր
ներմուծման ժամանակը
ներմուծել տելեպոտ
def բռնակ (msg):
content_type, chat_type, chat_id = telepot.glance2 (msg)
տպել (content_type, chat_id)
mensagem = msg ['text']. շերտ (). ստորին ()
տպել menagem
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 menagem que enviou do seu cell, anote o user_id (neste formato = 111111111) para enviar mensagem para o celular.
github.com/MuriloFerraz/Intel-Edison-Webca…
Para mandar uma mensagem é mais simples ainda, após ter anotado o user_id, no terminal to Intel Edison basta execater:
պիթոն
>> ներմուծել հեռահաղորդիչ
>> 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- ի համար անհրաժեշտ է «Հաճախորդ» -ի համար «Հյուրընկալող» պատկերին համապատասխան, «դիտել» վեբ -տեսախցիկ USB- ի կամ Intel Edison- ի միջոցով օգտագործելու համար, օգտագործել ծրագրակազմի USB կամ կարգաբերման ֆոնտ:
Հաճելի է Intel Edison- ի կապը, որն ապահովում է WiFi- ի հասանելիություն ինտերնետի միջոցով:
vi լրտես
#! /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')
իսկ ճշմարիտ:
ret, frame = video_capture.read ()
դեմքեր = face_cascade.detectMultiScale (շրջանակ, 1.3, 5)
եթե len (դեմքեր)> 0:
mensagem = "Encontrei {0} pessoas, verifique! / n Proximo aviso em 5 րոպե":.ֆորմատ (.len (դեմքեր)) bot.sendMessage (121111111, mensagem)
ժամանակ. քուն (300)
video_capture.release ()
### Salve o arquivo, de permissão para execução:
#chmod +x լրտես. py
### գործարկել o ծրագիրը:
#./spy.py
## Se posicione na frente da webcam, quando um rosto for deteado, a notificação será enviada:
Se preferir acesse:
github.com/MuriloFerraz/Intel-Edison-Webca…
Քայլ 5. Ստուգեք իրական ժամանակի ցուցադրումը պատկերների միջոցով
Se você gostaria de testar a detecção facial 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/…
«Հաճախորդների համար» ոչ մի համակարգիչ չի ընդունում, քանի որ պատկերներն անում են Intel Edison- ը կամ արդյունքը կատարելու դեմքի վերականգնումը, սակայն պրոֆեսոր Անդրե Curvello- ի օգտին թույլ են տալիս գերազանց աշխատանք:
www.embarcados.com.br/visao-computacional-o…
Հիմնական սկզբունք «Codificação da Aplicação Cliente»
Խորհուրդ ենք տալիս:
Telegram Flame Alarm Bot- ը ՝ 5 քայլ
Telegram Flame Alarm Bot. Այս հոդվածում ես կներկայացնեմ IoT նախագիծը, որը թույլ է տալիս զգալ բոցը և ծանուցում ուղարկել օգտվողի Telegram- ին: Այն, ինչ ձեզ հարկավոր կլինի
Շարժման տվիչի օգտագործումը RaspberryPi- ով և Telegram Bot- ով ՝ 4 քայլ
Շարժման սենսորի օգտագործումը RaspberryPi- ի և Telegram Bot- ի հետ. Բարև տղերք: Այս գրառման մեջ մենք պատրաստվում ենք օգտագործել Raspberry Pi Telegram Bot- ը PIR (շարժման) սենսորով:
Pet Feeder մեքենա RasPi- ով և Telegram Bot- ով ՝ 4 քայլ (նկարներով)
Pet Feeder Machine RasPi- ով և Telegram Bot- ով. Առաջին հերթին ես պետք է հստակեցնեմ, որ սա բնօրինակ Idea Mine չէ, պարզապես թարմացրեք և հարմարեցրեք ծրագրավորման սցենարները հեռագրի հետ աշխատելու համար, ես այն գտա նախորդ Instructable- ում, ուստի վարկերն իսկապես դրա հեղինակը: Դուք կարող եք տեսնել իսպանական
Smart House Telegram Bot With Nodemcu (esp8266, Relay, Ds18b20) ՝ 8 քայլ
Smart House Telegram Bot With Nodemcu (esp8266, Relay, Ds18b20). Այս ձեռնարկում ես ձեզ ցույց կտամ, թե ինչպես ստեղծել հեռագրային բոտ և դրա միջոցով վերահսկել տունը: Բայց առաջին հերթին բաժանորդագրվեք իմ Telegram ալիքին և ավելի արագ հայտնաբերեք նոր նախագծեր, քան մյուսները: Դա ինձ համար մոտիվացիա է: Եկեք գնանք:
Telegram Bot Esp8266-001 (Arduino UNO կամ NodeMCU) ՝ 6 քայլ
Telegram Bot Esp8266-001 (Arduino UNO կամ NodeMCU). Բարև: Այս ձեռնարկում ես ձեզ ցույց կտամ, թե ինչպես վերահսկել arduino- ն esp8266-001- ով և հեռագրով: Այն մեծ հնարավորություններ է բացում Իրերի ինտերնետի (IoT) համար