Stap 7: Software
Omdat mijn focus voor mijn project op hardware was, kreeg ik niet rond aan het afwerken van de software. Ik ben met inbegrip van de documentatie in het geval dat iemand besluit om te proberen deze weg voor de programmering. Echter, er is waarschijnlijk een efficiëntere manieren om dezelfde resultaten bereiken.
Als een mechanisch ingenieur, ben ik een beetje van een voetzoeker wanneer het gaat om enkele van deze spullen. Gelukkig voor mij heeft mijn vriend Zach veel ervaring in het maken van iPhone-toepassingen, zodat hij hielp me met dit deel van het project. We besloten om te beginnen door handmatig de locatie te sturen naar een webserver vóór trying voor postuur uiterlijk GPS. Om dat te doen, schreven we een echt eenvoudige iPhone app in XCode (u kunt zien hebben we slechts enkele knoppen voor testdoeleinden).
Dan, we gebruikten parseren als een manier voor het verzenden en opslaan van de gegevens. Parse kunt u gegevens wilt schrijven naar een tabel die is opgeslagen op hun webservers. U kunt zien in de screenshot hieronder dat het slaat de locatie. We schreven het zodat het bijwerken van de locatie in plaats van het toevoegen van meer rijen aan de tabel, maar dat zo goed mogelijk zou zijn.
Vanaf daar schreven we een echt eenvoudige test website met behulp van HTML en Javascript. De URL is: http://web.mit.edu/jasminef/Public/Clocksite/index.html. U zult merken dat als u op het klikt, de URL van een locatie-label, zoals #MORTAL_PERIL of #LAB toegevoegd. We hebben geprobeerd om informatie aan de microcontroller via de URL (we hebben ook geprobeerd schrijven rechtstreeks naar de website).
Helaas was wat wij niet rekening houden met het feit dat de microcontroller niet JavaScript te gebruiken verwerken. Dus wanneer we het lezen van de gegevens getest in met behulp van een Arduino en een schild van WiFi, was wat we vonden dat het WiFi-schild de HTML-code lezen, maar de javascript niet uitgevoerd. Als u deze route kiest, zijn er manieren om de Arduino te verwerken JavaScript te gebruiken.