Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Manufacturing Technology >> Proses manufaktur

Demo ARDrone 2.0 Dikontrol Alexa: Drone Diaktifkan Suara dengan Raspberry Pi & Hologram Nova

Panduan praktis untuk mengubah ARDrone 2.0 menjadi teman yang dikontrol suara menggunakan Amazon Alexa, Raspberry Pi, dan modem USB Hologram Nova.

Cerita

Motivasi

Setelah menguasai ARDrone 2.0 dalam proyek sebelumnya, kami mencoba meningkatkan pengalaman dengan mengintegrasikan antarmuka suara Alexa. Alexa & Arduino Smart Home Challenge menginspirasi kami untuk membangun demo drone yang dikendalikan suara yang berfungsi penuh.

Berikut adalah rangkuman singkat proses kami.

Kami akan membahas pengaturan perangkat lunak Pi, konfigurasi keterampilan Alexa, dan langkah-langkah deployment akhir.

Pengaturan Perangkat Lunak Pi

Instal library Flask-Ask di Pi untuk mengekspos endpoint kompatibel Alexa:

$ sudo pip install flask-ask 

Selanjutnya, clone repositori kontrol Wi-Fi ARDrone dan jalankan skrip install.sh yang disediakan untuk mengaktifkan kontrol jarak jauh melalui Python.

Menyiapkan Keterampilan dan Aplikasi Alexa

Kami membangun keterampilan Alexa kustom yang berbicara dengan server Flask yang berjalan di Pi. Ngrok memberikan server endpoint HTTPS publik yang diperlukan oleh Alexa.

Berikut adalah contoh aplikasi Flask-Ask minimal (simpan sebagai app.py):

#!/usr/bin/env python from flask import Flask from flask_ask import Ask, statement import ardrone import time app = Flask(__name__) ask = Ask(app, "/") # Inisialisasi drone dan berikan jeda reset singkat drone = ardrone.ARDrone() time.sleep(5) drone.reset() @app.route("/") def home(): return "Ground Control to Major Tom" @ask.intent("reset") def reset(): drone.reset() return statement("resetting") 

Jalankan server dengan:

python app.py

Mulai Ngrok dengan sub-domain yang dicadangkan untuk menjaga URL HTTPS stabil:

./ngrok http -subdomain=<your-subdomain-here> 5000

Catatan: Pi bergabung dengan jaringan Wi-Fi ARDrone, sementara Hologram Nova menyediakan konektivitas seluler untuk permintaan Alexa.

Kami menggunakan paket bulanan 250 MB di Nova, yang memberikan performa yang andal.

Untuk mengonfigurasi keterampilan Alexa, navigasikan ke Amazon Developer Console → Alexa Skills Kit → + Add a New Skill. Ikuti wizard layar, lengkapi setiap tab hingga semua indikator status berwarna hijau.

Setelah semua tab menunjukkan tanda centang hijau, publikasikan keterampilan ke perangkat Echo Anda melalui tautan pengujian beta.

Jalankan

Untuk meluncurkan sistem lengkap:

  1. Nyalakan ARDrone dan hubungkan Pi ke jaringan Wi-Fi-nya.
  2. Di Pi, aktifkan jaringan seluler Hologram Nova:
    $ sudo hologram network connect
    Setelah LED Nova menjadi biru padat, link seluler aktif.
  3. Mulai Ngrok dengan sub-domain yang dicadangkan (lihat sebelumnya).
  4. Jalankan aplikasi Flask:
    $ python app.py
  5. Dengan LED drone hijau, Anda dapat memerintahnya melalui Alexa. Jika drone tidak merespons, katakan "Alexa, ask Major Tom to reset".

Sumber: MajorTom: Alexa Voice Controlled ARDrone 2.0

Proses manufaktur

  1. Percepat Integrasi Alexa dengan Kit Pengembang dan Desain Referensi
  2. Mengapa 2017 Menjadi Tahun Antarmuka Suara
  3. Kipas Pendingin Mengontrol Suhu: Sistem Relay DIY untuk Pendingin Meja Media
  4. Sistem Akuaponik Dikontrol Raspberry Pi: Panduan & Kode Pembuatan
  5. Menginstal Google Assistant pada MATRIX Voice Raspberry Pi – Panduan Langkah demi Langkah
  6. Kontrol Chromecast Anda dengan Amazon Alexa Menggunakan Raspberry Pi dan Python
  7. Bangun Tombol IoT AWS Terkontrol Gerakan dengan Raspberry Pi, Sensor PIR, dan MQTT
  8. Membangun Robot Raspberry Pi Dikontrol Wi‑Fi dengan Python – Panduan Langkah demi Langkah
  9. Kendalikan LED dengan Alexa melalui Raspberry Pi – Panduan Langkah demi Langkah yang Mudah
  10. Buat Big Mouth Billy Bass dengan Baterai Alexa menggunakan Arduino, Shield Motor L293D & Penguat LM386