Stap 3: bedrading
Eerst moeten we basics van de ESP8266 en de DHT11 dekken. Vervolgens zullen we gaan
op de bedrading hen naar de Uno. De afbeelding hierboven toont de voorkant van de ESP8266 met de 8 pinnen label uitgebroken. De ESP8266 loopt op 3,3 V dus zorg ervoor dat u de Vcc pin verbinden met de 3,3 V pin op de Uno. Dit betekent ook dat u moeten zult gebruiken een logica level shifter of een verdeler van de spanning voor de seriële verbinding uit de arduino bord met de ESP8266 of loopt u het risico verpest het. Als u niet wilt kopen een logica level shifter dan u zult moeten maken een voltage scheidingslijn die u kunt doen met behulp van twee weerstanden. Sparkfun heeft een grote tutorial over dit zodat u zien kunt hoe ze bouwen hunne en berekenen van de weerstanden van welke waarde u moet gebruiken. Voor mijn die kreeg me dicht genoeg bij 3,3 V gebruikte ik een weerstand van 220 Ohm en een weerstand van 470 Ohm. Aangezien de ESP8266 3,3 V uitgangen en de Arduino boards Arduino boards die spanning nemen kunnen is er niet nodig om iets te doen aan de seriële lijn van de ESP8266 aan de Arduino. De DHT11 spec is slechts +/-5% vochtigheid en 2 graden Celsius, dus het is niet een super nauwkeurige sensor. Het is ook alleen maar goed voor temperaturen boven het vriespunt. De DHT22 is een beetje 6 nauwkeuriger dus als dat is belangrijk voor u kiezen voor het in plaats daarvan. Beide sensoren werken met spanningen tussen 3.3-5 V. De signaal-pin moet worden aangesloten op een pull-up weerstand, die ik gebruikte een 4,7 kohm weerstand voor. Het bovenstaande Fritzing-diagram toont de bedrading. Voor gebruiksgemak zijn alle verbindingen met 5 V en 3.3 V rood en alle verbindingen met de grond zijn blauw. De bedrading verbindingen zijn als volgt: ● Uno | ESP8266 ● RXD | TXD ● TXD | RXD (via voltage divider) ● 3,3 V | VCC, CH_PD, Reset ● GND | GND ● Uno | DHT11 ● 5 V | VCC ● GND | GND ● D7 | Signaal (met de Vcc verbinden via pull-up weerstand)