Isi kandungan:
- Langkah 1: Bahagian dan Alat
- Langkah 2: Percetakan 3D
- Langkah 3: Skematik
- Langkah 4: Membuat Aplikasi - Blynk
- Langkah 5: Kod
- Langkah 6: Menggabungkan Semuanya
- Langkah 7: Kesimpulannya
Video: Umpan Kepingan Ikan Anda Dari Mana Saja !: 7 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:10
Beri makan ikan anda dari mana sahaja di dunia. Sesuai dengan serpihan! Terdapat banyak pengumpan ikan di internet tetapi tidak banyak yang memberi makan serpihan ikan. Makanan utama ikan mas saya. Saya gemar memberi makan ikan saya dan ketika dalam perjalanan saya ingin mendapat kenikmatan yang sama. Ini juga bagus jika anda lupa memberi makan ikan anda. Tidak perlu lagi berpusing dalam perjalanan ke tempat kerja! Aplikasi ini juga dilengkapi paparan yang menunjukkan waktu makan terakhir. Ini akan membantu anda untuk tidak berlebihan atau kurang makan ikan anda dan dengan harga kurang $ 20 harganya lebih murah daripada banyak penyelesaian komersial.
Projek pertama saya dengan Arduino adalah pengumpan ikan automatik. Dengan kekurangan pengetahuan saya mengenai percetakan Arduino dan 3D, projek itu tidak bagus. Matlamat projek ini adalah untuk membina versi yang lebih baik. Saya suka melihat perkembangan saya, melihat betapa lebih baik versi ini. Feeder ini dibuat berdasarkan aplikasi NodeMCU dan Blynk.
Kemas kini: Di iklim lembap seperti tropis atau pesisir, makanan cenderung merendam kelembapan dan menjadi berkumpul dan cukup kasar. Bagi orang yang tinggal di iklim ini, saya akan mengesyorkan reka bentuk yang memastikan makanan tetap tertutup ketika tidak digunakan.
Langkah 1: Bahagian dan Alat
Bahagian
NodeMCU
$8
Servo Mikro SG90
$1.70
Papan roti
$4
Wayar Pelompat
21¢
Kabel USB Mikro
$2
Bahagian bercetak 3D
Telefon Pintar - Anda perlu memuat turun aplikasi Blynk. Terdapat pada iPhone dan Android.
Lem Panas - Untuk memasang servo di tempatnya dan pasangkan servo horn ke bahagian pengocok.
Fish Flakes Container - Saya merancang pengumpan ikan agar sesuai dengan botol ini. Anda juga boleh mencetak sebotol 3d agar sesuai. Saya membeli lombong di kedai di PetSmart.
Alat
Pencetak 3D
Senapang Gam Panas
Kertas pasir - Saya menggunakan 100 grit. Ini mungkin diperlukan untuk menyesuaikan servo di slotnya.
Program dan Perpustakaan
Arduino IDE
Aplikasi Blynk
Perpustakaan Blynk
Langkah 2: Percetakan 3D
Saya merancang pengumpan ikan di Tinkercad. Saya belajar Fusion360 tetapi pada masa ini saya lebih yakin dengan Tinkercad. Feeder dicetak dalam dua keping dengan botol pilihan untuk digunakan. Bahagian yang lebih besar menempatkan botol, servo, dan NodeMCU. Bahagian kedua melekat pada tanduk servo. Makanan dibuang dari bahagian ini ke dalam air. Kedua-dua kepingan boleh dicetak tanpa sokongan. Saya menggunakan pengisian 25%. Botol disyorkan tetapi botol makanan ikan dari halaman bahagian boleh digunakan sebagai gantinya. Kepingan yang lebih besar mengambil masa sekitar lima jam untuk dicetak dan lampiran servo mengambil masa kira-kira satu setengah jam. Anda boleh mendapatkan failnya di sini: Fail pencetak di Thingiverse
Saya sedang mencetak pada MOD-t. Harga yang murah dan perisian yang mudah digunakan menjadikannya pencetak pertama yang hebat untuk saya. Walau bagaimanapun, saya suka pencetak baru kerana saya berkembang sebagai pereka dan pencipta CAD.
Langkah 3: Skematik
NodeMCU adalah mikrokontroler yang serupa dengan Arduino. Perbezaannya ialah ia mempunyai cip esp bawaan. Ini bermaksud tanpa komponen luaran ia boleh disambungkan ke wifi.
Satu-satunya sambungan yang dibuat adalah antara servo dan NodeMCU. Sambungkan Gnd ke Gnd. 5v servo yang dilampirkan pada Vin of the NodeMCU. Kawat isyarat servo kemudian melekat pada D1 NodeMCU. NodeMCU mempunyai pinout yang berbeza daripada Arduino khas anda. D1 dari NodeMCU sepadan dengan pin D5 dari Arduino. Lihat juga pinout. Dalam kod di mana kita menentukan pin kita mempunyai dua pilihan. Panggil pin sebagai "D1" atau panggil "5". Kedua-dua pilihan berfungsi.
Langkah 4: Membuat Aplikasi - Blynk
Blynk adalah aplikasi IOS dan Android yang memungkinkan sambungan ke mikrokontroler melalui wifi, bluetooth, ethernet, dll. Dalam projek ini kami menyambung ke aplikasi melalui wifi. Blynk adalah aplikasi seret dan lepas yang membolehkan skrin yang mudah dan disesuaikan untuk mengawal projek.
Untuk menyediakan aplikasi Blynk:
Muat turun aplikasi Blynk.
Sediakan akaun. Gunakan alamat e-mel sebenar. Kod pengesahan anda akan dihantar ke e-mel ini.
Klik "Buat Projek Baru".
Namakan projek anda.
Pilih peranti "NodeMCU".
Pastikan jenis sambungan adalah "Wifi".
Klik "Buat Projek".
Klik skrin dan bar sisi akan muncul.
Pilih butang.
Namakan butang.
Pilih output sebagai "Virtual 1".
Pastikan ia berada dalam mod "Tekan".
Namakan "Feeding" dan Off "Feed".
Klik "OK" Klik skrin sekali lagi.
Pilih "Paparan Nilai Label M".
Namakannya "Penyusuan Terakhir".
Pilih input sebagai V5.
Klik "OK".
Klik skrin sekali lagi.
Tatal ke bar sisi ke bawah ke "Jam Masa Nyata".
Pilihlah.
Tetapkan zon waktu anda sendiri dan klik "OK".
Aplikasi Anda Sedia Hadir
Langkah 5: Kod
Untuk menggunakan kod, anda perlu memuat turun perpustakaan Blynk.
Anda juga perlu melalui beberapa langkah untuk dapat memprogram NodeMCU dengan Arduino IDE. Ikuti langkah-langkah dari sini: Program NodeMCU
Kod berfungsi dengan merasakan isyarat tinggi dari pin maya 5. Ini dipicu oleh butang di aplikasi Blynk. Apabila isyarat tinggi dirasakan, kod menjalankan fungsi. Fungsi ini memanggil servo untuk bergerak 30 darjah dalam langkah 1 darjah. Menggunakan langkah memberikan pergerakan bersih.
Telefon juga menghantar data jam masa nyata, atau tepatnya waktu ke NodeMcu. Telefon menghantar masa setiap saat. Apabila butang ditekan untuk memindahkan servo, pemboleh ubah i dibawa ke 1. Ini menyebabkan pernyataan if (i == 1) menjadi benar, menghantar masa untuk dipaparkan dalam aplikasi. Masa dihantar setiap kali butang ditekan. Maksudnya waktu yang dipaparkan adalah waktu makan terakhir.
Anda perlu memasukkan ssid dan kata laluan anda. Sekiranya sambungan wifi anda tidak memerlukan kata laluan, tinggalkan bidang tersebut sebagai "". Anda juga perlu memasukkan token autentikasi anda, dikirimkan ke saat aplikasi anda dibuat. Anda mungkin perlu mengubah tahap servo agar sesuai dengan jumlah makanan yang ingin anda makan.
/ * Pengumpan Ikan Tanpa Wayar * Harga Aaron * V1.2 * * Sketsa ini membolehkan ikan diberi makan dari mana saja di dunia * wifi yang diberikan tersedia. Sketsa berdasarkan NodeMCU * mengendalikan servo pada pin D1 (GPIO5). Aplikasi Blynk * mengawal NodeMCU dari telefon pintar. * Aplikasi ini menghantar data rtc dari telefon pintar ke NodeMCU. * Sambungkan butang pada aplikasi ke pin maya 1. * Sambungkan label ke pin maya 5. * /
#tentukan BLYNK_PRINT Serial
#sertakan
#sertakan
#sertakan
#sertakan
#sertakan
// Anda harus mendapatkan Auth Token di Aplikasi Blynk. // Pergi ke Tetapan Projek (ikon kacang). char auth = "AuthToken";
// Kelayakan WiFi anda. // Tetapkan kata laluan ke "" untuk rangkaian terbuka. char ssid = "ssid"; char pass = "kata laluan"; int pos; int i; Servo myservo;
Pemasa BlynkTimer;
WidgetRTC rtc;
void clockDisplay () {// Anda boleh memanggil jam (), minit (),… bila-bila masa // Sila lihat contoh perpustakaan Masa untuk maklumat terperinci
String currentTime = Rentetan (jam ()) + ":" + minit () + ":" + saat (); String currentDate = Rentetan (hari ()) + "" + bulan () + "" + tahun (); // Serial.print ("Masa semasa:"); // Serial.print (currentTime); // Serial.print (""); // Serial.print (currentDate); // Serial.println ();
if (i == 1) {// Hantar masa ke Aplikasi Blynk.virtualWrite (V5, currentTime); i = 0; Cetakan bersiri (i); }
}
batal persediaan () {// Debug console Serial.begin (9600);
myservo.attach (5); myservo.write (75); Blynk.begin (auth, ssid, pass); rtc.begin ();
timer.setInterval (1000L, clockDisplay); Cetakan bersiri (i); }
gelung kekosongan () {Blynk.run (); pemasa.run (); }
BLYNK_WRITE (V1) {if (param.asInt () == 1) {
saya ++; Cetakan bersiri (i); Serial.print ("Ditekan"); // Pindahkan Servo Ke Kedudukan Suapan
untuk (pos = 50; pos = 140; pos- = 1) // naik dari 180 darjah hingga 0 darjah // {// myservo.write (pos); // suruh servo pergi ke kedudukan dalam pemboleh ubah 'pos' // kelewatan (15); // menunggu 15ms untuk servo mencapai kedudukan //}} yang lain {Serial.print ("Depressed"); // Kembali ke rumah myservo.write (75);}}
Langkah 6: Menggabungkan Semuanya
Pasang servo ke bahagian bercetak 3d seperti gambar di atas. Bahagian pengocok harus berbaris di tanduk sehingga menutupi slot tempat makanan duduk kemudian dilekatkan pada tanduk. Botol akan masuk ke dalam lubang dengan sedikit daya. Lekatkan papan roti ke bahagian rata dan lekatkan bahagian bawah rata ke tangki. Saya merancang bahagian itu untuk duduk di bahagian sudut yang betul. Kuasa NodeMCU dan klik butang main di sudut kanan atas aplikasi. Pengumpan anda kini sudah siap!
Langkah 7: Kesimpulannya
Sekiranya semuanya berfungsi, apabila anda mengklik butang umpan, ikan diberi makan. Masa makan terakhir juga perlu dikemas kini. Ini adalah salah satu projek yang paling berguna yang saya buat. Saya mendapat keseronokan memberi makan ikan saya dan ikan mendapat makanan. Kedengaran menang menang! Dengan semua makanan ini, saya akan mempunyai beberapa ikan besar. Adakah ada yang tahu bagaimana membina kolam?
Instructable ini terdapat dalam beberapa pertandingan. Sila sukai, beri komen, undi dan kongsi. Saya juga senang menjawab soalan. Selamat mencuba
Naib Johan dalam Peraduan Internet of Things 2017
Disyorkan:
Lampu Dikawal Suara Dari Mana Saja Dengan Jason: 7 Langkah
Lampu Dikawal Suara Dari Mana Saja Dengan Jason: Lampu AC yang dikawal dari mana sahaja dengan sambungan internet menggunakan NodeMCU (ESP8266) dan Jason (Aplikasi Android). Jason adalah aplikasi pembantu kawalan suara yang saya kodkan untuk peranti Android untuk mengawal keadaan elektrik Perkakas AC, sehingga
Langsung Pantau Nilai Sensor Anda Dari Mana Saja di Dunia: 4 Langkah
Langsung Memantau Nilai Sensor Anda Dari Mana Saja di Dunia: Saya mendapat mesej mengenai nombor WhatsApp techiesms & rsquo mengenai bantuan untuk membuat satu projek. Proyek ini adalah untuk mengukur tekanan yang diberikan pada sensor tekanan dan menampilkannya pada telefon pintar. Oleh itu, saya membantu membuat projek itu dan memutuskan untuk menjadi tutor
Tukar (hanya Tentang) Mana-mana Fail Media ke (hanya Tentang) Mana-mana Fail Media Lain Secara Percuma !: 4 Langkah
Tukar (Hanya Tentang) Mana-mana Fail Media ke (hanya Tentang) Mana-mana Fail Media Lain Secara Percuma! lebih universal, seperti. wmv atau.mov. Saya mencari banyak forum dan laman web dan kemudian menemui program yang dipanggil
Tonton atau Dengarkan Media Anda Di Mana Saja Dengan Sambungan Internet: 5 Langkah
Tonton atau Dengarkan Media Anda Di Mana Saja Dengan Sambungan Internet: Tutorial ini akan menunjukkan cara membuat pelayan mp3 dan laman web yang menempatkan video Flash (FLV) Seperti yang anda lihat di Youtube.com
Cara Mengakses Muzik Anda Dari Mana Saja Dengan Mac Mini Anda: 5 Langkah
Cara Mengakses Muzik Anda Dari Mana Saja Dengan Mac Mini Anda: Arahan ini menjadikan komputer anda menjadi pelayan saham peribadi. Ini akan menghimpunkan muzik anda sehingga hanya anda yang dapat menikmatinya. Tetapi, dengan andaian sambungan internet anda cukup pantas, anda akan dapat menggunakannya dari seluruh dunia. Betapa hebatnya