Cuprins:
- Pasul 1: Piese
- Pasul 2: Cablare
- Pasul 3: Instalarea pachetelor și scripturilor Python
- Pasul 4: Cablarea alimentatorului pentru păsări
- Pasul 5: crearea unui formular Google Doc
- Pasul 6: Configurarea PushingBox
- Pasul 7: datele
Video: Monitor pentru alimentarea păsărilor: 7 pași (cu imagini)
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:44
Acesta este un proiect de monitorizare a numărului de păsări care vizitează alimentatorul meu de păsări, precum și de înregistrare a timpului petrecut hrănindu-se. Am folosit un Arduino Yún și un senzor tactil capacitiv, Adafruit CAP1188, pentru a detecta și înregistra hrănirea păsărilor. În mod obișnuit, datele acumulate sunt trimise către o foaie de calcul Google Docs pentru a înregistra numărul și timpul petrecut de păsările care vizitează alimentatorul.
Datele sunt transmise numai într-o perioadă de timp stabilită înainte de răsărit și după apus.
Pasul 1: Piese
Acestea sunt o listă a pieselor pe care le-am folosit pentru a-mi asambla proiectul. Ați putea folosi o varietate de cutii de proiecte pentru a vă crea proiectul, dar acestea sunt elementele pe care le aveam la îndemână în acel moment.
1 Carcasă proiect 6x3x2 "1 Carcasă proiect 3x2x1" Carcasă proiect 1 bandă de folie de cupru 1/4 "1 CAP1188 Senzor tactil capacitiv cu 8 chei1 Arduino Yun1 card micro-SD2 Conectori DB-9 masculi 2 Conectori DB-9 femele1 Alimentator pentru păsări (CedarWorks Plastic Hopper Feeder pentru păsări) 1 Conector pentru farul din spate din magazinul de aprovizionare auto
Pasul 2: Cablare
Arduino Yun și CAP1188 sunt conectate pentru a oferi o resetare hard a senzorului la pornire. Există și alți senzori tactili capacitivi disponibili, cu unul, cinci sau opt senzori. Am ales opt pentru că alimentatorul meu de păsări are șase fețe.
Cablare:
CAP1188 SDA == Yún Digital 2 CAP1188 SCK == Yún Digital 3 CAP1188 RST == Yún Digital 9 CAP1188 VIN == Yún 3.3V sau 5V CAP1188 GND == Yún GND CAP1188 C1-C8 == Conectați la firele de pe fiecare biban
Puterea pentru Arduino a fost furnizată extern, prin trecerea unui fir subteran din garajul meu și prin conducta utilizată ca suport pentru alimentarea păsărilor. Cablul a fost conectat la o sursă de alimentare de 5 VDC din garaj. Acest proiect ar trebui să funcționeze cu baterii, dar nu am vrut să am probleme cu schimbarea bateriilor în mod obișnuit.
Am construit un cablu lung de 16 cu conectori DB-9 la ambele capete pentru a conecta Project Box cu Arduino Yun și cutia care conține CAP1188. Senzorul capacitiv trebuie să fie situat cât mai aproape de stinghii.
Pasul 3: Instalarea pachetelor și scripturilor Python
CAP1188 necesită descărcarea și instalarea bibliotecilor pentru acest senzor. Biblioteca poate fi găsită pe următorul site:
github.com/adafruit/Adafruit_CAP1188_Library/archive/master.zip
Instrucțiunile pentru instalarea bibliotecii și exemplele se află într-un fișier README.txt din containerul zip.
Acest program monitorizează răsăritul și apusul pentru locația dvs. specifică și începe numărarea și sincronizarea la o oră specificată înainte de răsărit și pentru o perioadă egală de timp după apus. Înainte și după acel moment, nu sunt trimise date în foaia dvs. de calcul. Acest proiect folosește un script python pentru a citi informațiile despre răsăritul și apusul de pe Yahoo! vremea în fiecare seară sau la pornire obține aceste ore.
Următoarea bibliotecă python trebuie descărcată și instalată pe Arduino Yún.
python-weather-apipywapi -
Instrucțiunile pentru instalarea acestei biblioteci se află pe site-ul web de mai sus.
Scripturi Python ID-ul locației din scriptul python „getastonomy.py” trebuie modificat pentru a include locația dvs. În prezent este configurat pentru Sugar Land, Texas. O modalitate de a vă găsi identitatea este să accesați următorul site web:
Coduri de localizare a vremii
Introduceți locația și va apărea ID-ul locației. Înlocuiți USTX1312 în linia scriptului cu ID-ul locației dvs.
rezultat = pywapi. get_weather_from_weather_com ('USTX1312')
Aceasta va permite scriptului să aducă răsăritul și apusul pentru locația dvs. Instrucțiunile pentru modificarea „sendgdocs.py” se află la pasul 6.
Odată ce ambele scripturi au fost modificate, trebuie să le mutați în directorul cardului micro-SD '/ mnt / sda1 /' al Arduino Yun.
Pasul 4: Cablarea alimentatorului pentru păsări
Fiecare dintre stinghii de pe alimentator a fost acoperită cu bandă de folie de cupru autoadezivă de 1/4 lățime. O gaură mică a fost forată prin bandă și biban, iar o sârmă a fost lipită pe banda de folie și dirijată sub alimentator.
Notă: Cu alimentatorul pentru păsări prezentat mai sus, recomand un spațiu între capetele fiecărei dungi de folie de 1 1/4 "- 1 1/2". Am descoperit că păsările mai mari, cum ar fi grăsnitele și porumbeii, sunt capabile să atingă două benzi de folie în același timp dacă sunt așezate să se apropie.
Un bloc de lemn a fost modelat și lipit pe partea inferioară a alimentatorului pentru a oferi o zonă de nivel pentru montarea cutiei de proiect care conține CAP1188. Banda cu velcro a fost aplicată pe cutia proiectului, precum și pe blocul de lemn pentru a oferi un mijloc de atașare.
Pentru a reumple alimentatorul pentru păsări, deconectez curentul din garaj. Apoi, deconectez conectorul DB-9 de la Project Box atașat la partea inferioară a alimentatorului, ceea ce îmi permite să ridic alimentatorul de pe țeavă cu Project Box încă conectat la partea inferioară. Odată ce alimentatorul a fost reumplut, îl așez înapoi pe suportul pentru țevi; conectați cablul DB-9; și conectați alimentarea.
Pasul 5: crearea unui formular Google Doc
Pentru a trimite date unei foi de calcul Google Docs, trebuie mai întâi să creați un formular cu toate câmpurile obligatorii. În exemplul meu, am șase câmpuri „cnt” și șase câmpuri „de timp” care sunt intrări întregi. De exemplu, câmpurile sunt denumite „cnt1”, „time1”, „cnt2”, „time2” etc. După ce ați terminat formularul, faceți clic pe „Vizualizați formularul live” pentru a vedea formularul finalizat. În timp ce vizualizați formularul, faceți clic dreapta pe pagină și selectați „Vizualizați sursa paginii”. Căutați și găsiți toate câmpurile de „intrare” HTML din codul sursă. Notați numele pentru fiecare dintre câmpurile pe care le-ați introdus în formular. Aceste informații sunt necesare pentru a vă crea scenariul în PushingBox.
Pasul 6: Configurarea PushingBox
Notați adresa URL a formularului pe care l-ați creat anterior (în timp ce vizualizați formularul completat) și copiați adresa respectivă. Ar trebui să arate similar cu această adresă:
„https://docs.google.com/forms/d/42QRHPzZzI4fdMZdC4…EbF8juE/viewform”
Această adresă este utilizată pentru a crea serviciul PushingBox, cu excepția faptului că trebuie să se termine cu „/ formResponse” în loc de „/ viewform”. În cele din urmă, asigurați-vă că schimbați metoda utilizată de serviciu la POST.
Crearea unui scenariu în PushingBox va necesita datele colectate anterior din formular pentru fiecare dintre câmpurile de intrare. Creați un scenariu de tip CustomURL așa cum se vede în fotografia de mai sus. Ar trebui să arate similar cu acesta:
entry.184762354 = $ cnt1 $ & entry.1970438117 = $ ti … 6352124 = $ cnt6 $ & entry.54370319 = $ time6 $ && submit = Trimite
Fiecare intrare trebuie să corespundă câmpurilor „cnt” și „timp” din formularul dvs. Încheiați șirul din câmpuri cu „&& submit = Submit” așa cum se vede mai sus.
ID-ul dispozitivului creat cu scenariul dvs. va fi necesar în scriptul python „sendgdocs.py” pentru a transmite date către Google Docs prin PushingBox.
Pasul 7: datele
În prezent, acest program este configurat pentru a aduna și trimite date la Google Docs la fiecare 20 de minute. Acest interval poate fi ușor modificat în schiță
Datele trimise reprezintă „numărul” de câte ori o pasăre (sau un alt obiect) atinge folia de cupru de pe biban. De asemenea, trimite timpul total (secunde) pe care o pasăre l-a atins pe senzor în timp ce se hrănește.
Am avut rezultate variate. Totul depinde de hrana pe care o furnizez și de păsările din zonă. Dacă grătarele se află în zonă, pot goli alimentatorul de păsări în ordine sortată. Sunt capabili să împrăștie hrana cu ciocurile peste tot foarte repede.
Am două hrănitoare pentru păsări, dar doar unul are monitorul atașat. Prin urmare, datele mele indică faptul că primesc între 1 000 și 1 400 conturi între reumpleri, iar capacitatea alimentatorului este de 6 lbs. Cu toate acestea, unele dintre aceste numere sunt duble, ca urmare a păsărilor care se încadrează în mai multe bibani. În orice caz, a fost distractiv să urmărim alimentatorul și să examinăm datele.
Recomandat:
ZIUA VALENTINULUI Dragostea păsărilor: o cutie pentru a trimite și a primi mesaj audio Telegram: 9 pași (cu imagini)
ZIUA VALENTINULUI Dragostea păsărilor: o cutie pentru trimiterea și primirea mesajului audio Telegramă: verificați videoclipul aici Ce este dragostea (păsările)? Oh Baby, nu mă răni, nu mă mai răni Este un dispozitiv autonom care primește mesaje vocale către iubirea, familia sau prietenul tău. Deschideți cutia, apăsați butonul în timp ce vorbiți, eliberați pentru a trimite
Pistol de lipit de casă pentru alimentarea automată pentru lipit DIY: 3 pași
Pistol de lipit auto de alimentare automată pentru lipit DIY: Bună! În acest instructiv, veți învăța cum să fabricați o mașină de lipit automat la domiciliu din componente simple DIY. - npn 8050- 1 k ohm
Lumina reactivă pentru muzică -- Cum să faci lumină reactivă pentru muzică super simplă pentru a face desktop-ul grozav .: 5 pași (cu imagini)
Muzică lumină reactivă || Cum să facem muzică super simplă lumină reactivă pentru a face desktopul grozav. basul care este de fapt semnal audio de joasă frecvență. Este foarte simplu de construit. Vom
Repararea problemei de bază a computerului (eroare pe discul de sistem și alimentarea spartă și fișierele lipsă / corupte): 4 pași
Repararea problemei de bază a computerului (eroare pe discul de sistem și PSU-ul spart și fișierele lipsă / corupte): ACEST GHID NU ESTE FINALIZAT ÎNCĂ, VĂ ADAUG MAI MULTE INFORMAȚII ÎN CÂND VĂ OUȘC. Dacă aveți nevoie de ajutor pentru repararea unui computer sau dacă aveți întrebări, nu ezitați să-mi trimiteți un mesaj "În acest instructiv vă voi spune cum să reparați com
Eliminați alimentarea în așteptare cu un comutator de alimentare pentru desktop !: 7 pași (cu imagini)
Eliminați alimentarea în așteptare cu un comutator de alimentare pentru desktop !: Știm cu toții că se întâmplă. Chiar și atunci când aparatele dvs. (televizor, computer, difuzoare, hard disk-uri externe, monitoare etc.) sunt oprite „OPRIT” acestea sunt încă de fapt pornite, în modul de așteptare, irosind energie. Unele televizoare cu plasmă folosesc de fapt mai multă energie în