Harry Potter inspirerade Weasley klockan (7 / 8 steg)
Steg 7: programvara
Eftersom mitt fokus för mitt projekt var på hårdvara, fick jag inte att avsluta programmet. Jag är även dokumentationen om någon bestämmer sig att försöka ta denna väg för programmering. Det är dock förmodligen mer effektiva sätt att uppnå samma resultat.
Är maskiningenjör, är jag lite av en GLIRING när det gäller några av det här. Lyckligtvis för mig har min vän Zach en hel del erfarenhet av att skapa iPhone-program, så han hjälpte mig med denna del av projektet. Vi beslutade att starta genom att manuellt skicka platsen till en webbserver innan du försöker lista ut GPS. Det gör skrev vi en riktigt enkel iPhone app i XCode (du kan se har vi bara några knappar för teständamål).
Sedan använde vi tolka som ett sätt att skicka och lagra data. Parse kan du skriva data till en tabell som sparas på deras webbservrar. Du kan se i skärmdumpen nedan att det lagrar platsen. Vi skrev det så att den uppdaterar plats snarare än att lägga till fler rader i tabellen, men det skulle vara möjligt också.
Därifrån skrev vi en riktigt enkel test hemsida med HTML och Javascript. Webbadressen är: http://web.mit.edu/jasminef/Public/Clocksite/index.html. Märker du om du klickar på den, URL-adressen kommer att läggas av en plats etikett som #MORTAL_PERIL eller #LAB. Vi försöker skicka information till mikrokontroller via URL: en (vi också försökt skriva direkt till hemsida).
Tyvärr, vad vi inte ta hänsyn till var det faktum att mikrokontroller inte bearbeta javascript. Så när vi testade läsa data i med hjälp av en Arduino och en WiFi sköld, var vad vi fann att WiFi sköld läsa HTML-koden men inte köra javascript. Om du väljer denna väg, finns det sätt att få Arduino att bearbeta javascript.