Stap 21: Upload Code
Hoe het werkt
De prognoses kapstokken krijgen de weerinformatie uit openweathermap.org. Dit programma werkt met een microcontroller, die kan worden geprogrammeerd met behulp van de Arduino IDE, en dat heeft WiFi mogelijkheden. Het programma maakt een HTTP-verzoek om gegevens op een pagina van de JSON gehost op openweather de server. Vervolgens de TextFinder Arduino-bibliotheek gebruikt om te zoeken naar specifieke informatie, zoals de huidige temperatuur, en slaat deze op in een variabele.
Voor dit project gebruik ik van Intel Edison bestuur, dus ik zal gaan door het proces van hoe te installeren met dit bijzondere forum.
Om te beginnen, zal u wilt instellen van WiFi op uw Edison en downloaden van de firmware, als u dat nog niet hebt gedaan. Intel heeft verbeterd hun "Getting Started"-pagina voor de Edison, nu vindt u duidelijke stappen over hoe om up and running afhankelijk van welke OS je gebruikt: OS X, Windows of Linux. Intel heeft ook een goede gemeenschap forummet verschillende moderators en gebruikers die snel zijn te beantwoorden, die moet u wellicht helpen.
Ga direct naar het opzetten van WiFi, kies uw OS op de krijgen gestarte pagina en scroll naar beneden naar de stap "uw bord verbinding te maken met het internet".
Zodra u de opdracht "configure_edison--WiFi" in uw opdrachtregeltoepassing, hierdoor WiFi-connectiviteit bij het opstarten van de Edison. Duurt het wat lijkt voorgoed, wanneer u zijn het testen van code, voor schoen opwaarts, dus niet worden ontmoedigd als je schakeling niet tot leven springen zodra u de schakeloptie spiegelen.
Downloaden de TextFinder bibliotheek en zet het in uw omslag van Arduino/bibliotheken. Herstart de Arduino IDE, en u moeten zien het onder voorbeelden.
Download de Adafruit_PWMServoDriver -bibliotheek en zet het in dezelfde map.
Met behulp van Adafruit_PWMServoDriver.h met Edison
Voordat de Edison-versie van de Arduino de code correct compileren kan, moet een bestand worden modded. Het bestand kan worden bewerkt is C:\arduino-1.5.3-Intel.1.0.4\libraries\AdafruitMotorShield\utility\Adafruit_PWMServoDriver.cpp
U vindt een draad op Intels forum hier die door de bewerkingen gaat, het is een kleine verandering. Nadat u de nieuwe .cpp-bestand opslaat, Arduino sluiten en opnieuw starten. Opnieuw compileren van de code en klap, het moet dat allemaal worden jus.
Het downloaden van het bijgevoegde bestand en open het in Intels Arduino IDE.
Verbinding met het netwerk
Er een paar dingen in de code zodanig aanpassen dat het verbindt met uw lokale netwerk, uw netwerknaam en wachtwoord. Hier vindt u de regels die moeten worden gewijzigd in de buurt van de bovenkant van de schets.