Turinys:
- 1 veiksmas: paruoškite „Intel Edison E Lista De Materiais E Pacotes“
- 2 žingsnis: „Obtendo Um Bot“telegrama („BotFather“)
- 3 žingsnis: „Enviando E Recebendo Mensagens“
- 4 žingsnis: „Reconhecendo Rostos E Notificando“
- 5 veiksmas: išbandykite „Detecção Em Tempo Real E Streaming De Imagens“
Video: „Intel Edison Espião + Bot“telegrama: 5 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:48
Projeto apresentado no Intel IoT Roadshow - San Paulas (2015 m. Lapkritis)
„Intel Edison“vaizdo kameros, internetinės kameros, „Python“ir „OpenCV“programinės įrangos pavyzdžių pavyzdys.
Neste pavyzdys serija demonstracinė programa, skirta „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.
Vykdydami programą, idealiai tinka pažinti „Intel Edison“.
Caso seja sua primeira utilização, sugiro que find este artigo:
www.embarcados.com.br/intel-edison-linux-di…
Projektavimo nuoroda:
github.com/MuriloFerraz/Intel-Edison-Webca…
1 veiksmas: paruoškite „Intel Edison E Lista De Materiais E Pacotes“
Para este projeto ir preciso:
- „Intel Edison“
- Interneto kamera (es naudoja „Logitech C270“)
1 USB kabelis
1 Fonte 7 ~ 12 Vcc
Jei norite patobulinti savo funkcijas, „Intel Edison“sukūrė „Internet“prieigą prie interneto.
Komplekte yra įdiegtos „Intel Edison“instaliacijos:
python-opencv, python-numpy, python-pip, telepot. „Caso ainda não os tenha“, vykdykite visas „Intel Edison“terminalo komandų komandas:
# 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 atnaujinimas
# opkg įdiegti python-opencv
# opkg įdiegti python-numpy
# opkg įdiegti python-pip
# pip install telepot
„Intel Edison“serijos „Capacz de reconhecer rostos“, „baixe o arquivo“*.xml:
github.com/Itseez/opencv/blob/master/data/…
Transfira com arba Filezila para o directtório "/home/hoot" iš "Intel Edison".
2 žingsnis: „Obtendo Um Bot“telegrama („BotFather“)
„Android“įdiegtos telegramos nuoroda:
play.google.com/store/apps/details?id=org….
Atvykite į programą, iš anksto nustatykite „Bot“telegramą, be to, nesinaudokite „PC“telegramos klientais, pasikalbėkite „BotFather“.
para mais informationções a respeito, visite:
core.telegram.org/bots#botfather
Pasiteiraukite prašymo, kaip įvesti žodžius ir naudoti Bot, siga kaip instrukcijos ir žodžiai, kurie padės jums susieti:
111111111: AAAAaAaAAAAA1aaaaaA1Aaa1AAAAaa11a1
Išbandykite šį robotą, be terminalo, kuriame yra „Intel Edison“skaitmeninis „python“ir konsolės „python“serijos inicijavimo, skaitmeninių ir mišrių komandų sąrašas:
>> importuoti telepotą
>> bot = telepot. Bot ('*** Sua Chave ***')
>> bot.getMe ()
#### você receberá informationções sobre seu bot
>> išeiti ()
3 žingsnis: „Enviando E Recebendo Mensagens“
Agora ir hora da Intel Edison mandar and receber mensagem.
Do seu celular ou cliente para PC envie uma mensagem para seu bot;
Nėra „Intel Edison“terminalo, kuris gali būti vykdomas tik klausantis, apenai descobrir arba ID, kuriuos galima įdiegti naudojant „celular“arba asmeninį kompiuterį, taip pat:
vi klausytojas.py
#! /usr/bin/python
importo sistema
importo laikas
importuoti telepotą
def rankena (žinutė):
content_type, chat_type, chat_id = telepot.glance2 (žinutė)
spausdinti (turinio tipas, pokalbio ID)
mensagem = msg ['text']. strip (). apatinis ()
spausdinti mensagem
TOKEN = 'sua chave'
robotas = telepotas. Botas (TOKEN)
bot.notifyOnMessage (rankena)
spausdinti „Klausausi …“
nors 1:
laikas. miegas (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…
Jei norite, kad tai būtų paprasta, bet ne anotado ar vartotojo_id, nėra „Intel Edison“terminalo vykdytojo terminalo:
pitonas
>> importuoti telepotą
>> bot = telepot. Bot ('Sua chave')
>> bot.sendMessage (user_id, 'Aqui eh intel edison !!!)
>> išeiti ()
4 žingsnis: „Reconhecendo Rostos E Notificando“
Agora é hora de finalmente finalizar o projeto.
Kompiuteryje, kuriame įdiegta „Intel Edison“programa, sukurkite „Klientui“skirtą vaizdą, „priskirkite“internetinę kamerą ir USB prievadą, skirtą „Intel Edison“, ir naudokite USB jungčių derinimo programą.
„Sertifique-se que“yra „Intel Edison“programa, skirta prisijungti prie „Wi-Fi“naudojant internetą.
vi šnipas.py
#! /usr/bin/python
importuoti cv2
importo laikas
importuoti telepotTOKEN = '111111111: AAAOaOaAaAAA1aataAq2qaa9XAAajAe35b8'
robotas = telepotas. Botas (TOKEN)
video_capture = cv2. VideoCapture (0)
face_cascade = cv2. CascadeClassifier ('/home/root/haarcascade_frontalface_alt.xml')
nors tiesa:
ret, frame = video_capture.read ()
veidai = face_cascade.detectMultiScale (kadras, 1.3, 5)
jei len (veidai)> 0:
mensagem = "Encontrei {0} pessoas, verifique! / n Proximo aviso em 5 minutes.".format (.len (veidai)) bot.sendMessage (121111111, mensagem)
laikas. miegas (300)
video_capture.release ()
### Salve o arquivo, de permissão para execução:
#chmod +x spy.py
### vykdyti programą:
#./spy.py
## Žiūrėkite nepriekaištingą internetinę kamerą, „quando um rosto for detectado“, pranešimą apie pavojų.
Pirmenybė teikiama:
github.com/MuriloFerraz/Intel-Edison-Webca…
5 veiksmas: išbandykite „Detecção Em Tempo Real E Streaming De Imagens“
Se vokê gostaria de testar and detecção facial com envio de imagens em tempo real, transfira e execute este script.
github.com/MuriloFerraz/Intel-Edison-Webca…
Para arba korektūrinė funkcinė programa, skirta programai, além dos itens do primeiro passo, é preciso baixar e transferir para o directtório "/home/root" o seguinte arquivo *.xml:
github.com/Itseez/opencv/blob/master/data/…
„crien um“klientams nėra kompiuterių, skirtų imtuvams, kaip „Intel Edison“vaizdai ir rezultatas, norint atkurti veido procedūrą, palankiai vertinant tai ar išskirtinį meno kūrinį, kurį atlieka prof. André Curvello:
www.embarcados.com.br/visao-computacional-o…
Pagrindinė dalis „Codificação da Aplicação Cliente“
Rekomenduojamas:
„Arduino“automobilių atbulinės eigos įspėjimo sistema - Žingsniai po žingsnio: 4 žingsniai
„Arduino“automobilių atbulinės eigos įspėjimo sistema | Žingsniai po žingsnio: Šiame projekte aš suprojektuosiu paprastą „Arduino“automobilio atbulinės eigos stovėjimo jutiklio grandinę, naudodamas „Arduino UNO“ir ultragarsinį jutiklį „HC-SR04“. Ši „Arduino“pagrįsta automobilio atbulinės eigos įspėjimo sistema gali būti naudojama autonominei navigacijai, robotų diapazonui ir kitiems diapazonams
„Arduino Halloween Edition“- „Zombies“iššokantis ekranas (žingsniai su nuotraukomis): 6 žingsniai
„Arduino Halloween Edition“- „Zombies“iššokantis ekranas (žingsniai su paveikslėliais): norite Helovino metu išgąsdinti savo draugus ir sukelti riksmą? O gal tiesiog norite padaryti gerą išdaigą? Šis iššokantis „Zombies“ekranas gali tai padaryti! Šioje instrukcijoje aš išmokysiu jus, kaip lengvai padaryti iššokančius zombius naudojant „Arduino“. HC-SR0
Akustinė levitacija naudojant „Arduino Uno“žingsnis po žingsnio (8 žingsniai): 8 žingsniai
Akustinė levitacija naudojant „Arduino Uno“žingsnis po žingsnio (8 žingsniai): ultragarsiniai garso keitikliai L298N nuolatinės srovės adapterio maitinimo šaltinis su vyrišku nuolatinės srovės kaiščiu „Arduino UNOBreadboard“Kaip tai veikia: pirmiausia įkelkite kodą į „Arduino Uno“(tai yra mikrovaldiklis su skaitmeniniu ir analoginiai prievadai kodui konvertuoti (C ++)
„Pixel Kit“, kuriame veikia „MicroPython“: pirmieji žingsniai: 7 žingsniai
„Pixel Kit“, kuriame veikia „MicroPython“: pirmieji žingsniai: Kelionė, skirta visam „Kano Pixel“potencialui išnaudoti, prasideda gamyklos programinės įrangos pakeitimu „MicroPython“, tačiau tai tik pradžia. Norėdami koduoti „Pixel Kit“, turime prie jo prijungti savo kompiuterius. Ši pamoka paaiškins, kas
Tiesioginė 4G/5G HD vaizdo transliacija iš DJI drono esant mažai delsai [3 žingsniai]: 3 žingsniai
Tiesioginis 4G/5G HD vaizdo įrašų srautinis perdavimas iš DJI drono esant mažai delsai [3 žingsniai]: Šis vadovas padės jums gauti tiesioginius HD kokybės vaizdo srautus iš beveik visų DJI dronų. Naudodami „FlytOS Mobile App“ir „FlytNow Web Application“galite pradėti transliuoti vaizdo įrašus iš drono