Új hozzászólás Aktív témák

  • kesztió

    aktív tag

    Kedves fórumlakók, néhányan emlékeztek, hogy dizájn fali termosztátot építek, Wifi alapon, Espressif ESP32-es (Arduino) környezetben.
    Nos, a gond az, hogy a prototípus gyönyörű lett ugyan, és szépen működik is, csak az SHT35 által mért hőmérséklet rendszeresen 1–1,5°C-szal nagyobb, mint a referenciahőmérő mérése. Nyilvánvalóan azért, mert melegszik a cucc, annak ellenére, hogy próbáltam vigyázni erre az aspektusra a tervezésnél.

    A szenzor egyelőre 3 mm-rel van mélyebben, mint a kezelőpanel síkja, ezt áttervezéssel 1 mm-re fogom csökkenteni, és a szigetelés is értelmesebben lesz kigondolva. Ez sokat segít majd, de még mindig nem elég.
    A megoldás: szó se lehet arról, hogy az ESP32 állandóan pörögjön. Az ideje nagy részét altatásban (Light Sleep) fogja tölteni, hőmérsékletet bőven elég mittudomén 10 mp-enként mérni, a touch billentyűk pedig amúgy is megszakítást generálnak, azokat nem kell külön figyelni. (A Light Sleep az az alvási mód, amikor az órajel megáll, de a memória érintetlen és ébredéskor ugyanott folytatja, ahol abbahagyta. Eltérően a Deep Sleep-től, ami egyrészt sajnos bugos, másrészt nagyon elkomplikálná a dolgot, harmadrészt minimális lenne a nyereség.)
    És akkor olyan keveset fog fogyasztani az egész, hogy a hiba egy-két tizedfoknál biztos nem lesz nagyobb.

    Csak mi lesz a Wifi-vel. Ami közismerten zabálni fogja a milliampereket.
    És azzal is beérném, hogy „szemioffline” menjen a dolog, tehát, a termosztát csak pár másodpercenként nézné meg, hogy van-e valami érdekes számára a szerveren (pl. a mobilalkalmazásból megváltoztattunk valami paramétereket), és akkor elvégzi, amit kell, majd visszaalszik.

    Ebben kérem a segítségeteket.

    Létezik olyan WiFi kommunikációs lehetőség a szerverrel, hogy a kapcsolat megmaradjon annak ellenére, hogy a proci csak pár másodpercenként ébred fel az altatásból, és akkor csak villámgyorsan cserélnek pár száz bájtot és csók a családnak, lehet visszaaludni? Vagy minden altatás után kemény másodpercek (és wattmásodpercek) árán újra kell csatlakozni a szerverrel? Programozni tudok, elektronikában elég jó vagyok, de a hálózati tudásom sajnos eléggé alapszintű. Mit javasoltok?

Új hozzászólás Aktív témák

Hirdetés