Mündəricat:

Quş Qidalandırıcı Monitor: 7 Adım (Şəkillərlə birlikdə)
Quş Qidalandırıcı Monitor: 7 Adım (Şəkillərlə birlikdə)

Video: Quş Qidalandırıcı Monitor: 7 Adım (Şəkillərlə birlikdə)

Video: Quş Qidalandırıcı Monitor: 7 Adım (Şəkillərlə birlikdə)
Video: 1.BÖLÜM 🍀 ''VADİDEKİ ZAMBAK'' 🍀 HONORE DE BALZAC🍀(SESLİ KİTAP - DÜNYA KLASİKLERİ) 2024, Iyul
Anonim
Quş Qidalandırıcı Monitor
Quş Qidalandırıcı Monitor

Bu, mənim quş bəsləyicimi ziyarət edən quşların sayını izləmək, həmçinin qidalanma müddətini qeyd etmək üçün bir layihədir. Quşların qidalanmasını aşkar etmək və qeyd etmək üçün bir Arduino Yún və Adafruit CAP1188 tutumlu sensor istifadə etdim. Rutin olaraq, toplanan məlumatlar, quşların yemi ziyarət edənlərin sayını və vaxtını qeyd etmək üçün Google Sənədlər elektron cədvəlinə göndərilir.

Məlumat yalnız günəş çıxmamışdan və gün batandan sonra müəyyən bir müddət ərzində ötürülür.

Addım 1: hissələr

Hissələri
Hissələri

Layihəmi topladığım hissələrin siyahısı. Layihənizi yaratmaq üçün müxtəlif layihə qutularından istifadə edə bilərsiniz, amma bunlar o vaxt əlimdə olan əşyalardır.

1 6x3x2 "Layihə Kassası1 3x2x1" Layihə Kassası1 rulon 1/4 "Mis Folyo Bant1 CAP1188 8 Açar Kapasitif Toxunma Sensoru1 Arduino Yun1 micro-SD kart 2 DB-9 kişi konnektoru 2 DB-9 dişi konnektoru 1 Quş Qidalandırıcı (CedarWorks Plastik Çömçə Quş Besleyici) 1 Avtomobil təchizatı mağazasından Tail Light konnektoru

Addım 2: Kabel çəkmə

Kablolama
Kablolama

Arduino Yun və CAP1188, başlanğıcda sensorun sərt sıfırlanmasını təmin etmək üçün bağlanmışdır. Bir, beş və ya səkkiz sensoru olan digər tutumlu sensor sensorlar da mövcuddur. Quş bəsləyicimin altı tərəfi olduğu üçün səkkizini seçdim.

Kablolama:

CAP1188 SDA == Yún Digital 2 CAP1188 SCK == Yún Digital 3 CAP1188 RST == Yún Digital 9 CAP1188 VIN == Yún 3.3V və ya 5V CAP1188 GND == Yún GND CAP1188 C1-C8 == Hər perchdəki tellərə qoşun

Arduino üçün güc xaricdən, qarajımdan bir yeraltı tel çəkərək və quş yemi dayağı olaraq istifadə olunan borudan keçərək təmin edildi. Tel qarajda 5-VDC enerji təchizatına qoşuldu. Bu layihə batareyalarla işləməlidir, amma batareyaları müntəzəm olaraq dəyişdirmək istəmirdim.

Layihə qutusunu Arduino Yun və CAP1188 ehtiva edən qutuya bağlamaq üçün hər iki ucunda DB-9 konnektorlu 16 düym uzunluğunda bir kabel qurdum. Kapasitiv sensorun perchlərə mümkün qədər yaxın yerləşməsi lazımdır.

Addım 3: Python Paketlərini və Skriptlərini Qurmaq

CAP1188, bu sensor üçün kitabxanaları yükləməyinizi və quraşdırmanızı tələb edir. Kitabxananı aşağıdakı saytda tapa bilərsiniz:

github.com/adafruit/Adafruit_CAP1188_Library/archive/master.zip

Kitabxananı və nümunələri quraşdırmaq üçün təlimatlar zip konteynerindəki README.txt faylında yerləşir.

Bu proqram, müəyyən bir yeriniz üçün günəşin doğuşunu və gün batımını izləyir və günəş doğmamışdan əvvəl və gün batandan sonra bərabər müddətdə saymağa və vaxt təyin etməyə başlayır. Bu müddətdən əvvəl və sonra heç bir məlumat cədvəlinizə göndərilmir. Bu layihə Yahoo -dan gündoğumu və gün batımı məlumatlarını oxumaq üçün bir python skriptindən istifadə edir. hər axşam və ya başlanğıcda hava bu vaxtları əldə edir.

Aşağıdakı python kitabxanasını Arduino Yún -də yükləmək və quraşdırmaq lazımdır.

python-hava-apipywapi-https://code.google.com/p/python-weather-api/

Bu kitabxananın quraşdırılması üçün təlimatlar yuxarıdakı veb saytında yerləşdirilmişdir.

Python Skriptləri 'getastonomy.py' python skriptindəki yer identifikatorunun yerini daxil etmək üçün dəyişdirilməsi lazımdır. Hal -hazırda Sugar Land, Texas üçün qurulmuşdur. Şəxsiyyət vəsiqənizi tapmağın bir yolu aşağıdakı veb sayta daxil olmaqdır:

Hava Yer Kodları

Məkanınızı daxil edin və yer identifikatorunuz görünəcək. Skript xəttindəki USTX1312 -ni yer identifikatorunuzla əvəz edin.

nəticə = pywapi. get_weather_from_weather_com ('USTX1312')

Bu, skriptin yerləşdiyiniz yer üçün günəşin çıxışı və qürubunu almasına imkan verəcək. 'Sendgdocs.py' faylını dəyişdirmək üçün təlimatlar 6 -cı addımdadır.

Hər iki skript dəyişdirildikdən sonra onları Arduino Yunun '/mnt/sda1/' mikro SD kart qovluğuna köçürməlisiniz.

Addım 4: Quş Besleyicinin Kablolanması

Quş Besleyicinin naqilləri
Quş Besleyicinin naqilləri
Quş Besleyicinin naqilləri
Quş Besleyicinin naqilləri

Qidalanma çubuğunun hər biri 1/4 düym genişliyində öz -özünə yapışan mis folqa bantla örtülmüşdür. Bant və perçin arasına kiçik bir deşik açılmış və folqa lentinə bir tel lehimlənmiş və qidalandırıcının altından keçirilmişdir.

Qeyd: Yuxarıda göstərilən quş yemi ilə, hər bir folqa zolağının ucları arasında 1 1/4 " - 1 1/2" aralığında bir boşluq etməyi məsləhət görürəm. Kəşf etdim ki, qaraciyərlər və göyərçinlər kimi daha böyük quşlar bir -birinə bağlansalar eyni anda iki folqa şeridinə toxuna bilirlər.

CAP1188 ehtiva edən Layihə Qutusunun quraşdırılması üçün düz bir sahə təmin etmək üçün bir ağac bloku, qidalandırıcının dibinə yapışdırılmışdır. Bağlama vasitəsi təmin etmək üçün Layihə qutusuna və taxta bloka cırt bant tətbiq edildi.

Quş yemini doldurmaq üçün qarajın içindəki elektrik enerjisini ayırıram. Daha sonra, DB-9 konnektorunu qidalandırıcının altına bərkidilmiş Layihə qutusundan ayırıram, bu da hələ də dibə bağlı olan Layihə qutusu ilə borunu borudan qaldırmağa imkan verir. Qidalanma doldurulduqdan sonra onu yenidən boru dayağına yerləşdirirəm; DB-9 kabelini qoşun; və gücü qoşun.

Addım 5: Google Sənəd Formu Yaratmaq

Google Sənəd Formu Yaratmaq
Google Sənəd Formu Yaratmaq

Google Sənədlər elektron cədvəlinə məlumat göndərmək üçün əvvəlcə bütün lazımi sahələri özündə birləşdirən Forma yaratmalısan. Mənim nümunəmdə, altı ədəd "cnt" və tam ədəd daxil olan altı "vaxt" sahəsinə sahibəm. Məsələn, sahələr 'cnt1', 'time1', 'cnt2', 'time2' və s. Adlanır. Formu bitirdikdən sonra bitmiş formanı görmək üçün "Canlı formaya bax" düyməsini tıklayırsınız. Formaya baxarkən səhifəni sağ vurun və "Səhifənin mənbəyinə bax" seçin. Mənbə kodunda bütün HTML "giriş" sahələrini axtarın və tapın. Formaya daxil etdiyiniz sahələrin hər birinin adını qeyd edin. Bu məlumat PushingBox -da ssenarinizi yaratmaq üçün lazımdır.

Addım 6: PushingBox -u konfiqurasiya edin

PushingBox konfiqurasiyası
PushingBox konfiqurasiyası
PushingBox konfiqurasiyası
PushingBox konfiqurasiyası

Daha əvvəl yaratdığınız Formun url ünvanını qeyd edin (doldurulmuş formaya baxarkən) və həmin ünvanı kopyalayın. Bu ünvana bənzəməlidir:

"https://docs.google.com/forms/d/42QRHPzZzI4fdMZdC4…EbF8juE/viewform"

Bu ünvan PushingBox Xidmətinizi yaratmaq üçün istifadə olunur, ancaq ' /viewform' yerinə ' /formResponse' ilə bitməlidir. Nəhayət, Xidmətin istifadə etdiyi Metodu POST olaraq dəyişdirdiyinizə əmin olun.

PushingBox -da bir ssenari yaratmaq, əvvəllər hər bir giriş sahəsi üçün formadan toplanan məlumatları tələb edəcəkdir. Yuxarıdakı fotoşəkildə göründüyü kimi CustomURL tipli bir Ssenari yaradın. Buna bənzər görünməlidir:

giriş.184762354 = $ cnt1 $ & giriş.1970438117 = $ ti… 6352124 = $ cnt6 $ & giriş.54370319 = $ time6 $ && submit = Göndər

Hər bir giriş formanızın 'cnt' və 'time' sahələrinə uyğun olmalıdır. Sahələrdə yuxarıdakı sətri '&& submit = Submit' ilə bitirin.

PushingBox vasitəsilə məlumatları Google Sənədlərə ötürmək üçün ssenarinizlə yaradılan Cihaz ID'sinə 'sendgdocs.py' python skriptində ehtiyac olacaq.

Addım 7: Məlumat

Məlumat
Məlumat
Məlumat
Məlumat

Bu proqram hazırda hər 20 dəqiqədən bir məlumat toplamaq və Google Sənədlərə göndərmək üçün konfiqurasiya edilmişdir. Bu interval eskizdə asanlıqla dəyişdirilə bilər

Göndərilən məlumatlar, bir quşun (və ya başqa bir cismin) perchdəki mis folqa ilə toxunma sayının "sayı" dır. Bir quşun qidalanarkən sensora toxunduğu ümumi vaxtı (saniyə) də göndərir.

Fərqli nəticələr yaşadım. Hamısı verdiyim yemdən və bölgədəki quşlardan asılıdır. Çınqıllar bölgədədirsə, quş yemini sıralama qaydasında boşalda bilərlər. Yemləri tumurcuqları ilə hər yerə çox tez səpə bilirlər.

İki quş bəsləyicim var, ancaq birində monitor var. Buna görə də, məlumatlarım, doldurulmalar arasında 1 000 ilə 1 400 arasında sayım aldığımı və qidalandırıcının tutumunun 6 funt olduğunu göstərir. Bununla birlikdə, quşların birdən çox alabalıqda gəzməsi nəticəsində bu saylardan bəziləri ikiqat sayılır. Hər halda, qidalandırıcıya baxmaq və məlumatları araşdırmaq əyləncəli oldu.

Tövsiyə: