Med ESP8266-01 för temp övervaka (5 / 5 steg)
Steg 5: Skäl och platser att använda
Jag fick denna idé eftersom jag var nyfiken hur olika rum i mitt hus värms upp och kyls under en dag.
Så jag är att placera en av dessa moduler i min:
Vardagsrum
Vinden
Office
Källaren
Sovrum
Utsidan
Och en jag håller som en mobil enhet kan jag placera där jag behöver. Jag gör att man har en vattentät sensor så jag kan använda det till känsla temperatur på något jag vill. Kanske min varmvattenberedare, eller ett glas med isvatten på räknaren bara för att få ett diagram över hur lång tid det tar för att komma till rumstemperatur, kanske av en kanal på min panna så jag kan se när min värme eller AC är på.
Jag håller på att göra en av dessa moduler i en sluten låda med en vattentät version av DS18B20 sensorn för att använda som en utomhus termometer. I sinom tid skulle jag vilja göra denna modul har en solpanel så att det kan placeras utanför och glömt bort. Om någon har låta några tankar på att göra det mig veta. Jag är inte så bekant med Solar laddning och driver.
Några Tips:
Jag har 3 av dessa moduler ställa in just nu och alla rapportering på samma kanal på ThingSpeak. Eftersom ThingSpeak kan man uppdatera var 15 sekund jag har dem redo med en något annorlunda fördröjning i slutet av skissen. Så även om de lyckas synkronisera fortfarande inte de i synk för mycket lång. Jag gillar att få mätvärden varje par minuter på alla mina sensorer så jag har en uppsättning till 117000 (117000 millisekunder eller 117 sekunder)
och jag har en uppsättning till 123000 (123 sekunder) och en uppsättning till 105000 (105 sekunder) det verkar som gör detta gör dem mindre steg på varandra. Då och då kommer jag att saknas ett värde från en men inte under en längre tid. Om du har dem alla inställd på samma tiden försening om de synka upp kommer de troligen stanna i synk för ett tag. Det andra sättet runt detta är att ha en separat kanal för varje modul men jag vill kunna jämföra data så att ha det på ett ställe mer meningsfullt för mig. Kom bara ihåg att varje kanal har en separat API-nyckel och om du skickar multiplar på samma kanal måste du ändra fältet det sänder till i koden.
Detta var min första instructable och jag hoppas någon finner det användbart.
Jag skrev detta eftersom jag trodde vad jag ville göra var något enkelt som bör vara lätt att göra, men jag var tvungen att söka igenom många olika tutorials och kombinera några olika metoder för att slutligen få vad jag egentligen ville ha. Jag hoppas detta är meningsfullt för dig och att du får lite användning av det.
Känn dig fri att kommentera om du bygga detta och låt mig veta hur det fungerar för dig. Om du vill, kan du också länka till din ThingSpeak kanal i kommentarerna så andra kan se olika sätt att använda detta instructable.