Stap 13: Code uploaden naar Arduino
Gefeliciteerd, u bent nu klaar met de hardware kant van het project. We hebben echter nog wat werk te doen aan de software kant. Eerst zullen we het uploaden van de schets van de Arduino zodat de sensor van de IoT werken dan in een paar momenten, zal zetten we onze IoT weer klok dashboard op Freeboard.io.
Voor nu, hoofd over aan GitHub te downloaden van de schets voor dit project:
https://github.com/Toglefritz/Arduino-IOT-Weather-Clock
Configureren van de Code
Om de code te laten functioneren, moet u een aantal waarden wijzigen: uw WiFi SSID, je WiFi wachtwoord en de naam van uw zaak.
De eerste twee ingangen zijn eenvoudig. In de sketch, voer uw huis WiFi SSID en wachtwoord op lijnen 85 en 86 respectievelijk.
Het derde deel, instellen van de naam van uw eigen ding, vindt een beetje uitleg. We zullen gebruiken twee verwante onlineservices sensorgegevens op de Arduino naar naar een mooie klok/weather Dashboard: Dweet.io en Freebord.io. Wij zullen behandelen opzetten van Freeboard.io in de volgende stap. Voor nu zullen we ons concentreren op Dweet.io.
Dweet.io is een super eenvoudige manier om te laten IoT projecten stroom gegevens naar het web zodat de gegevens kunnen worden gebruikt door andere diensten of apparaten. Een stroom van Dweet.io is een eenvoudige lijst van lezingen, elk geïdentificeerd door de naam van een ding, een datumstempel, en een set van sleutel/waarde paren. De key/value-paren zijn de delen waarin de werkelijke sensor lezingen. Een voorbeeld Dweet eruit zou kunnen zien:
{"thing":"my-thing-name","created":"2014-02-17T01:10:21.901Z","content":{"temperature":"21"}}
Dweet.io maakt geen gebruik van gebruikersnaam/wachtwoord referenties, daarentegen objecten genaamd "things" gebruikt voor het opslaan van informatie. IoT projecten kunnen gewoon duwen gegevens aan Dweet.io en allen die zij vereisen is een unieke ding-naam waarmee het apparaat. Dus, op regel 109, geef de naam van uw zaak:
Standaard zullen uw stream Dweet publiekelijk toegankelijk. We gevoelige gegevens niet bekijken, maar u kunt nog steeds uw ding een naam te geven ingewikkeld zodat niemand anders het kan vinden. U kunt bijvoorbeeld een ding-naam als "YourThingName_6Trz9OBjoVmM". Als u uw gegevens prive wilt, kost het slechts 0,99 dollar per maand voor een "lock".
Zodra u de code hebt geüpload, wordt uw Arduino IoT sensor zal nemen van de lezingen van de voorwaarden in uw huis en dat gegevens worden verzonden naar Dweet.io.