Väderprognoser klädkrokar (21 / 22 steg)
Steg 21: Ladda upp koden
Hur det fungerar
De prognoser klädkrokar få väderinformation från openweathermap.org. Detta program fungerar med någon mikrokontroller som kan programmeras med hjälp av Arduino's IDE och som har WiFi Anlagen. Programmet gör en HTTP-begäran om data på en JSON sida på openweather's server. Därefter använder de TextFinder Arduino för att leta efter specifik information, till exempel aktuell temperatur, och lagrar det i variabeln.
För detta projekt använder jag Intels Edison styrelse, så jag kommer gå igenom processen för hur till setup med denna särskilda styrelse.
För att starta, du måste ställa in WiFi på din Edison och ladda ner firmware om du inte gjort det ännu. Intel har förbättrats avsevärt deras "Komma igång" sida för Edison, kan du nu hitta tydliga steg om hur man får upp och igång beroende på vad OS du använder: OS X, Windows eller Linux. Intel har också en bra community forum, med flera moderatorer och användare som är snabba att svara på frågor du kan ha.
Gå direkt till att inrätta WiFi, Välj ditt OS på sidan komma igång och bläddra ner till "ansluta din styrelse till internet" steg.
När du använder kommandot "configure_edison--WiFi" i din kommandoradsprogram, det möjliggör WiFi-anslutning på stöveln upp av Edison. Det tar något som känns som för alltid, när du testar kod, för att starta upp, så att inte bli avskräckt om din krets inte hoppa till liv så fort du dra i spaken.
Hämta den TextFinder bibliotek och placera den i mappen Arduino/bibliotek. Starta om Arduino IDE och bör du se det under exempel.
Ladda ner Adafruit_PWMServoDriver biblioteket och lägga den i samma mapp.
Med Adafruit_PWMServoDriver.h med Edison
Innan Edison version av Arduino kan kompilera koden korrekt, behöver en fil moddas. Filen som ska redigeras är C:\arduino-1.5.3-Intel.1.0.4\libraries\AdafruitMotorShield\utility\Adafruit_PWMServoDriver.cpp
Du kan hitta en tråd på Intels forum här som går igenom redigeringar, det är en liten förändring. När du sparar den nya .cpp fil, stänga Arduino och starta om. Återuppta kompilera koden och tryck, bör alla vara sås.
Ladda ner den bifogade filen och öppna den i Intels Arduino IDE.
Ansluter till nätverket
Det ett par saker att ändra i koden så att den ansluter till ditt lokala nätverk, din nätverksnamn och lösenord. Här hittar du de rader som måste ändras nära toppen av skissen.
char ssid [] = "Nätverket"; ditt nätverk SSID (namnet)
char passera [] = "NÄTVERKSLÖSENORD"; nätverkslösenordet