Stap 4: Code
Voordat u mijn code die u moeten zult downloaden en installeren van de DHT bibliotheek van Adafruit kunt. Ze hebben een beschrijving van hoe te installeren en gebruiken van hun bibliotheek en een link naar hun GitHub repository. Hun bibliotheek wordt geleverd met andere functies zoals een warmte index calculator, die ik hier niet tonen, maar voel je vrij om te melden dat zo goed als u geïnteresseerd in het bent!
De baudrate voor de ESP8266 ligt in de buurt van de bovenkant van de Ino bestand. De versie van de ESP8266 ik kocht komt in 9600 baud of 115200 baud. Zowel van de chips die ik heb besteld zijn ingesteld op 115200 baud maar als je probeert om deze code te gebruiken en het lijkt niet te werken kunt u proberen de baudrate 9600 als uw eerste stap bij het debuggen.
Er zijn verschillende plaatsen in de code met waarden in ' <' ' >' haken. Dat zijn de plaatsen waar u moeten zult om in uw eigen waarden om dit werk te plakken. Het gaat hierbij om de naam en het wachtwoord voor uw WiFi-netwerk en de sleutel voor uw ThingSpeak kanaal. Er is code om het gebruik van een rode en groene LED voor het debuggen en controle van de status, maar die worden niet weergegeven in de schakelschema's. Als u hebben een snelle manier willen zou om zichtbaar als dingen zijn soepel kunt u de draad een paar LED's.
Een laatste ding dat me voor een tijdje struikelde is dat de seriële pinnen CANNOT beide worden aangesloten tussen de ESP8266 en de Uno tijdens het uploaden van de schets. De schets niet uploaden als ze zijn aangesloten, dus u moet eerst verbinding verbreken van één of beide seriële pinnen op de Uno of de ESP8266 en vervolgens uploaden van de schets.
De code is gekoppeld aan deze stap en kan ook worden gevonden op mijn GitHub pagina hier.