Sadržaj:
- Korak 1: Dijelovi
- Korak 2: Ožičenje
- Korak 3: Instaliranje Python paketa i skripti
- Korak 4: Ožičenje hranilice za ptice
- Korak 5: Izrada obrasca Google Doc
- Korak 6: Konfiguriranje PushingBox -a
- Korak 7: Podaci
Video: Monitor hranilica za ptice: 7 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:36
Ovo je projekt za praćenje broja ptica koje posjećuju moju hranilicu za ptice, kao i bilježenje količine vremena provedenog u hranjenju. Koristio sam Arduino Yún i kapacitivni senzor dodira, Adafruit CAP1188, za otkrivanje i snimanje ptica koje se hrane. Rutinski se prikupljeni podaci šalju u proračunsku tablicu Google dokumenata radi bilježenja broja i vremena koje ptice posjete hranilice.
Podaci se prenose samo tijekom određenog vremenskog razdoblja prije izlaska i nakon zalaska sunca.
Korak 1: Dijelovi
Ovo je popis dijelova koje sam koristio za sastavljanje svog projekta. Za izradu svog projekta mogli biste koristiti razne kutije za projekte, ali ovo su stavke koje sam tada imao pri ruci.
1 6x3x2 "Projektno kućište 1 3x2x1" Projektno kućište 1 rola 1/4 "traka od bakrene folije 1 CAP1188 Kapacitivni osjetnik na dodir osjetljiv na 8 ključeva1 Arduino Yun1 micro-SD kartica2 DB-9 muški konektori2 DB-9 ženski konektori 1 Hranilica za ptice (CedarWorks Plastični spremnik za hranilice za ptice) 1 Konektor stražnjeg svjetla iz trgovine automobilske opreme
Korak 2: Ožičenje
Arduino Yun i CAP1188 ožičeni su kako bi omogućili hard reset senzora pri pokretanju. Dostupni su i drugi kapacitivni senzori dodira s jednim, pet ili osam senzora. Odabrao sam osam jer moja hranilica za ptice ima šest strana.
Ožičenje:
CAP1188 SDA == Yún Digital 2 CAP1188 SCK == Yún Digital 3 CAP1188 RST == Yún Digital 9 CAP1188 VIN == Yún 3.3V ili 5V CAP1188 GND == Yún GND CAP1188 C1-C8 == Spojite se na žice na svakom grgeču
Napajanje za Arduino bilo je osigurano izvana, vođenjem žice pod zemljom iz moje garaže, i gore kroz cijev koja se koristila kao stalak za hranilice ptica. Žica je spojena na 5-VDC napajanje u garaži. Ovaj projekt trebao bi raditi s baterijama, ali nisam želio rutinsku zamjenu.
Konstruirao sam 16-inčni kabel s DB-9 konektorima na oba kraja za povezivanje Project Box s Arduino Yun-om i kutijom koja sadrži CAP1188. Kapacitivni senzor mora biti smješten što je moguće bliže sjedištima.
Korak 3: Instaliranje Python paketa i skripti
CAP1188 zahtijeva da preuzmete i instalirate knjižnice za ovaj senzor. Knjižnica se može pronaći na sljedećim stranicama:
github.com/adafruit/Adafruit_CAP1188_Library/archive/master.zip
Upute za instaliranje knjižnice i primjeri nalaze se u datoteci README.txt unutar zip spremnika.
Ovaj program nadzire izlazak i zalazak sunca za vašu određenu lokaciju te počinje odbrojavati i mjeriti vrijeme u određeno vrijeme prije izlaska sunca i jednako vrijeme nakon zalaska sunca. Prije i poslije tog vremena, podaci se ne šalju u vašu proračunsku tablicu. Ovaj projekt koristi python skriptu za čitanje podataka o izlasku i zalasku sunca s Yahooa! vrijeme svake večeri ili pri pokretanju dobiti ovo vrijeme.
Sljedeću knjižnicu python potrebno je preuzeti i instalirati na Arduino Yún.
python-weather-apipywapi-https://code.google.com/p/python-weather-api/
Upute za instaliranje ove knjižnice nalaze se na gornjoj web stranici.
Python skripte ID lokacije u python skripti 'getastonomy.py' potrebno je izmijeniti tako da uključi vašu lokaciju. Trenutno je konfiguriran za Sugar Land, Texas. Jedan od načina za pronalaženje osobne iskaznice je posjet sljedećoj web stranici:
Vremenski lokacijski kodovi
Unesite svoju lokaciju i pojavit će se vaš ID lokacije. Zamijenite USTX1312 u retku skripte sa svojim ID -om lokacije.
rezultat = pywapi. get_weather_from_weather_com ('USTX1312')
To će omogućiti skripti da dohvati izlazak i zalazak sunca za vašu lokaciju. Upute za izmjenu "sendgdocs.py" nalaze se u 6. koraku.
Nakon što su obje skripte izmijenjene, morate ih premjestiti u imenik mikro-SD kartica '/mnt/sda1/' Arduino Yuna.
Korak 4: Ožičenje hranilice za ptice
Svaki od grgeča na ulagaču bio je prekriven 1/4 širokom samoljepljivom trakom od bakrene folije. Kroz traku i grgeč izbušena je mala rupa, a žica je lemljena na traku od folije i provučena ispod ulagača.
Napomena: Uz gore prikazan hranilica za ptice, preporučujem razmak između krajeva svake trake folije od 1 1/4 " - 1 1/2". Otkrio sam da su veće ptice, poput grkljana i golubova, sposobne dodirnuti dvije trake od folije istovremeno ako se postave blizu jedna drugoj.
Drveni blok oblikovan je i zalijepljen na dno hranilice kako bi se osigurala ravna površina za postavljanje projektne kutije koja sadrži CAP1188. Na projektnu kutiju, kao i drveni blok, nanesena je čičak traka kako bi se osiguralo pričvršćivanje.
Kako bih napunio hranilicu za ptice, isključujem napajanje iz garaže. Zatim odvajam konektor DB-9 od projektne kutije pričvršćene na dno hranilice, što mi omogućuje da podignem dovodnu cijev s cijevi dok je projektna kutija još spojena na dno. Nakon što se ulagač ponovno napuni, vraćam ga na stalak za cijevi; spojite kabel DB-9; i priključite napajanje.
Korak 5: Izrada obrasca Google Doc
Da biste poslali podatke u proračunsku tablicu Google dokumenata, najprije morate stvoriti obrazac sa svim potrebnim poljima. U mom primjeru imam šest 'cnt' polja i šest 'vremenskih' polja koja su cijeli broj. Na primjer, polja se zovu 'cnt1', 'time1', 'cnt2', 'time2' itd. Nakon što završite s obrascem, kliknite "Prikaži obrazac uživo" da biste vidjeli dovršeni obrazac. Dok pregledavate obrazac, desnom tipkom miša kliknite stranicu i odaberite "Prikaži izvor stranice". Pretražite i pronađite sva HTML polja za "unos" u izvornom kodu. Zabilježite naziv za svako polje koje ste unijeli u obrazac. Ove su informacije potrebne za izradu vašeg scenarija u PushingBoxu.
Korak 6: Konfiguriranje PushingBox -a
Zabilježite url adresu Obrasca koji ste prethodno stvorili (dok pregledavate ispunjeni obrazac) i kopirajte tu adresu. Trebalo bi izgledati slično ovoj adresi:
"https://docs.google.com/forms/d/42QRHPzZzI4fdMZdC4…EbF8juE/viewform"
Ova se adresa koristi za stvaranje vaše usluge PushingBox, osim što mora završiti s ' /formResponse' umjesto s ' /viewform'. Na kraju, svakako promijenite Metodu koju koristi usluga u POST.
Stvaranje scenarija u PushingBoxu zahtijevat će prethodno prikupljene podatke iz obrasca za svako od polja za unos. Izradite scenarij tipa CustomURL kao što je prikazano na gornjoj fotografiji. To bi trebalo izgledati ovako:
entry.184762354 = $ cnt1 $ & entry.1970438117 = $ ti… 6352124 = $ cnt6 $ & entry.54370319 = $ time6 $ && submit = Pošalji
Svaki unos trebao bi se podudarati s poljima 'cnt' i 'time' vašeg obrasca. Završite niz u poljima s '&& submit = Submit' kao što je gore prikazano.
ID uređaja stvoren pomoću vašeg scenarija bit će potreban u python skripti 'sendgdocs.py' za prijenos podataka u Google dokumente putem PushingBox -a.
Korak 7: Podaci
Ovaj je program trenutno konfiguriran za prikupljanje i slanje podataka u Google dokumente svakih 20 minuta. Taj se interval može lako promijeniti unutar skice
Poslani podaci "broje" koliko je puta ptica (ili neki drugi predmet) dotaknula bakrenu foliju na grgeču. On također šalje ukupno vrijeme (sekunde) u kojem je ptica dotaknula senzor tijekom hranjenja.
Doživio sam različite rezultate. Sve ovisi o hrani koju dajem i pticama koje se nalaze u okolici. Ako su grakli u tom području, mogu isprazniti hranilicu za ptice prema redoslijedu sortiranja. Vrlo brzo mogu kljunom posvuda razbaciti hranu.
Imam dvije hranilice za ptice, ali samo jedna ima priključen monitor. Stoga moji podaci pokazuju da primam između 1000 i 1400 brojeva između punjenja, a kapacitet hranilice je 6 lbs. Međutim, neki od tih brojeva se dvostruko broje kao rezultat ptica koje su pregazile više od jednog grgeča. U svakom slučaju, bilo je zabavno gledati hranilicu i pregledavati podatke.
Preporučeni:
Monitor hranilica za ptice V2.0: 12 koraka (sa slikama)
Monitor za hranjenje ptica V2.0: Ovo je projekt za praćenje, fotografiranje i snimanje broja i vremena provedenog od strane ptica koje posjećuju našu hranilicu za ptice. Za ovaj projekt korišteno je više Raspberry Pi (RPi). Jedan je korišten kao kapacitivni senzor dodira, Adafruit CAP1188, za otkrivanje, snimanje
Zvučnici iz kućice za ptice: 5 koraka
Zvučnici u kući za ptice: Moja obitelj provodi puno vremena u dvorištu gledajući filmove, zabavljajući se i uživajući u danu. Zatekao sam se kako mnogo vučem radije i zvučnike vani. Naravno da postoji bolje rješenje. Cilj mi je bio imati stalni vanjski sustav s
SmartPET - Pametni hranilica za kućne ljubimce: 7 koraka (sa slikama)
SmartPET - Pametni hranilica za kućne ljubimce: Hej! Ja sam Maxime Vermeeren, 18-godišnji student MCT-a (multimedijske i komunikacijske tehnologije) na Howest-u. Odlučio sam stvoriti pametnu hranilicu za kućne ljubimce kao svoj projekt. Zašto sam to napravio? Moja mačka ima problema s težinom, pa sam odlučio napraviti stroj za
Izuzetno elegantna automatska hranilica za mačke: 3 koraka (sa slikama)
Izuzetno elegantna automatska hranilica za mačke: Jojo je super zgodna mačka. Volim ga u svakom pogledu, osim što me stalno budi u 4 sata ujutro radi hrane, pa je vrijeme da nabavim automatsku hranilicu za mačke kako bi mi spasila san. Međutim, on je toliko zgodan da kad želim pronaći pravo
VALENTINOV DAN Ljubavne ptice: kutija za slanje i primanje zvučne poruke u telegramu: 9 koraka (sa slikama)
VALENTINOV DAN Ljubavne ptice: kutija za slanje i primanje zvučne poruke u telegramu: provjerite video ovdje Što je ljubav (ptice)? O dušo nemoj me ozlijediti nemoj me više povrijeditiTo je samostalni uređaj koji prima slanje glasovnih poruka tvojoj ljubavi, obitelji ili prijatelju. Otvorite kutiju, pritisnite gumb dok razgovarate, otpustite da biste poslali