ESP8266 temperature collecting from DS18B20 sending it to IFTTT
Buy Parts
References | Qty | Description |
---|---|---|
C1 | 1 | CP 10uf C Radial D5 L6 P2.5 |
C2 | 1 | CP 100uf C Radial D8 L11.5 P3.5 |
C3 | 1 | C Small Disc D3 P2.5 |
D1 | 1 | D-RESCUE-esp8266 D Diode DO-41 SOD81 Horizontal RM10 |
J1 | 1 | Screw Terminal 1x02-RESCUE-esp8266 1x02 bornier2 |
J2 | 1 | Screw Terminal 1x03 bornier3 |
JP1 | 1 | JUMPER NO Small TEST POINT 2PADS |
ESP8266_DS18B20
Most parts are optional, this is just a little breakout board for the esp8266. I just used parts that I had already at home. With the little prototyping area it allows to add different little projects. For example I have a some boards connected to Smartthings hub. Right now I'm using 3 versions: log 5 temperatures, red and green status LED, press two buttons on bed remote control.
Here is the string for "Formatted row" at the IFTTT recipe I use:
=TIMEVALUE(SUBSTITUTE("{{OccurredAt}}"," at ", " ")) + DATEVALUE(SUBSTITUTE("{{OccurredAt}}"," at ", " "))||| {{EventName}} ||| {{Value1}} |||{{Value2}} ||| {{Value3}}|||={{Value3}}*9/5+32|||=IF("{{Value1}}"="40:255:148:214:68:22:3", "clean to inside", "")& IF("{{Value1}}"="40:255:252:69:80:22:4", "water heater room", "")& IF("{{Value1}}"="40:255:229:240:68:22:3", "dirty inside", "")&IF("{{Value1}}"="40:255:111:38:80:22:4", "clean from outside", "")&IF("{{Value1}}"="40:255:95:255:68:22:3", "dirty to outside", "")