جدول المحتويات:
- الخطوة 1: تحضير Intel Edison E Lista De Materiais E Pacotes
- الخطوة الثانية: Obtendo Um Bot Telegram (BotFather)
- الخطوة 3: Enviando E Recebendo Mensagens
- الخطوة 4: إعادة إصدار Rostos E Notificando
- الخطوة 5: اختبار Detecção Em Tempo Real E Streaming De Imagens
فيديو: Intel Edison Espião + Bot Telegram: 5 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:41
Projeto apresentado no Intel IoT Roadshow - ساو باولو (نوفمبر 2015)
Exemplo de detecção de imagem com Intel Edison، webcam، programada com Python e OpenCV.
Neste exemplo será demonstrado como programar uma Intel Edison para vigiar um ambiente e enviar uma notificação عبر aplicativo (Bot) Telegram caso um rosto seja detado. Muito útil para evitar que crianças fiquem esquecidas em carros ou pra contole de acessos em ambientes restritos.
Para Executive este projeto، o perfect é que você já estejailiarizado com a 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 Lista De Materiais E Pacotes
الفقرة este projeto é preciso:
- إنتل اديسون
- كاميرا ويب (يستخدم الاتحاد الأوروبي لوجيتك C270)
1 كابو يو اس بي
1 فونتي 7 ~ 12 Vcc
بالنسبة للوظائف الصحيحة ، مثل Intel Edison deve estar conectada à uma rede WiFi com acesso à Internet.
Os seguintes pacotes devem estar instalados na Intel Edison:
python-opencv و python-numpy و python-pip و telepot. Caso ainda não os tenha ، قم بتنفيذ نظام التشغيل seguintes comandos no terminal da 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
# نقطة تثبيت telepot
É preciso baixar um arquivo para classificação e detecção de rostos para a Intel Edison ser capaz de Rechecer rostos، baixe o arquivo *.xml:
github.com/Itseez/opencv/blob/master/data/…
Transfira com o Filezila para o diretório "/ home / hoot" من Intel Edison.
الخطوة الثانية: Obtendo Um Bot Telegram (BotFather)
رابط إلى instalação do Telegram no android:
play.google.com/store/apps/details؟id=org….
قبل أن يأتي البرنامج ، يتم عرضه مسبقًا على Bot Telegram ، الفقرة isso ، لا يوجد برنامج خاص به أو عميل للكمبيوتر الشخصي ، أو برنامج للتحدث عن برنامج "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: AAAAaAaAAAAA1aaaaaA1Aaa1AAAAaa11a1
Para testar seu bot، no terminal da Intel Edison digite "python" e o console python será iniciado، digite os seguintes comandos:
>> استيراد telepot
>> bot = telepot. Bot ('*** Sua Chave ***')
>> bot.getMe ()
#### vocêeceberá informações sobre seu bot
>> خروج ()
الخطوة 3: Enviando E Recebendo Mensagens
Agora é hora da Intel Edison mandar e Receber mensagem.
هل سيو celular ou cliente para PC envie uma mensagem para seu bot؛
لا يوجد مستمع طرفية Intel Edison é hora de installar um pequeno، apenas para descobrir o ID do aplicativo instalado no celular ou PC، para isso siga os passos:
vi listener.py
#! / usr / bin / python
استيراد النظم
وقت الاستيراد
استيراد telepot
مقبض def (msg):
content_type ، chat_type ، chat_id = telepot.glance2 (msg)
طباعة (نوع_المحتوى ، معرف_الدردشة)
mensagem = msg ['نص']. شريط (). أقل ()
منساجم الطباعة
TOKEN = 'sua chave'
bot = telepot. Bot (رمز مميز)
bot.notifyOnMessage (مقبض)
اطبع "الاستماع …"
بينما 1:
time.sleep (10) الوقت.
### الفقرة sair do VI aperte 'Esc'، 'w'، 'q' e 'Enter'.
#chmod + x listener.py
#./listener.py
Assim vocêeceberá 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…
Para mandar uma mensagem é mais simples ainda، após ter anotado o user_id، no terminal da تنفيذ Intel Edison basta:
الثعبان
>> استيراد telepot
>> bot = telepot. Bot ('Sua chave')
>> bot.sendMessage (user_id، 'Aqui eh intel edison !!!)
>> خروج ()
الخطوة 4: إعادة إصدار Rostos E Notificando
Agora é hora de finalmente finalizar o projeto.
com a Intel Edison desligada، mude a chave da posição "Client" para "Host" matche a imageem ، "espete" a webcam na porta USB e volte a ligar sua Intel Edison ، استخدم fonte e o cabo USB de debug para programar.
Sertifique-se que sua Intel Edison esteja conectada a uma rede WiFi com acesso a Internet.
السادس spy.py
#! / usr / bin / python
استيراد السيرة الذاتية 2
وقت الاستيراد
استيراد telepotTOKEN = "111111111: AAAOaOaAaAAA1aataAq2qaa9XAAajAe35b8"
bot = telepot. Bot (رمز مميز)
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)
إذا كان لين (وجوه)> 0:
mensagem = "Encontrei {0} pessoas ، verifique! / n Proximo aviso em 5 minutos.".format (.len (الوجوه)) bot.sendMessage (121111111 ، mensagem)
time.sleep (300) الوقت.
video_capture.release ()
### Salve o arquivo، de permissão para execução:
#chmod + x spy.py
### تنفيذ البرنامج أ:
#./spy.py
## Se posicione na frente da webcam، quando um rosto for detado، a notificação será enviada.
يفضل أن يكون:
github.com/MuriloFerraz/Intel-Edison-Webca…
الخطوة 5: اختبار Detecção Em Tempo Real E Streaming De Imagens
Se você gostaria de testar a detecção face com envio de imagens em empo real، transfira e execute este script.
github.com/MuriloFerraz/Intel-Edison-Webca…
الفقرة o كوريتو 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 e ver o resultado التي تقوم بإعادة تكوين الوجه ، وذلك من خلال تقديم الأفضل للأستاذ الدكتور André Curvello:
www.embarcados.com.br/visao-computacional-o…
Principalmente a parte "Codificação da Aplicação Cliente"
موصى به:
[IoT] Telegram Bot مع Arduino MKR WiFi 1010: 5 خطوات
[IoT] Telegram Bot مع Arduino MKR WiFi 1010: يوضح هذا المشروع كيفية واجهة Arduino مع Telegram Bot APIs. تم إنشاء المشروع حول لوحة MKR WiFi 1010 الجديدة المجهزة بوحدة ESP32 بواسطة U-BLOX. المشروع ليس أكثر من إثبات للمفهوم ، فقط لعرض
تحكم في Arduino باستخدام Telegram Bot بدون أي أجهزة إضافية: 5 خطوات
تحكم في Arduino باستخدام Telegram Bot بدون أي أجهزة إضافية: هناك مجموعة واسعة من الأشياء التي يمكنك القيام بها باستخدام Arduino ، ولكن هل فكرت يومًا في التحكم في Arduino باستخدام روبوت Telegram؟ جهاز كمبيوتر بعض الأجهزة التي يمكن التحكم فيها (نستخدم LED الموجود على اللوحة من Arduino في
استخدام مستشعر الحركة مع RaspberryPi و Telegram Bot: 4 خطوات
استخدام مستشعر الحركة مع RaspberryPi و Telegram Bot: مرحبًا يا شباب ، في هذا المنشور سنستخدم Raspberry Pi Telegram Bot مع مستشعر PIR (الحركة)
آلة تغذية الحيوانات الأليفة مع RasPi و Telegram Bot: 4 خطوات (بالصور)
آلة تغذية الحيوانات الأليفة مع RasPi و Telegram Bot: بادئ ذي بدء ، أحتاج إلى توضيح أن هذا ليس منجم Idea أصلي ، فقط قم بتحديث وتكييف نصوص البرمجة للعمل مع telegram ، لقد وجدتها في Instructable سابقًا ، لذا فإن الاعتمادات هي حقًا مؤلفه يمكنك رؤية الأسبانية
Smart House Telegram Bot With Nodemcu (esp8266 ، Relay ، Ds18b20): 8 خطوات
Smart House Telegram Bot مع Nodemcu (esp8266 ، Relay ، Ds18b20): في هذا البرنامج التعليمي سأوضح لك كيفية إنشاء روبوت التلغرام والتحكم في المنزل باستخدامه ، ولكن أولاً ، اشترك في قناة Telegram الخاصة بي ، واكتشف مشاريع جديدة بشكل أسرع ثم غيرها. هذا هو الدافع بالنسبة لي ، فلنذهب