Isi kandungan:

Pemakan Ikan Automatik Amazon Alexa Powered: 5 Langkah
Pemakan Ikan Automatik Amazon Alexa Powered: 5 Langkah

Video: Pemakan Ikan Automatik Amazon Alexa Powered: 5 Langkah

Video: Pemakan Ikan Automatik Amazon Alexa Powered: 5 Langkah
Video: FREEDIVING COMPETITION BLACKOUT 2024, November
Anonim
Pengumpan Ikan Automatik Amazon Alexa Powered
Pengumpan Ikan Automatik Amazon Alexa Powered

Terlupa memberi makan ikan anda?

Sekarang biarkan Alexa memberi makan ikan anda, dari mana sahaja di dunia, ya di mana sahaja. Projek ini dirancang agar anda dapat memberi makan haiwan kesayangan anda dari mana saja di dunia, menggunakan mana-mana peranti / aplikasi Alexa.

Ingin memberi makan haiwan kesayangan yang lain?

Tidak ada masalah, cukup buat bekas dengan ukuran yang sesuai dan berehatlah.

Langkah 1: Perkara yang Anda Perlu

Perkara yang Anda Perlu
Perkara yang Anda Perlu
Perkara yang Anda Perlu
Perkara yang Anda Perlu
Perkara yang Anda Perlu
Perkara yang Anda Perlu
  • 1 X Servo Motor
  • 1 X Raspberry Pi 3 (mana-mana Raspberry Pi dengan internet akan berfungsi)
  • Penyesuai 1 X Raspberry Pi
  • 1 kad MicroSD dengan OS Rasbian
  • 3 X Jumper Wayar Lelaki hingga Perempuan
  • 1 X kadbod
  • 1 X Gunting
  • 1 X Penanda / Pen
  • Skala / Pembaris 1 X
  • Peranan Pita 1 X
  • 1 X Echo Dot (pilihan)

Langkah 2: Buat Bekas

Buat Bekas
Buat Bekas
Buat Bekas
Buat Bekas
Buat Bekas
Buat Bekas

Tandakan dimensi ini pada kadbod (anda boleh menjadikannya sebesar / kecil yang anda mahukan)

Gunakan penanda / pen bersama pembaris dan buat tiga bentuk seperti ini.

Sekarang potong potongan ini menggunakan gunting

Harap maklum bahawa A (garis dalam) bergantung pada jumlah makanan yang anda makan untuk memancing.

Sekarang lipat sepanjang garis dalam

Lipat setiap bahagian sepanjang garis dalam menghadap ke atas seperti yang ditunjukkan dalam gambar.

Sekarang Rekatkan mereka bersama seperti piramid

Rekatkannya sehingga membentuk struktur seperti piramid, seperti yang ditunjukkan dalam gambar.

Sekarang buat topi

Sekarang buat penutup untuk mulut piramid yang lebih kecil, ini perlu sedikit besar agar tidak bocor.

Pasangkan penutup pada dail motor servo

Tampal penutup pada dail motor servo menggunakan beberapa pita / gam.

Pita motor servo pada bekas

Akhirnya, pita motor servo pada bekas, pastikan ia menutup mulut dengan betul.

Langkah 3: Buat Pangkalan Data Firebase

Buat Pangkalan Data Firebase
Buat Pangkalan Data Firebase
Buat Pangkalan Data Firebase
Buat Pangkalan Data Firebase
Buat Pangkalan Data Firebase
Buat Pangkalan Data Firebase
  • Buka firebase.
  • Klik Pergi ke Konsol.
  • Klik pada Tambah Projek.
  • Namakan Projek anda.
  • Klik Buat Projek.
  • Klik pada Pangkalan Data.
  • Pilih Mula dalam Mod Ujian.
  • Catat id firebase anda.

Langkah 4: Buat Kemahiran Alexa

Buat Alexa Skill
Buat Alexa Skill
Buat Alexa Skill
Buat Alexa Skill
Buat Alexa Skill
Buat Alexa Skill
  • Lawati developer.amazon.com.
  • Log masuk dengan kelayakan amazon anda.
  • Klik pada Developer Console.
  • Klik pada Buat Kemahiran.
  • Namakan Kemahiran.
  • Klik Pilih (Kemahiran Tersuai) dan kemudian Buat Kemahiran.
  • Klik pada Tab Permintaan dan isi nama pemanggil sebagai pemakan ikan.
  • Klik pada Tab Editor JSON dan Tampal kod di bawah (lihat hujungnya).
  • Klik pada Model Build.
  • Klik pada Endpoint Tab.
  • Salin Id Kemahiran anda.
  • Lawati aws.amazon.com. (dalam tab baru)
  • Klik pada Log masuk untuk konsol.
  • Klik Lambda (cari, jika tidak di muka depan).
  • Klik Buat Fungsi.
  • Isi butirannya (lihat gambar).
  • Klik Buat Fungsi.
  • Klik pada Alexa Skill Kit.
  • Klik Enable dan tampal id kemahiran anda.
  • Klik Tambah.
  • Klik Simpan.
  • Sekarang Klik pada nama kemahiran anda (lihat gambar).
  • Tatal ke Bawah dan Pilih Muat naik fail. Zip.
  • Muat turun repo Github dari sini.
  • Nyahzip repo.
  • Navigasi ke folder bernama Alexa / Lambda.
  • Buka fail bernama lambda_function.py di mana-mana penyunting teks.
  • Sekarang tampal id firebase ke baris 3 (ganti {url firebase anda} dengan id firebase anda)
  • Sekarang pindahkan fail ini ke arkib lambda-zipped.zip. (jika menggunakan WinRAR seret dan lepas ke arkib)
  • Sekarang muat naik lambda-zipped.zip ini ke aws.
  • Salin ARN anda (lihat gambar)
  • Sekarang kembali ke developer.amazon.com.
  • Tampal ARN dan klik Save Endpoints.
  • Klik pada Tab Ujian.
  • Togol Suis.
  • Taipkan arahan - mulakan pengumpan ikan
  • jika balasan diterima, anda boleh pergi.

{

"interactModel": {"languageModel": {"invocationName": "fish feeder", "intents": [{"name": "AMAZON. FallbackIntent", "samples": }, {"name": "AMAZON. CancelIntent "," samples ": }, {" name ":" AMAZON. HelpIntent "," samples ": }, {" name ":" AMAZON. StopIntent "," samples ": }, {"name": "FeedNow", "slot": , "samples": ["beri makan ikan", "beri makan ikan", "beri makan ikan saya sekarang", "beri makan ikan saya", "tolong beri makan ikan "," ikan makanan saya sekarang "]}]," jenis ": }}}

Langkah 5: Menyiapkan Raspberry Pi 3

Menyiapkan Raspberry Pi 3
Menyiapkan Raspberry Pi 3
Menyiapkan Raspberry Pi 3
Menyiapkan Raspberry Pi 3
  • Sambungkan Motor Servo anda ke pin berikut.
  • Paling Tengah (MERAH) -> VCC (PIN 02)
  • Warna Kusam (BROWN) -> GROUND (PIN 06)
  • Warna Cerah (ORANGE) -> PIN03
  • Log masuk ke Pi anda (Menggunakan SSH atau menggunakan Monitor / Papan Kekunci / Tetikus)
  • Buka Terminal dan jalankan arahan berikut -
  • cd Desktop
  • klon git
  • Sekarang buka folder Automatic-Fish-Feeder
  • Navigasi ke folder Pi
  • Buka app.py dalam penyunting teks.
  • Gantikan baris 5 dengan url firebase anda.
  • Simpanlah.
  • Sekarang buka Terminal dan jalankan arahan berikut -
  • cd Desktop
  • cd Automatic-Fish-Feeder
  • cd Pi
  • python3 app.py
  • Sekarang gunakan peranti atau aplikasi Alexa anda dan katakan - Alexa, mulakan pengumpan ikan
  • Sekiranya semuanya berfungsi, anda pasti berjaya.
  • Perhatikan bahawa dalam app.py anda dapat mengedit argumen fungsi FeedNow pada baris 11, argumen pertama adalah kelewatan dan argumen kedua adalah sudut.

Disyorkan: