De omgekeerde Andycache (reverse geocache Androïde-aangedreven)


voor degenen die niet weten, is het Omgekeerde Geocache puzzel een puzzel box die opent slechts wanneer het vak genomen naar een vooraf gedefinieerde locatie. U weet niet wat de locatie is, hebt u een beperkt aantal pogingen en de Schepper vak haat u genoeg alleen om u te vertellen hoe ver je bent (in de woorden van een Fransch heertje van Mikal Hart's verhaal, "je bent — hoe zeg je in het Engels? — een KLOOTZAK! ").

Ik lees over dit terug in 2009 en dacht dat het een cool idee, zelfs de aankoop van sommige onderdelen voor het omgekeerde geocache, maar ik heb nooit rond om making it.
Vooruitspoelen tot 2013, en bij het zien van die delen alleen gelaten in een eenzame Sparkfun vak, heb ik besloten om te doen herleven van het project.

Zie, de invoering van de Reverse-Andycache!

Mijn GPS-module was buiten de orde en ik ontbrak een scherm, maar ik zeker was niet ontbreekt in het aantal Android-telefoons die ik had dankzij vrienden die genadig begaafd oude Android-telefoons. Dus waarom niet opnieuw gebruiken van een van deze telefoons voor dit project? Een smartphone heeft immers, GPS en een scherm dat ik gratis kan gebruiken!

Vandaar, de omgekeerde Andycache (afkorting voor Reverse Android-Geocache) was geboren. Maar hier is wat onderscheidt het van alle andere omgekeerde geocaches: het is een multifunctionele doos. Het is momenteel ingesteld als een omgekeerde geocache, maar vanwege het is hoe gecontroleerd en beheerd, het kan ook worden gebruikt voor andere doeleinden zonder ooit het aanraken van de firmware op de doos.

(Om te verduidelijken, hoeft u alleen een vrije Android telefoon als de persoon die je dit geeft niet over een Android telefoon beschikt. In mijn geval heeft de ontvanger een iPhone.)

De broncode van mijn app kan hier worden gevonden.

Ik zal het invoeren van de wedstrijd jeugd Make-to-Learn, zijn hier mijn antwoorden op de vier vragen:

Wat heeft u te maken?
Ik maakte een omgekeerde geocache-vak waarin een Android telefoon als de UI evenals de GPS gebruikt. Het vak zelf heeft geen scherm of GPS, een vertrek van traditionele ontwerpen. De telefoon en het vak communiceren via Bluetooth, en alle programmering logica wordt gedaan op de telefoon (met gegevens veilig opgeslagen op de chip van een EEPROM in de doos). Anders is het op dit moment fungeert als een standaard omgekeerde geocache-vak.
De schoonheid van dit ontwerp is dat omdat alle programmering logica wordt uitgevoerd op de telefoon, het vak modulair is en andere doelen kan worden gebruikt voor andere dingen (bijvoorbeeld een lockbox, of misschien een zeer goede alarmsysteem dat een gewone wekker in de doos zou verbergen >: D) door simpelweg het schrijven van een andere app die gebruikmaakt van de functionaliteit van het vak op een andere manier.
De Reverse-Andycache vereist een vrij uitgebreide lijst van materialen en gereedschappen, zoals de IOIO munt, sommige geassorteerde elektronica bits en stukken, een servo, een oude telefoon en hulpmiddelen zoals een boor, een zaag en een soldeerbout.

Hoe u het?
Ik had laten inspireren door het oorspronkelijke ontwerp terug in 2009, maar nooit echt tijd had om te werken aan een doos van mijn eigen. Dus als ik te van creatieve manieren om te vragen iemand aan mijn senior prom denken zat (zoals het mijn laatste jaar van de middelbare school), dacht ik uiteindelijk van het maken van een van deze.
De elektronica en programmering waren 100% ontworpen, gebouwd en gecodeerd door mij (met een beetje programmering hulp van Ytai Ben-Tsvi, maker van IOIO). De montage, boren en andere fysieke taken nodig wat hulp van mijn moeder en oom, die een garage vol met gereedschap en benodigdheden hebben.

Waar je het maken?
Ik werkte op het vak meestal thuis, met een klein beetje werk in mijn hotelkamer in San Diego. Meer dan 100 uur waren gestoken schrijverij naar de wetboek (dat is weliswaar nogal ruwe in kwaliteit, maar die wordt verwacht voor het schrijven van zo veel code in zo weinig tijd), en ongeveer 20 uur werden gebracht van de plannen van de elektronica, bedrading hen omhoog, en de opbouw van het vak.
Ik dacht dat omdat ik vragen aan prom een lid van een ander eerste robotica-team wilde, een project als dit zou volkomen gaan.

Wat heb je geleerd?
Nooit verwacht tot finish een enorme onderneming zoals dit in minder dan een week: P
Wanneer u met iets als dit voor een prom-voorstel komen bent, vond ik gelukkig, er zijn altijd mensen die bereid zijn te helpen! Veel dank aan mijn vrienden die geboden materialen, feedback, telefoons, of dacht dat het was geweldig en wilde om te helpen op welke manier mogelijk.
Ik leerde het IOIO platform gebruiken met Android (en Ytai heeft gedaan een geweldige baan in waardoor het makkelijk te gebruiken in Android ontwikkeling) evenals het gebruik van SMS-berichten (tot op zekere hoogte), blokkeren locatie spoofing in apps, en het gebruik van de servo's.

Een paar valkuilen die ik hebt genoteerd:
-De Galaxy S-reeks van apparaten hebben problemen met vergrendeling op GPS (bevestigd met behulp van GPS-Status voor Test/GPS apps). Nieuwe ROMs flashen leek het probleem op te lossen.
-IOIO is alleen geschikt voor een maximale 127-byte leesbewerking over I2C (mij watertje trying voor het lezen van 256). Ytai wees deze eigenaardigheid in de firmware IOIO. Mijn code alleen doet dat nu 64-byte leest hoogstens.
-Android 4.2.2 implementeert whitelisting voor Android Debug Bridge, en mijn laptop op de USB-poorten zijn niet-functioneel. Mij trachten opwaarts having handmatig transplantatie van mijn laptop RSA sleutel op mijn telefoon aan whitelist het voor draadloze ADB.
-Servo "locking" mechanisme is een van de lastigste onderdelen van de fysieke bouwen: het mechanisme moet ervoor zorgen dat het vak blijft vergrendeld, het moet fysiek sterk weerstaan gedwongen probeert te openen en het moet worden op een betrouwbare manier controleerbaar. Ik ging door 4 verschillende vergrendeling mechanisme ideeën voordat op dit ene.
-Het maken van een bestuur van kras is altijd een pijn. Ik zou proberen om een PCB geëtst volgende keer.

Ik ben trotste van dit project hebben voltooid in zulk een korte periode van tijd, gezien de eisen van school, beurs toepassingen, Robotica, enz. Schrijven over 1500 lijnen van code (het grootste deel van mijn app) in 3 dagen is geen gemakkelijke opgave. En het afgewerkte uiterlijk van mijn Andycache Reverse is esthetisch, altijd een bonus.

Als ik het opnieuw doen moest, zou ik meer tijd maken een betere UI (ik denk persoonlijk dat ik zuigen bij het maken van functionele UIs) en schonere code schrijven. Daarnaast zou ik proberen om een betere soldeerbout en het gebruik dat (het is altijd een pijn aanmaakhoutjes gebruiken, maar ik heb niet echt een andere optie voor dit project).

Gerelateerde Artikelen

De reizende Geocache!

De reizende Geocache!

Dit project en toekomstige projecten vindt u een waar vindt u ook op mijn blog.UPDATE-logboek:NU SUPER EENVOUDIG OM TE HERPROGRAMMEREN!Gemakkelijk FTDI USB interface hardware beschreven in stap 10Gemakkelijk FTDI USB interface programmering uitgelegd
Google Cloud Print Setup af te drukken vanaf een willekeurige Computer

Google Cloud Print Setup af te drukken vanaf een willekeurige Computer

In deze video zal ik u tonen hoe te opstelling Google Cloud Print u op elke computer met behulp van Google's Chrome webbrowser. U kunt ook een Androïde aangedreven apparaat voor het verzenden van bestanden en afdrukken.
Oude Radio Android PC zaak

Oude Radio Android PC zaak

Ik maakte dit ongeveer anderhalf jaar geleden, net zoals de eerste platen van APC (Android PC) de markt raken. De oorspronkelijke APC was een androïde-Aangedreven bord met standaard PC moederbord stekkerverbindingen, ontworpen om te worden gebruikt m
Hack een oude iPod met behulp van een Android en een Arduino.

Hack een oude iPod met behulp van een Android en een Arduino.

Deze tutorial toont je hoe een Arduino gebruiken om te schakelen van dat oude stoffige muziekspeler in een Bluetooth gecontroleerde docking station.Zelfs als er al een gebarsten scherm of een lege batterij die kan nog steeds worden gebruikt.De volgen
GPS datalogger

GPS datalogger

terwijl dit niet de eerste Arduino gebaseerd GPS datalogger daar, kan het de meest veelzijdige. Dit apparaat heeft een heleboel functies & nog meer toepassingsmogelijkheden.Het begon met aanzienlijke inspiratie uit Mikal Hart's "Reverse Geocache&
Een voertuig Backing Alarm met een Self-Reseting knop uitschakelen

Een voertuig Backing Alarm met een Self-Reseting knop uitschakelen

Op een gegeven moment was ik verantwoordelijk voor handhaving van de veiligheid van een vloot van grote, logge voertuigen. Ik dacht dat steun alarms zetten de vrachtwagens ieders veiligheid tijdens het manoeuvreren op de parkeerplaats zou verhogen, m
Hoe om te bepalen welke Android TV Stick Is voor u

Hoe om te bepalen welke Android TV Stick Is voor u

Android TV sticks worden steeds beter en beter terwijl steeds goedkoper en goedkoper. Het ding is, er zijn een heleboel Android TV dongles uit op de markt. Een stok voor Android TV lijkt vergelijkbaar met een aparte dongle voor Android TV, maar de kl
How To Set Up mobiel Internet voor je Android autoradio

How To Set Up mobiel Internet voor je Android autoradio

Als je in de markt van een Android autoradio, zal u zeker wilt instellen mobiele toegang van Internet om de meesten uit Android voor auto's maken. Ontvangen van e-mails van de prioriteit, Skype bellen, grijpen informatie over lokale hotels, vinden va
Omgekeerde polariteit bescherming voor gelijkstroomsystemen aangedreven

Omgekeerde polariteit bescherming voor gelijkstroomsystemen aangedreven

de invoering van een diode tussen de aansluiting van de positieve aansluitklem van DC bron en DC last bespaart uw lading/Circuit tegen schade door omgekeerde polariteit van de voorziening.
Aangedreven mobiliteit trainingsinrichting voor peuters

Aangedreven mobiliteit trainingsinrichting voor peuters

Jonge kinderen met een handicap zijn vaak niet de gelegenheid om te gaan over onafhankelijk geboden. Dit Instructable beschrijft de stappen die nodig zijn voor het bouwen van een trainingsinrichting aangedreven mobiliteit voor jonge kinderen. Het app
Omkeren van Geocache

Omkeren van Geocache

Eerst en vooral willen we bedanken de organisatie van de Gent Arduino Jam Session en vooral de hoofdsponsor, Capgemini, waardoor alle van dit mogelijk.Doel: een GPS-radiorichtingzoeker die de richting van het volgende waypoint, vergelijkbaar met een
Menselijke aangedreven telefoon lader

Menselijke aangedreven telefoon lader

Mobiele telefoons / tabletten zijn een integraal onderdeel van ons leven geworden. Een grote drukte waarmee elke mobiele gebruiker geconfronteerd is het apparaat opladen. Nou als u een voedingsbron als AC muur levering hebt of batterijen rondslingere
Elektrische baan wielen: Lateraal aangedreven Hub-minder Rollerblades

Elektrische baan wielen: Lateraal aangedreven Hub-minder Rollerblades

terwijl op een college tour rond Californië, zag ik studenten een bergop rijden op deze vreemde wielen. Zij zouden hun benen bewegen voorwaarts en achterwaarts, alsof ze liepen, maar ze zou magische zijwaarts bewegen. Nadat ik zag ze springen en zet
Zelf aangedreven Kiddo Chariot uit oude tuin wagen en mobiliteit scooter met een budget van $100 tot $200.

Zelf aangedreven Kiddo Chariot uit oude tuin wagen en mobiliteit scooter met een budget van $100 tot $200.

Een jaar of twee geleden, ik nam mijn twee kinderen naar de renaissance faire, en mijn vrouw en ik gesjouwd hen rond in deze tuin wagon. Het was een geweldig idee, maar we geen idee hoe zere zouden we de volgende dag hadden na het trekken ze rond voo