Illuminans Monitor med ESP8266 - IoT (4 / 7 steg)
Steg 4: Programmera maskinvaran
Att programmera HUZZAH styrelsen har jag valt för Arduino. Många människor är bekanta med detta och med tanke på enkelheten i koden jag tror det kan göra jobbet ganska bra. Jag antar att du följt instruktionerna från Adafruit tutorial nämnde i föregående steg.
Det finns en sak att göra. Du måste Hämta bibliotek för TSL2561 sensorn från Adafruit webbplats och följ deras instruktioner att installera dem. Prova deras prov program innan du går vidare se till att du har allt ställa upp ordentligt.
Jag antar också att du följde instruktionerna för att ställa upp ditt IC2Cloud-konto och API-åtkomst.
En gång du gjorde det ladda ner koden jag ger här (Illuminance.ino filen från ZIP-filen) och ladda den i Arduino IDE. Du måste ändra några saker i koden för att få det att fungera
1. ändra "wifi ssid" sträng med din wifi SSID.
2. ändra "wifi lösenord" strängen med wifi lösenord.
3. ändra "autentisering" strängen med din autentisering sträng för IC2Cloud API. I grunden har du att lägga till ditt användarnamn, kolon tecken och lösenord och koda hela strängen med base 64-kodning. Du kan använda th för att göra detta. Till exempel om ditt användarnamn är "användare" och lösenordet är "lösenord" då du skapar denna sträng:
användarnamn: lösenord
och koda den med hjälp av verktyget från länken ovan. Du borde få
dXNlcjpwYXNzd29yZA =
MYCKET VIKTIGT!
Lösenordet är Api lösenordet och inte ditt inloggningslösenord. Användaren är din e-postadress du använder för att logga in.
Det finns en sak till att vi rekommenderar att du ändrar (men låt oss inte göra det tills du förstår det inre arbetet i hela projektet) är enheten Id. Sista är att kompilera och ladda upp koden på din ESP styrelse. Jag antar att du är bekant med Arduino IDE och när du är korrekt inställd för ESP styrelsen detta borde vara lätt.