Tartalomjegyzék:

Madáretető monitor: 7 lépés (képekkel)
Madáretető monitor: 7 lépés (képekkel)

Videó: Madáretető monitor: 7 lépés (képekkel)

Videó: Madáretető monitor: 7 lépés (képekkel)
Videó: Top 3 Best Smart Bird Feeder 2023 - Bird Feeder 2023 2024, Július
Anonim
Madáretető monitor
Madáretető monitor

Ez egy olyan projekt, amely figyelemmel kíséri a madáretetőbe látogató madarak számát, valamint rögzíti az etetéssel töltött időt. Arduino Yún és kapacitív érintőérzékelő, Adafruit CAP1188 segítségével észleltem és rögzítettem a madarak táplálkozását. Rutinszerűen a felhalmozott adatokat elküldik a Google Dokumentumok táblázatba, hogy rögzítsék az etetőt látogató madarak számát és idejét.

Az adatokat csak a napkelte előtt és napnyugta után meghatározott időtartamon keresztül továbbítják.

1. lépés: Alkatrészek

Alkatrészek
Alkatrészek

Ez azoknak az alkatrészeknek a listája, amelyeket a projektem összeállításához használtam. Különféle projektdobozokat használhat a projekt létrehozásához, de ezek azok a tételek, amelyek akkoriban a kezemben voltak.

1 6x3x2 "projekt szekrény1 3x2x1" projekt tokozás Hátsó lámpa csatlakozó az autóipari kellékek boltjában

2. lépés: Kábelezés

Vezeték
Vezeték

Az Arduino Yun és a CAP1188 be van kötve, hogy az indításkor alaphelyzetbe állítsák az érzékelőt. Más kapacitív érintőérzékelők is rendelkezésre állnak egy, öt vagy nyolc érzékelővel. Nyolcat választottam, mert a madáretetőmnek hat oldala van.

Vezeték:

CAP1188 SDA == Yún Digital 2 CAP1188 SCK == Yún Digital 3 CAP1188 RST == Yún Digital 9 CAP1188 VIN == Yún 3.3V vagy 5V CAP1188 GND == Yún GND CAP1188 C1-C8 == Csatlakoztassa a vezetékeket minden ülőhelyen

Az Arduino áramellátását külsőleg biztosították, vezetéket vezetve a föld alá a garázsomból, és felfelé a csövön keresztül, amelyet a madáretető állványként használtak. A vezetéket egy 5 V-os egyenáramú tápegységhez kötötték a garázsban. Ennek a projektnek elemekkel kell működnie, de nem akartam az elemek rutinszerű cseréjét.

Egy 16 hüvelykes kábelt építettem, mindkét végén DB-9 csatlakozókkal, hogy összekapcsolhassam a Project Boxot az Arduino Yun-nal és a CAP1188-at tartalmazó dobozzal. A kapacitív érzékelőt a lehető legközelebb kell elhelyezni az ülőhelyekhez.

3. lépés: A Python csomagok és parancsfájlok telepítése

A CAP1188 megköveteli, hogy töltse le és telepítse az érzékelő könyvtárait. A könyvtár az alábbi oldalon található:

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

A könyvtár telepítésére vonatkozó utasítások és példák a zip tárolóban található README.txt fájlban találhatók.

Ez a program figyeli a napfelkeltét és napnyugtát az adott helyen, és megkezdi a számlálást és az időzítést egy meghatározott időben napkelte előtt, és ugyanannyi ideig napnyugta után. Ez idő előtt és után semmilyen adat nem kerül elküldésre a táblázatba. Ez a projekt python szkriptet használ a Yahoo! az időjárás minden este vagy indításkor kapja meg ezeket az időket.

A következő python könyvtárat le kell tölteni és telepíteni kell az Arduino Yún -ra.

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

A könyvtár telepítésére vonatkozó utasítások a fenti webhelyen találhatók.

A "getastonomy.py" python szkriptben található helyazonosítót módosítani kell, hogy tartalmazza a tartózkodási helyét. Jelenleg a Texas Sugar Land -hez van konfigurálva. Az azonosító megkeresésének egyik módja a következő webhely felkeresése:

Időjárási helykódok

Adja meg tartózkodási helyét, és megjelenik a helyazonosítója. Cserélje ki az USTX1312 -t a szkript sorában a helyazonosítójával.

eredmény = pywapi. get_weather_from_weather_com ('USTX1312')

Ez lehetővé teszi a szkript számára, hogy lekérje a napkelte és napnyugta helyét. A „sendgdocs.py” módosítására vonatkozó utasítások a 6. lépésben találhatók.

Miután mindkét szkriptet módosították, helyezze át őket az Arduino Yun '/mnt/sda1/' mikro-SD kártya könyvtárába.

4. lépés: A madáretető bekötése

A madáretető bekötése
A madáretető bekötése
A madáretető bekötése
A madáretető bekötése

Az adagoló minden ülőrészét 1/4 széles, öntapadó rézfóliaszalag borította. A szalagon és a rúdon keresztül egy kis lyukat fúrtak, és egy fóliát forrasztottak a fóliaszalagra, és az adagoló alá vezették.

Megjegyzés: A fent bemutatott madáretetővel azt javaslom, hogy minden fóliacsík vége között 1 1/4 " - 1 1/2" rés legyen. Felfedeztem, hogy a nagyobb méretű madarak, mint a szőlő és a galamb, képesek egyszerre két fóliacsíkot megérinteni, ha egymáshoz közel helyezik őket.

Egy fa tömböt formáztak és ragasztottak az adagoló aljára, hogy vízszintes területet biztosítsanak a CAP1188 -at tartalmazó projektdoboz rögzítéséhez. Tépőzáras szalagot ragasztottak a Project Boxra, valamint a fából készült blokkra, hogy biztosítsák a rögzítést.

A madáretető újratöltése érdekében kihúzom a garázsban lévő áramot. Ezután leválasztom a DB-9 csatlakozót az adagoló aljára rögzített Project Boxról, ami lehetővé teszi, hogy felemeljem az adagolót a csőről, miközben a Project Box még mindig az aljára van csatlakoztatva. Miután az adagoló feltöltődött, visszateszem a csőállványra; csatlakoztassa a DB-9 kábelt; és csatlakoztassa az áramot.

5. lépés: Google Dokumentum űrlap létrehozása

Google Dokumentum űrlap létrehozása
Google Dokumentum űrlap létrehozása

Ahhoz, hogy adatokat küldhessen a Google Dokumentumok táblázatba, először létre kell hoznia egy űrlapot az összes kötelező mezővel. Példámban hat „cnt” és hat „time” mező van, amelyek egész számok. Például a mezők neve "cnt1", "time1", "cnt2", "time2", stb. Miután befejezte az űrlapot, kattintson az "Élő űrlap megtekintése" gombra a kész űrlap megtekintéséhez. Az űrlap megtekintése közben kattintson jobb gombbal az oldalra, és válassza az "Oldalforrás megtekintése" lehetőséget. Keresse meg és keresse meg a forráskódban található összes HTML "beviteli" mezőt. Jegyezze fel az űrlapon megadott összes mező nevét. Ezek az információk szükségesek a forgatókönyv létrehozásához a PushingBoxban.

6. lépés: A PushingBox konfigurálása

A PushingBox konfigurálása
A PushingBox konfigurálása
A PushingBox konfigurálása
A PushingBox konfigurálása

Jegyezze fel a korábban létrehozott űrlap URL -címét (a kitöltött űrlap megtekintése közben), és másolja azt. Hasonlóan kell kinéznie ehhez a címhez:

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

Ezt a címet használják a PushingBox szolgáltatás létrehozásához, kivéve, hogy a „ /viewform” helyett a „ /formResponse” karakterrel kell végződnie. Végül győződjön meg arról, hogy a Szolgáltatás által használt módszert POST -ra változtatja.

Egy forgatókönyv létrehozásához a PushingBoxban az egyes beviteli mezők űrlapjáról korábban gyűjtött adatok szükségesek. Hozzon létre egy CustomURL típusú forgatókönyvet a fenti képen látható módon. Így kell kinéznie:

entry.184762354 = $ cnt1 $ & entry.1970438117 = $ ti… 6352124 = $ cnt6 $ & entry.54370319 = $ time6 $ && submitted = Küldés

Minden bejegyzésnek meg kell egyeznie az űrlap „cnt” és „time” mezőivel. Fejezze be a karakterláncot a mezőkben az „&& submitted = Submit” szöveggel, ahogy fent látható.

A forgatókönyvvel létrehozott Eszköz -azonosítóra szükség lesz a „sendgdocs.py” python szkriptben, hogy adatokat küldhessen a Google Dokumentumoknak a PushingBoxon keresztül.

7. lépés: Az adatok

Az adat
Az adat
Az adat
Az adat

Ez a program jelenleg úgy van konfigurálva, hogy 20 percenként adatokat gyűjtsön és küldjön a Google Dokumentumokba. Ez az intervallum könnyen módosítható a vázlaton belül

Az elküldött adatok a "számok", ahányszor egy madár (vagy más tárgy) megérinti a rúdfóliát a süllőn. Ezenkívül elküldi a teljes időt (másodpercet), amikor egy madár megérintette az érzékelőt etetés közben.

Különböző eredményeket tapasztaltam. Minden az általam biztosított takarmányon és a környéken élő madarakon múlik. Ha a süllyesztők a területen vannak, rendezési sorrendben üríthetik a madáretetőt. Nagyon gyorsan el tudják szórni a takarmányt csőrükkel mindenhová.

Van két madáretetőm, de csak az egyikhez van csatlakoztatva a monitor. Ezért az adataim azt jelzik, hogy 1 000 és 1 400 közötti számot kapok az utántöltések között, és az adagoló kapacitása 6 font. Ezeknek a számoknak egy része azonban kétszeres szám, mivel a madarak egynél több sügérben tartózkodnak. Mindenesetre szórakoztató volt nézni az adagolót és megvizsgálni az adatokat.

Ajánlott: