Arduino IoT väder klocka (13 / 15 steg)
Steg 13: Ladda upp koden till Arduino
Grattis, du är nu klar med hårdvaran sidan av projektet. Vi har dock fortfarande lite arbete att göra på mjukvarusidan. Först kommer vi att ladda upp den Arduino skissen för att göra IoT sensorn fungerar, sedan en liten stund, vi kommer att ställa upp våra IoT väder klocka dashboard på Freeboard.io.
För nu, chef över till GitHub att ladda ner skissen för detta projekt:
https://github.com/Toglefritz/Arduino-IoT-Weather-Clock
Konfigurera koden
För att få koden ska fungera, måste du ändra några värden: WiFi SSID, WiFi lösenord och din sak namn.
Första två ingångarna är lätt. I skissen, mata in ditt hem WiFi SSID och lösenord på linjer 85 och 86 respektive.
85 char ssid [] = "yourSSID"; Namnet på din hem WiFi
86 röding lösenord [] = "yourPassword"; Din WiFi-lösen
Den tredje delen, ställa in din egen sak namn, kommer att ta lite av förklaringen. Vi kommer att använda två relaterade online-tjänster för att gå från sensordata på Arduino till en vacker klocka/väder Dashboard: Dweet.io och Freebord.io. Vi kommer att täcka inrättandet av Freeboard.io i nästa steg. För nu ska vi koncentrera oss på Dweet.io.
Dweet.IO är en toppen enkel sätt att låta IoT projekt stream data på webben så att informationen kan användas av andra tjänster eller enheter. En Dweet.io ström är en enkel lista över avläsningar, varje identifieras av en sak namn, en datumstämpel och en uppsättning av nyckel/värde-par. Nyckel/värde par är de delar som innehåller de faktiska sensormätningar. Ett exempel Dweet kan se ut:
{"thing":"my-thing-name","created":"2014-02-17T01:10:21.901Z","content":{"temperature":"21"}}
Dweet.IO använder inte användarnamn och lösenord credentials, snarare använder objekt som kallas "saker" för att lagra information. IoT projekt kan helt enkelt trycka på data till Dweet.io och alla de kräver är en unik sak-namnet som identifierar enheten. Så, på linje 109, ange din sak namn:
109 char thingName [] = "yourThingName_randomString";
Standard kommer att din Dweet ström vara tillgängliga för allmänheten. Vi visar inte några känsliga uppgifter men du kanske ändå vill ge din sak ett komplicerat namn så ingen annan kan hitta den. Du kan till exempel använda en sak namn som "YourThingName_6Trz9OBjoVmM". Om du vill att informationen ska vara privat, kostar det bara $0,99 per månad för ett "lås".
När du har laddat upp koden, att din Arduino IoT sensor kommer tar avläsningar av villkor inne i ditt hem, och att data skickas till Dweet.io.