Daftar Isi:
- Langkah 1: Bagian
- Langkah 2: Pengkabelan
- Langkah 3: Menginstal Paket dan Skrip Python
- Langkah 4: Menghubungkan Pengumpan Burung
- Langkah 5: Membuat Formulir Google Dokumen
- Langkah 6: Konfigurasi PushingBox
- Langkah 7: Data
Video: Monitor Pengumpan Burung: 7 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:56
Ini adalah proyek untuk memantau jumlah burung yang mengunjungi pengumpan burung saya, serta mencatat jumlah waktu yang dihabiskan untuk memberi makan. Saya menggunakan Arduino Yún dan sensor sentuh kapasitif, Adafruit CAP1188, untuk mendeteksi dan merekam pemberian makan burung. Secara rutin, akumulasi data dikirim ke spreadsheet Google Docs untuk mencatat jumlah dan waktu yang dihabiskan oleh burung yang mengunjungi feeder.
Data hanya dikirimkan selama periode waktu tertentu sebelum matahari terbit dan setelah matahari terbenam.
Langkah 1: Bagian
Ini adalah daftar bagian yang saya gunakan untuk merakit proyek saya. Anda dapat menggunakan berbagai kotak proyek untuk membuat proyek Anda, tetapi ini adalah item yang saya miliki saat itu.
1 6x3x2" Project Enclosure1 3x2x1" Project Enclosure1 roll 1/4" Copper Foil Tape1 CAP1188 8-Key Capacitive Touch Sensor1 Arduino Yun1 kartu micro-SD2 konektor laki-laki DB-92 konektor perempuan DB-91 Pengumpan Burung (Pengumpan Burung Hopper Plastik CedarWorks)1 Konektor Tail Light dari toko perlengkapan otomotif
Langkah 2: Pengkabelan
Arduino Yun dan CAP1188 disambungkan untuk menyediakan hard reset sensor saat startup. Ada sensor sentuh kapasitif lain yang tersedia dengan satu, lima atau delapan sensor. Saya memilih delapan karena pengumpan burung saya memiliki enam sisi.
Pengkabelan:
CAP1188 SDA == Yún Digital 2 CAP1188 SCK == Yún Digital 3 CAP1188 RST == Yún Digital 9 CAP1188 VIN == Yún 3.3V atau 5V CAP1188 GND == Yún GND CAP1188 C1-C8 == Hubungkan ke kabel di setiap tempat bertengger
Daya untuk Arduino disediakan secara eksternal, dengan mengalirkan kabel di bawah tanah dari garasi saya, dan naik melalui pipa yang digunakan sebagai tempat pengumpan burung. Kabel terhubung ke catu daya 5-VDC di garasi. Proyek ini seharusnya bekerja dengan baterai, tetapi saya tidak ingin repot mengganti baterai secara rutin.
Saya membuat kabel panjang 16 dengan konektor DB-9 di kedua ujungnya untuk menghubungkan Kotak Proyek dengan Arduino Yun dan kotak yang berisi CAP1188. Sensor kapasitif harus ditempatkan sedekat mungkin dengan tempat bertengger.
Langkah 3: Menginstal Paket dan Skrip Python
CAP1188 mengharuskan Anda mengunduh dan menginstal pustaka untuk sensor ini. Perpustakaan dapat ditemukan di situs berikut:
github.com/adafruit/Adafruit_CAP1188_Library/archive/master.zip
Petunjuk untuk menginstal perpustakaan dan contoh terletak di file README.txt di dalam wadah zip.
Program ini memantau matahari terbit & terbenam untuk lokasi spesifik Anda, dan mulai menghitung dan menghitung waktu pada waktu tertentu sebelum matahari terbit dan untuk jumlah waktu yang sama setelah matahari terbenam. Sebelum dan sesudah waktu itu, tidak ada data yang dikirim ke spreadsheet Anda. Proyek ini menggunakan skrip python untuk membaca informasi matahari terbit dan terbenam dari Yahoo! cuaca setiap malam atau saat startup dapatkan waktu ini.
Pustaka python berikut perlu diunduh dan diinstal di Arduino Yn.
python-weather-apipywapi -
Petunjuk untuk menginstal perpustakaan ini terletak di situs web di atas.
Skrip Python ID lokasi dalam skrip python 'getastonomy.py' perlu dimodifikasi untuk menyertakan lokasi Anda. Saat ini dikonfigurasi untuk Sugar Land, Texas. Salah satu cara untuk menemukan ID Anda adalah dengan mengunjungi situs web berikut:
Kode Lokasi Cuaca
Masukkan lokasi Anda, dan ID lokasi Anda akan muncul. Ganti USTX1312 di baris skrip dengan ID lokasi Anda.
hasil = pywapi. get_weather_from_weather_com (' USTX1312 ')
Ini akan memungkinkan skrip untuk mengambil matahari terbit dan terbenam untuk lokasi Anda. Petunjuk untuk memodifikasi 'sendgdocs.py' ada di Langkah 6.
Setelah kedua skrip dimodifikasi, Anda harus memindahkannya ke direktori kartu micro-SD '/mnt/sda1/' dari Arduino Yun.
Langkah 4: Menghubungkan Pengumpan Burung
Masing-masing tempat bertengger di pengumpan ditutupi dengan pita foil tembaga berperekat lebar 1/4 . Sebuah lubang kecil dibor melalui pita dan tempat bertengger, dan sebuah kawat disolder ke pita foil dan diarahkan di bawah pengumpan.
Catatan: Dengan pengumpan burung yang ditunjukkan di atas, saya merekomendasikan celah antara ujung setiap strip foil 1 1/4" - 1 1/2". Saya menemukan bahwa burung yang lebih besar, seperti grackles dan merpati, mampu menyentuh dua strip foil pada saat yang sama jika mereka ditempatkan berdekatan.
Sebuah balok kayu dibentuk dan direkatkan ke bagian bawah pengumpan untuk menyediakan area yang rata untuk memasang Kotak Proyek yang berisi CAP1188. Pita velcro diaplikasikan pada Kotak Proyek serta balok kayu untuk menyediakan sarana pemasangan.
Untuk mengisi ulang pengumpan burung, saya mencabut listrik di dalam garasi. Selanjutnya, saya melepaskan konektor DB-9 dari Kotak Proyek yang terpasang di bagian bawah pengumpan, yang memungkinkan saya untuk mengangkat pengumpan dari pipa dengan Kotak Proyek masih terhubung ke bagian bawah. Setelah pengumpan diisi ulang, saya meletakkannya kembali di dudukan pipa; sambungkan kabel DB-9; dan colokkan listrik.
Langkah 5: Membuat Formulir Google Dokumen
Untuk mengirim data spreadsheet Google Documents, Anda harus terlebih dahulu membuat Formulir dengan semua bidang yang diperlukan. Dalam contoh saya, saya memiliki enam bidang 'cnt' dan enam bidang 'waktu' yang merupakan input bilangan bulat. Misalnya, bidang diberi nama 'cnt1', 'time1', 'cnt2', 'time2', dll. Setelah Anda selesai dengan Formulir, Anda klik "Lihat formulir langsung" untuk melihat formulir yang sudah selesai. Saat melihat Formulir, klik kanan halaman dan pilih "Lihat sumber halaman". Cari dan temukan semua bidang "input" HTML di kode sumber. Catat nama untuk setiap bidang yang Anda masukkan pada formulir. Informasi ini diperlukan untuk membuat Skenario Anda di PushingBox.
Langkah 6: Konfigurasi PushingBox
Catat alamat url Formulir yang Anda buat sebelumnya (saat melihat formulir yang sudah diisi), dan salin alamat tersebut. Seharusnya terlihat mirip dengan alamat ini:
"https://docs.google.com/forms/d/42QRHPzZzI4fdMZdC4…EbF8juE/viewform"
Alamat ini digunakan untuk membuat Layanan PushingBox Anda, kecuali bahwa itu harus diakhiri dengan ' /formResponse ' bukan '/viewform '. Terakhir, pastikan untuk mengubah Metode yang digunakan oleh Layanan ke POST.
Membuat Skenario di PushingBox akan membutuhkan data yang dikumpulkan sebelumnya dari formulir untuk setiap bidang input. Buat Skenario jenis CustomURL seperti yang terlihat pada foto di atas. Seharusnya terlihat seperti ini:
entri.184762354=$cnt1$&entry.1970438117=$ti…6352124=$cnt6$&entry.54370319=$time6$&&submit=Kirim
Setiap entri harus cocok dengan kolom 'cnt' dan 'time' di formulir Anda. Akhiri string pada bidang dengan '&&submit=Submit' seperti yang terlihat di atas.
ID Perangkat yang dibuat dengan Skenario Anda akan diperlukan dalam skrip python 'sendgdocs.py' untuk mengirimkan data ke Google Documents melalui PushingBox.
Langkah 7: Data
Program ini saat ini dikonfigurasi untuk mengumpulkan dan mengirim data ke Google Documents setiap 20 menit. Interval itu dapat dengan mudah dimodifikasi dalam sketsa
Data yang dikirim adalah "hitungan" berapa kali seekor burung (atau benda lain) menyentuh kertas tembaga di tempat bertengger. Ini juga mengirimkan jumlah total waktu (detik) seekor burung menyentuh sensor saat memberi makan.
Saya telah mengalami hasil yang bervariasi. Itu semua tergantung pada pakan yang saya berikan, dan burung-burung yang ada di daerah tersebut. Jika grackles berada di area tersebut, mereka dapat mengosongkan pengumpan burung secara berurutan. Mereka dapat menyebarkan pakan dengan paruhnya ke mana-mana dengan sangat cepat.
Saya memiliki dua pengumpan burung, tetapi hanya satu yang memiliki monitor terpasang. Oleh karena itu, data saya menunjukkan bahwa saya menerima antara 1.000 hingga 1.400 hitungan antara isi ulang, dan kapasitas pengumpan adalah 6 lbs. Namun, beberapa dari hitungan tersebut adalah hitungan ganda karena burung yang bertengger di lebih dari satu tempat. Bagaimanapun, sangat menyenangkan menonton pengumpan, dan memeriksa data.
Direkomendasikan:
Monitor Pengumpan Burung V2.0: 12 Langkah (dengan Gambar)
Bird Feeder Monitor V2.0: Ini adalah proyek untuk memantau, memotret, dan mencatat jumlah dan waktu yang dihabiskan oleh burung yang mengunjungi pengumpan burung kami. Beberapa Raspberry Pi (RPi) digunakan untuk proyek ini. Salah satunya digunakan sebagai sensor sentuh kapasitif, Adafruit CAP1188, untuk mendeteksi, merekam
SmartPET - Pengumpan Hewan Peliharaan Cerdas: 7 Langkah (dengan Gambar)
SmartPET - Pengumpan Hewan Peliharaan Cerdas: Hei! Saya Maxime Vermeeren, seorang mahasiswa MCT (Multimedia and communication technology) berusia 18 tahun di Howest.Saya telah memilih untuk membuat pengumpan hewan peliharaan yang cerdas sebagai proyek saya.Mengapa saya membuat ini?Kucing saya memiliki beberapa masalah berat badan, jadi saya memutuskan untuk membuat mesin t
Pemula: Belajar IOT Dengan Pengumpan Ikan Keren: 9 Langkah (dengan Gambar)
Pemula: Belajar IOT Dengan Pengumpan Ikan yang Keren: Proyek ini lebih tentang panduan untuk memulai dengan perangkat IOT anggaran kecil dan apa yang dapat Anda lakukan dengannya. Apa itu IOT? Didapat dari Google: IoT adalah kependekan dari Internet of Things. Internet of Things mengacu pada jaringan yang terus berkembang
Pengumpan Kucing IoT Menggunakan Foton Partikel Terintegrasi Dengan Alexa, SmartThings, IFTTT, Google Spreadsheet: 7 Langkah (dengan Gambar)
Pengumpan Kucing IoT Menggunakan Foton Partikel Terintegrasi Dengan Alexa, SmartThings, IFTTT, Google Spreadsheet: Kebutuhan akan pengumpan kucing otomatis sudah cukup jelas. Kucing (nama kucing kami adalah Bella) bisa menjengkelkan ketika lapar dan jika kucing Anda seperti kucing saya akan memakan mangkuk kering setiap saat. Saya membutuhkan cara untuk mengeluarkan jumlah makanan yang terkontrol secara otomatis
Mesin Pengumpan Hewan Peliharaan Dengan RasPi dan Bot Telegram: 4 Langkah (dengan Gambar)
Mesin Pengumpan Hewan Peliharaan Dengan RasPi dan Bot Telegram: Pertama-tama saya perlu mengklarifikasi bahwa ini bukan Tambang Ide asli, cukup perbarui dan sesuaikan skrip pemrograman untuk bekerja dengan telegram, saya menemukannya di Instruksi sebelumnya sehingga kreditnya benar-benar penulisnya. Anda bisa melihat bahasa Spanyol