Stap 1: Bouwen een temperatuursensor met behulp van een ESP8266 en DS18b20 - output naar serieel
De DS18b20 verbinden met de ESP8266 is zeer eenvoudig. De bovenstaande afbeelding samen met het BreadBoard Fritzing moet helpen.
U sluit de linkerhand pin to Ground, het centrum pin aan de GPIO die u wilt gebruiken (ik gebruik D1 oftewel GPIO5), en het recht had ping naar 5v.
Zodra dit is al verbonden tot u de voorbeeld van eenvoudige DallasTemperature om de temperatuur van de sensor die wordt verzonden naar de uitgang voor seriële kunt gebruiken.
Ik heb toegevoegd de sensors.setResolution(12) die de resolutie van het apparaat naar 12 bits wordt zo ingesteld dat ik een meer nauwkeurige temperatuurmeting. U kunt zien uit de waarden hieronder wat je van elk van de bits-resoluties verwachten kunt:
Modus Resol conversietijd
9 stukjes 0.5° C 93.75 ms
10 bits 0,25 ° C 187,5 ms
11 bits 0,125 ° C 375 ms
12 bits 0.0625° C 750 ms
U kunt de bibliotheek voor de DS18b20 opvragen met de Arduino Library manager, dus geen noodzaak om het te downloaden van github afzonderlijk.