ESP8266 väderstation med Arduino – #2 programvara (2 / 4 steg)
Steg 2: Arduino programvaran
Arduino är mätapparaten. Läser alla sensor värden och beräknar medelvärdet över en viss tidsperiod (flytta eller Rullande medelvärde). Det anger också ESP01 att sova och vakna igen.
Det finns några saker att ställa i huvudet individuellt. Första i arbetsläge:
// ------------- mode setup ------------------
#define lowPowerMode 1 / / lowPower = 1 standard = 0
Andra olika tider:
// ------------- time setup ------------------
#define wifiSendPeriod 300000 / / skicka data varje x ms till thingspeak
#define meanPeriod 300000 / / beräkna medelvärdet för sensor värdena av sista x ms
#define avAnzDef 60 / / antal värden inom meanPeriod för genomsnitt
Och även uppgifter om din termistor:
---termistor setup---
flyta thermr = 10000; referens motståndet av termistor
int beta = 3950; betavärde
flyta t0 = 298.15; referenstemperaturen för termistor
float pad = 10000; balans/pad motstånd värde
Det är allt!