lobster Skrevet 21. november 2006 Del Skrevet 21. november 2006 (endret) Hei kjære forumister. For dere med god hukommelse så ringer kanskje Knus ett egg over internett en bjelle? Eggknusingen ble styrt av dere via fra ett relekort som jeg fikk god hjelp av dere til å programmere mot. Nå er jeg i gang med ett nytt prosjekt. "Livet til en hamster" Ved hjelp av magnetbrytere, bevegelsesdetektorer og noen webcameraer vil alle bevegelser hamsteret foretar seg bli sendt til en webside og analysert. Det blir garantert mange ting jeg kommer til å trenge hjelp til, så jeg setter opp denne posten som en "fellestråd" for prosjektet. Hadde det ikke vært flott å vite gjennomsnittshastigheten hamsteret løper med? Hvilken tid av døgnet er den mest opptatt av å spise? Hvor langt løper den egentlig i løpet av en dag, en uke, en måned? Hvilken dag i uken er den minst aktiv? Listen over hva som lar seg analysere vil bli ganske omfattende (hvor mye statistikk er det egentlig mulig å få til?) 1 etasje: - Sovehus - Trapp 2 etasje: - Vanntank - Matskål - Stort hamsterhjul - Lite hamsterhjul - Bro! Buret: - Dører ---- Programmer brukt i prosjektet: Google Scetchup - Illustrasjon FreeMind - Program for å lage tankekart JPGraph - Presentasjon av statistikk (realtime) Webcam ZoneTrigger - For å å analysere hvor hamsteret beveger seg Rele.exe - Programmet som sender data fra relekort og ut på nettet Notepad++ - HTML, PHP editor Putty - Direkte progging mot serveren Navicat - For å lage spørringer i MySQL (Listen oppdateres når nye programmer brukes) ---- Duppeditter PC - Gammel laptop med XP Ontrak ADU208 - Relekort Magnetbrytere - En magnet per hjul. Koblet til hver sin inngang på relekortet. Samt på dørene Mikomi Webcam - Webkamera brukes som bevegelsesdetektor USB Hub - Med ekstern strømtilførrsel, Kan ha lang USB kabel slik at buret kan stå i stua Ett lite tips til de av dere som er hypp på å skaffe relekort, gå for Velleman K8055. Dette kortet er Myyye billigere og har dessuten 2x analoge inn og utganger. ---- Endret 25. november 2006 av lobster 1 Lenke til kommentar
lobster Skrevet 21. november 2006 Forfatter Del Skrevet 21. november 2006 (endret) Bilder av buret under testing og oppsett av utstyr Slik ser buret ut. Ca 70x40.30cm. Vann, kamera, litt av broen og gult hjul. Buret sett ovenfra. Relekortet med brytere koblet til. Legg merke til bryter for åpning av hamsterbur. Vil bli brukt i analyse. Hvor skal jeg plassere magneten på hjulet i forhold til bryteren.. Og hvor skal jeg plassere denne magneten tro... Jeg tror dette er matskålen til hamsteret. To kameraer får med seg ganske mye av buret. Soveplass. Bilde av bro, trapp, soveplass. Endret 22. november 2006 av lobster Lenke til kommentar
lobster Skrevet 21. november 2006 Forfatter Del Skrevet 21. november 2006 (endret) Tabell TimeAndDate Action Note --- Eksempel på spørring: $sql[getPosts] = mysql_query("SELECT COUNT(TimeAndDate) AS oneHour FROM hamster WHERE hamster.TimeAndDate BETWEEN '2006-11-21 20:00:00' AND '2006-11-21 21:00:00'"); // Legg til AND hamster.Action = '1' hvis jeg ønsker å sortere på bestemt trigger while($data = mysql_fetch_array($sql[getPosts])) { echo "$data[oneHour]\n"; } Endret 22. november 2006 av lobster Lenke til kommentar
Peter Skrevet 22. november 2006 Del Skrevet 22. november 2006 haha, utrolig genialt! Mulig jeg kan hjelpe til litt utover, men nå har jeg så sinnsykt mye å gjøre. Lenke til kommentar
Martin A. Skrevet 22. november 2006 Del Skrevet 22. november 2006 Dette så meget spennede ut Gleder meg til å se om du får det til. Lenke til kommentar
Kagee Skrevet 22. november 2006 Del Skrevet 22. november 2006 (endret) Formiddagen er over, og jeg ser ingen bilder. Men det høres spennende ut. Fin liste med programmer du hadde også. Men relekortet høres mye mer interesant ut, har du noen ide hvor man kan skaffe det i Norge? Edit: Masse bilder, men ingen av hamsteren! Endret 22. november 2006 av Kagee Lenke til kommentar
lobster Skrevet 22. november 2006 Forfatter Del Skrevet 22. november 2006 (endret) Formiddagen er over, og jeg ser ingen bilder. Men det høres spennende ut. Fin liste med programmer du hadde også. Sorry, tok litt lang tid på skole i dag. Nå er bildene av buret på plass. Bra du likte listen Men relekortet høres mye mer interesant ut, har du noen ide hvor man kan skaffe det i Norge? Jeg vet ELFA selger Velleman kortet i Norge. Ontrak kortet fikk jeg bestillte jeg rett fra Canada. Endret 22. november 2006 av lobster Lenke til kommentar
Mez Skrevet 22. november 2006 Del Skrevet 22. november 2006 (endret) Ett lite tips til de av dere som er hypp på å skaffe relekort, gå for Velleman K8055. Dette kortet er Myyye billigere og har dessuten 2x analoge inn og utganger. 7333923[/snapback] Vet du hvor får man tak i dette enkelt da? Edit: treg til å skrive... Så ikke posten over før nå. Endret 22. november 2006 av Mez Lenke til kommentar
lobster Skrevet 22. november 2006 Forfatter Del Skrevet 22. november 2006 (endret) Se svaret jeg ga til Kagee :) Jeg kan alternativt kjøpe med noen kort fra London. Skal hjem til Norge i jula. Men må det hentes i Oslo/Bergen. Endret 22. november 2006 av lobster Lenke til kommentar
Kagee Skrevet 22. november 2006 Del Skrevet 22. november 2006 (endret) Søkte på Elfa men fant det ikke. Burde kanskje ha sett under byggesett på egen hand siden jeg aldri har likt den søkefunksjonen. 170 kr for å montere det? Jeg vet ikke om mine loddeferdigheter tilsvarer "svar" vanskelighetsgrad, men etter å ha studert bildet tror jeg de har overvurdert det litt. Det fantes linux-software Men tilbake til prosjektet ditt, hva tror du du kommer til å behøve hjelp til? Endret 22. november 2006 av Kagee Lenke til kommentar
Peter Skrevet 22. november 2006 Del Skrevet 22. november 2006 Sjekk at ikke bevegelsessensorene skaper for stor ubalanse på løpehjulene. Også ville jeg muliges montert dem på innsiden av buret, med strips. Vet ikke om det er noe forstyrrelse i burstengene, antakelig ikke. Hvordan fungerer sensoren på soveplassen? Vil den fungere gjennom plasten? Ville det ikke vært bedre med en trykkfølsom sensor montert under "soveboksen" ? Står ved det jeg sa tidligere. GENIALT! Lenke til kommentar
lobster Skrevet 22. november 2006 Forfatter Del Skrevet 22. november 2006 (endret) Sjekk at ikke bevegelsessensorene skaper for stor ubalanse på løpehjulene.Også ville jeg muliges montert dem på innsiden av buret, med strips. Vet ikke om det er noe forstyrrelse i burstengene, antakelig ikke. Jeg kommer mest sansynlig til å bruke epoxy eller en slags form for lim for å feste sensorene. Hvordan fungerer sensoren på soveplassen? Vil den fungere gjennom plasten? Ville det ikke vært bedre med en trykkfølsom sensor montert under "soveboksen" ? Hehe, du leser tankene mine. Jeg er nødt til å finne en bryter som egner seg til å feste under selve soveplassen. Skal sjekke brytere i morgen Men tilbake til prosjektet ditt, hva tror du du kommer til å behøve hjelp til? Hm, når er det SQL spørringer jeg driver å jobber med. Spørringen jeg har som eksempel er brukt på denne testsiden. Det jeg lurer på for øyeblikket er om det finnes en måte å grupere tid inn i timer. Alså slik at jeg ved hjelp av en spørring får: 20 actions occured between 2006-11-21 20:00:00 and 2006-11-21 20:59:59 5 actions occured between 2006-11-21 21:00:00 and 2006-11-21 21:59:59 8 actions occured between 2006-11-21 22:00:00 and 2006-11-21 22:59:59 7 actions occured between 2006-11-21 23:00:00 and 2006-11-21 23:59:59 4 actions occured between 2006-11-22 00:00:00 and 2006-11-22 00:59:59 osv for ett helt døgn. Noen tips? Endret 22. november 2006 av lobster Lenke til kommentar
Mez Skrevet 22. november 2006 Del Skrevet 22. november 2006 Forslag: sql: group by Lenke til kommentar
Ueland Skrevet 22. november 2006 Del Skrevet 22. november 2006 Er og fint mulig å hente ut data ved å bruke flere ORDER BY valg, "ORDER BY jensen DESC pedersen ASC" etc. Forøvrig bruker man ikke ' i SQL spørringer når man henter ut noe med int verdier. dvs man bruker "WHERE FOO = 1" istedetfor "WHERE FOO = '1'". Lenke til kommentar
stiber Skrevet 22. november 2006 Del Skrevet 22. november 2006 Du kan prøve: SELECT COUNT(*) AS num, DATE(time) AS d, HOUR(time) AS h FROM actions WHERE time BETWEEN '$past' AND '$now' GROUP BY d, h Gøy å se at noen har for mye fritid Lenke til kommentar
lobster Skrevet 22. november 2006 Forfatter Del Skrevet 22. november 2006 Du kan prøve: SELECT COUNT(*) AS num, DATE(time) AS d, HOUR(time) AS h FROM actions WHERE time BETWEEN '$past' AND '$now' GROUP BY d, h Gøy å se at noen har for mye fritid 7338416[/snapback] Arg. Hater å ikke ha nok peiling. Sorry assa stiber, fikk ikke spørringen din til å fungere. Lenke til kommentar
stiber Skrevet 22. november 2006 Del Skrevet 22. november 2006 SELECT COUNT(*) AS num, DATE(time) AS d, HOUR(time) AS h FROM actions WHERE time BETWEEN '2006-11-22' AND '2006-11-23' GROUP BY d, h Hmm. Jeg ga ikke akkurat så mye forklaring ved siden av, og tar selvkritikk for det. Den var ikke helt ment som klipp og lim eksempel. Der du ser "time" må du bytte ut med det feltnavnet du bruker for dato og klokkelsett. (Dette feltet må være av typen DATETIME) Ellers så må du bytte ut '$past' og '$now' med to ulike datoer (f.eks kun dato '2006-11-21' eller dato og klokkeslett '2006-11-21 16:00:00'). Dessuten må "actions" byttes ut med det tabellnavnet du bruker. Hvis det fortsatt ikke virker, så legg ut resultatet av sql spørringen "DESCRIBE ditt_tabellnavn" (gir tabellstruktur), eller forklar på en annen måte hvordan tabellen er bygget opp. Da blir det straks mye lettere å hjelpe. Lenke til kommentar
lobster Skrevet 23. november 2006 Forfatter Del Skrevet 23. november 2006 (endret) Okey Siber naa fikk jeg ett eller annet svar. http://www.lifeofzero.com Edit: Oppdatert URL til eget domene for dette prosjektet. Endret 4. desember 2006 av lobster Lenke til kommentar
Kagee Skrevet 23. november 2006 Del Skrevet 23. november 2006 Er hamstere nattdyr? Kan se sånn ut. Hvis det er der real-data. Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå