Skrivet av cosmo_k:
Intressant, finns det prylar att få tag på via elfa alltså? Tänkte om man skulle köpa där först och se om det funkar för att då köpa bulk på ebay/ali.
ESP8266 finns tyvärr inte hos Elfa men allt annat gör det. Jag skulle istället rekommendera M.nu eller Electrokit för det första inköpet, dels har de allt du behöver och dels kan de sina grejer om det är något som strular. Du kan t.ex. börja med en Huzzah från M.nu eller ett startpaket från Electrokit. Förutom detta behöver du en programmeringskabel eller -kort, t.ex. en sådan här: FTDI-kabel 3,3 V (electrokit) (OBS! Datapinnarna måste hålla 3,3 V, med 5V bränner du chippen!)
Sen behövs naturligtvis lite annat småplock, typ spänningsregulator (jag använder några LM1117-3,3), ett kopplingsdäck eller experimentkort, några kondingar och motstånd samt tempgivare, de vanligaste heter DS18B20 och finns både vattentäta och icke-tätade (TO-92).
Skrivet av Hurtigbullen:
Mycket intressant tråd!
Jag har funderat lite på att få ihop nåt som kan mäta och logga temp och fukt under golvet i huset, kanske 2-8 punkter per rum. Tänker mig kanske kabel från mätpunkterna i ett rum och till nån form av burk och sen trådlöst till en central burk för hela huset.
Kan ESP8266 hantera flera sensorer och sen agera som "multisensor"-sensor och skicka vidare värdena? Hur funkar DHT22? Jag tänker då mest på tillförlitlighet och precision.
Ja, det går bra. Onewire-protokollet i DS18B20 klarar utan problem 10-20 givare så länge man håller total kabellängd under ett par hundra meter. I värsta fall får man sänka värdet på pullup-motståndet för att signalerna skall nå fram. Du kan sedan loopa igenom givarna en efter en och begära mätning. Nöjer man sig med 0,5 graders upplösning på en DS18B20 kan man mäta 5-8 gånger per sekund och givare, dvs har man 5 givare kan man loopa igenom samtliga en gång per sekund. Med högre krav stiger tiden, max upplösning är 0,06 grader och då tar det 750 ms/givare att mäta. Noggrannheten är +- 0,5 grader mellan -10 - +85 grC, sen sjunker den något när det blir kallare.
DHT-givarna finns i några olika varianter, ffa DHT11 och DHT22. Skillnaden är främst noggrannheten, DHT22 är betydligt bättre. Normal noggrannhet är 2-5% fuktighet, 0,5 grC temperatur och mätning kan göras varannan sekund. Tyvärr använder DHT inte det vanliga onewire-protokollet så de behöver en ingång var på chippet men så länge man inte använder de allra minsta ESP-chippen är det inga problem att ansluta flera givare. Det finns även andra fuktighetsgivare, t.ex. HTU21D med I2C-kommunikation, men jag har ingen erfarenhet av dem.
Mitt eget upplägg är följande: Jag tänker placera ut 5-6 givare i huset och garaget, två av dessa blir temp/fukt och de andra rena temp-givare. En temp/fukt på krypvinden och en i garaget, en tempgivare vardera i sovrummet, vardagsrummet, boden och utomhus. Förutom utomhusgivaren kommer alla att ha varsin sändarmodul, utomhusgivaren placerar jag antingen tillsammans med garage-givaren eller den i boden, huvudsaken är att den hamnar något sånär i norrläge. Samtliga givare kommer att placeras i närheten av ett eluttag utom den på krypvinden där sådant saknas. Tanken är att använda ett 9V-batteri eller liknande till den och sedan köra den inbyggda deep sleep-funktionen i ESP-chippet för att spara ström. Förhoppningsvis behöver jag då inte byta batteri mer än 1-2 ggr/år. Alla givare skall skicka sitt mätvärde som ett MQTT-meddelande som skall loggas i antingen OpenHAB eller Domoticz, förmodligen på en RPi.
Jag har nyss lyckats få mina chip att prata med MQTT-servern och att skicka ett mätvärde. Nästa steg blir att fixa lådor till givarna och när jag har innermåtten på dem kan jag cadda färdigt mönsterkorten. Jag har några utkast på layouter men eftersom jag inte vet var monteringshålen hamnar har jag inte gått vidare med det. Förmodligen skickar jag filerna till Dirtypcbs.com för tillverkning, då får man ett tiotal små kort (max 5x5 cm) för $14 plus frakt.
Jag har köpt några av de enklare ESP-modulerna, ESP-01, som bara har två ingångar och tänkte sätta dem i en vanlig 2x4 pin-header på kretskortet. ESP-01 är ungefär 15x25mm stora och kostar från $2 på Aliexpress:
Jag tänkte nöja mig med hålmonterade komponenter, dels för att jag inte är speciellt haj på att löda fluglortar och dels för att det finns såpass gott om plats. Urtaget nere till vänster på mönsterkortet är anpassat för att få plats med ett 5,5x2,1mm-uttag i lådan för strömförsörjningen. Nackdelen med ESP-01 är att det är rätt krångligt att köra deep sleep då man måste koppla ihop några ben på chippet för att få det att fungera, ett av dessa ben är tyvärr inte anslutet till pin-headern så man får löda direkt på IC:n...