IoT tipka oziroma esp8266 baterijsko napajanje

Tu bomo komentirali, popravljali, dodajali, "preizkušali" načrte in ideje. Ne gre za ogromne projekte, temveč ideje na hitro narisane na kos papija ( fotka) ali pa kako drugače. Torej stvari, ki se nekomu porodijo kot ideja spotoma, drugemu pa rešijo problem.

IoT tipka oziroma esp8266 baterijsko napajanje

OdgovorNapisal/-a sundancer » 29 Dec 2016, 08:04

Zivjo,

torej problematika je sledeca. Z esp8266 bi rad naredil nekaj podobnega kot je hisni zvonec. Ce posplosim je to naprava, ki cele dneve in noci ne pocne nic zatorej vecinoma ne potrebuje napajanja. V trenutku, ko se nekdo odloci in pritisne tipko mora naprava reagirati. Zvonec zacinglja. No v nasem primeru bi se esp8266 povezal na wifi ter v medmrezje kriknil, da ga je nekdo zbudil. Od tu dalje se zacne moje vprasanje. Kako doseci, da se esp8266 odklopi od baterijskega napajanja, da bi baterija trajala kar najdlje.

V priponki je princip resitve o kateri sva razmisljala s kolegom.
Edini mehanski del je naj bo seveda tipka. Rele odpade razen ce obstaja taksen, ki je relativno majhen in se odpre pri 2-3V, vendar bi pomoje vlekel prevec toka. Ker se mi zdi dolgotrajnost baterije bolj bistvena bi verjetno prisla v postev resitev s polprevodniki.

Lep pozdrav vsem :)
Priponke
rps20161229_075039.jpg
Uporabniški avatar
sundancer
 
Prispevkov: 356
Pridružen: 16 Jan 2015, 22:36
Kraj: Domžale
Zahvalil se je: 105 krat
Prejel zahvalo: 180 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 29

Re: IoT tipka oziroma esp8266 baterijsko napajanje

OdgovorNapisal/-a MadMax » 29 Dec 2016, 08:29

Tako, kot ima to rešeno tudi "AVR tester za vsako delavnico"? V bistvu je tvoja rešitev s tranzistorjem že takorekoč taka.
http://m1kta-qrp.blogspot.si/2013/08/co ... osure.html (ta link sem najprej našel, itak je vse po istem kopitu)
S tipko "test" (ki gre lahko iz R7/LED1 direkt na maso, tu je vezana še naprej da služi kot tipka start ko je vezje že prižgano) vklopiš napajanje, z drugo žico (prek R8) pa z izhodom iz ESP vzdržuješ napajanje.
Rabiš pa en izhod iz ESP, ki "samodržno" drži napajanje samemu sebi, dokler se program ne izvrši.
Morda je prednost pred tvojo skico preverjeno delovanje da ne odkrivaš tople vode, pa to, da je vsaj en priključek tipke na masi (nista oba "vroča").

Releji se pa najdejo tudi miniaturni 3V bistabilni, videno v sobnih termostatih za ogrevanje.
2x1,5V AA bateriji držita pol večnosti (več kot leto), s tem da ni rele edini porabnik. Rabiš pa 2 pina ESP...
Stvari so preproste, le ljudje smo neverjetni mojstri, da jih zakompliciramo.
MadMax
 
Prispevkov: 1284
Pridružen: 18 Jan 2015, 00:38
Kraj: Črnomelj
Zahvalil se je: 314 krat
Prejel zahvalo: 209 krat
Uporabnika povabil: VolkD
Število neizkoriščenih povabil: 204

Re: IoT tipka oziroma esp8266 baterijsko napajanje

OdgovorNapisal/-a LiPo » 29 Dec 2016, 09:18

Rabiš samo P chanel mosfet in tipko.

Na gate proti masi das tipko. Med vhodom in gatom daš upor 100k. Na gate das pin mikrokontolerja.

Ko pritisneš tipko žacne fet prevajati. ESP dobi napetost in začen delati. Takoj zatem pin spremiš v izhod in postaviš izhod na nizek nivo.
Od tega trenutka naprej lahko spustiš tipko.
Narediš kar moras narediti. Potem pa samo še postaviš pin na visok nivo in ESP se odklopi iz napajanja.

ali pa uporabis sleep mode:
https://www.youtube.com/watch?v=IYuYTfO6iOs

In recimo vsako sekundo preveriš ali je tipka pritisnjena.


LPG
Uporabniški avatar
LiPo
 
Prispevkov: 615
Pridružen: 04 Apr 2015, 16:30
Kraj: LJUBLJANA
Zahvalil se je: 20 krat
Prejel zahvalo: 71 krat
Uporabnika povabil: cimabella
Število neizkoriščenih povabil: 14

Re: IoT tipka oziroma esp8266 baterijsko napajanje

OdgovorNapisal/-a TilenS » 29 Dec 2016, 09:41

Najbolje je da se baterije kar znebiš.

Glede na to, da v vsakem primeru rabiš nekje v objektu nekakšen "gateway", da posreduje podatke naprej (v tem primeru router) si lahko pogledaš tudi Enocean napravice, recimo tole tipko, klik. Tipka ne rabi napajanja, edino napajanje dobi iz pritiska same tipke (majhen generator preko tuljavice) in ravno dovolj, da ti pošlje paket. Zadeva dela BP.
TilenS
 
Prispevkov: 253
Pridružen: 04 Feb 2015, 23:40
Zahvalil se je: 0 krat
Prejel zahvalo: 37 krat
Uporabnika povabil: DusanK
Število neizkoriščenih povabil: 7

Re: IoT tipka oziroma esp8266 baterijsko napajanje

OdgovorNapisal/-a LiPo » 29 Dec 2016, 09:58

TilenS je napisal/-a:Najbolje je da se baterije kar znebiš.

Glede na to, da v vsakem primeru rabiš nekje v objektu nekakšen "gateway", da posreduje podatke naprej (v tem primeru router) si lahko pogledaš tudi Enocean napravice, recimo tole tipko, klik. Tipka ne rabi napajanja, edino napajanje dobi iz pritiska same tipke (majhen generator preko tuljavice) in ravno dovolj, da ti pošlje paket. Zadeva dela BP.


Zadeva je "kul". Razen cene.... :mrgreen: Koliko pride komplet pa raje ne gledam.
Pa se pri ESP lahko dodas svojo kodo.

LPG
Uporabniški avatar
LiPo
 
Prispevkov: 615
Pridružen: 04 Apr 2015, 16:30
Kraj: LJUBLJANA
Zahvalil se je: 20 krat
Prejel zahvalo: 71 krat
Uporabnika povabil: cimabella
Število neizkoriščenih povabil: 14

Re: IoT tipka oziroma esp8266 baterijsko napajanje

OdgovorNapisal/-a sundancer » 29 Dec 2016, 10:03

TilenS je napisal/-a:Najbolje je da se baterije kar znebiš.

Glede na to, da v vsakem primeru rabiš nekje v objektu nekakšen "gateway", da posreduje podatke naprej (v tem primeru router) si lahko pogledaš tudi Enocean napravice, recimo tole tipko, klik. Tipka ne rabi napajanja, edino napajanje dobi iz pritiska same tipke (majhen generator preko tuljavice) in ravno dovolj, da ti pošlje paket. Zadeva dela BP.


Kako se USB transciever predstavi, ce bi ga vtaknil v skatlo kjer tece linux? Zanima me zato, ker tam kamor bi potencialno to vtaknil in pustil v delovanju nimam moznosti GUI za nastavljanje ipd.
Uporabniški avatar
sundancer
 
Prispevkov: 356
Pridružen: 16 Jan 2015, 22:36
Kraj: Domžale
Zahvalil se je: 105 krat
Prejel zahvalo: 180 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 29

Re: IoT tipka oziroma esp8266 baterijsko napajanje

OdgovorNapisal/-a S53DZ » 29 Dec 2016, 10:30

V konzoli uporabiš ukaz "dmesg" in pogledaš, katera enota je nova in to ime enote uporabiš na primer v "gtkterm".

Primer:
dmesg
...
... /dev/ttyASM0
...

sudo gtkterm ttyACM0

LP, Bojan
LP Bojan
Uporabniški avatar
S53DZ
 
Prispevkov: 836
Pridružen: 18 Jan 2015, 09:58
Kraj: Ljubljana
Zahvalil se je: 132 krat
Prejel zahvalo: 283 krat
Uporabnika povabil: S52O
Število neizkoriščenih povabil: 31

Re: IoT tipka oziroma esp8266 baterijsko napajanje

OdgovorNapisal/-a sundancer » 29 Dec 2016, 11:03

Ok torej je serijski port. To sem rabil! Hvala :)
Uporabniški avatar
sundancer
 
Prispevkov: 356
Pridružen: 16 Jan 2015, 22:36
Kraj: Domžale
Zahvalil se je: 105 krat
Prejel zahvalo: 180 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 29

Re: IoT tipka oziroma esp8266 baterijsko napajanje

OdgovorNapisal/-a TilenS » 29 Dec 2016, 18:58

@LiPo, pa mislim da je zadeva v določenih pogojih celo zelo poceni. Če bi si delal predelavo na tipke v neki starogradnji, mislim, da te taka predelava ne pride tako grozno poceni (štemanje, nova napeljava,...), v primeru te tipke ti je pa praktično edini strošek ta tipka in še kar je meni najpomembnejše ni dela z neko novo inštalacijo ali pa predelavo stare.
TilenS
 
Prispevkov: 253
Pridružen: 04 Feb 2015, 23:40
Zahvalil se je: 0 krat
Prejel zahvalo: 37 krat
Uporabnika povabil: DusanK
Število neizkoriščenih povabil: 7

Re: IoT tipka oziroma esp8266 baterijsko napajanje

OdgovorNapisal/-a bpavsic » 29 Dec 2016, 19:50

@sundancer

Jaz imam zadevo rešeno takole (še enkrat hvala Gumbyju, ki mi je pomagal to spravit skupaj).

ESPGamePadSCH01.png


Vklop/izklop je v spodnjem delu ("Power On/Off" okvirček), kjer je tipka za On (B_START), P_EN, ki pride iz uC (v mojem primeru sicer iz xmege, ampak je tudi ESP na istem napajanju) in zadeva deluje tako da je prva vrstica programa v xmegi en mini delay 50ms nato pa "p_en = high". V mojem primeru se zadeva ugasne ob neuporabi oz. izgubi wifija (po določenem timeoutu), takrat enostavno nastavim "p_en = low". Delay je zato, da res čisto kratek dotik ne vklopi zadeve, pa tudi, da pri izklopu slučajno ne bi začasno narastla napetost (ko se ESP izklopi) in resetirala xmege, ki bi vklopil zadevo nazaj...
My brain has too many windows open.
bpavsic
 
Prispevkov: 441
Pridružen: 22 Jan 2015, 14:46
Kraj: MB / MS
Zahvalil se je: 96 krat
Prejel zahvalo: 127 krat
Uporabnika povabil: gumby
Število neizkoriščenih povabil: 130

Re: IoT tipka oziroma esp8266 baterijsko napajanje

OdgovorNapisal/-a booxco » 30 Dec 2016, 22:20

sundancer je napisal/-a:vprasanje. Kako doseci, da se esp8266 odklopi od baterijskega napajanja, da bi baterija trajala kar najdlje.


A deep sleep ima še vedno preveliko porabo? (Okoli 100uA.) Iz deep sleep ga zbudiš s tipko, esp opravi svoje in gre nazaj spat do naslednje tipke.
booxco
 
Prispevkov: 72
Pridružen: 25 Sep 2016, 21:17
Zahvalil se je: 13 krat
Prejel zahvalo: 16 krat
Uporabnika povabil: radix
Število neizkoriščenih povabil: 3

Re: IoT tipka oziroma esp8266 baterijsko napajanje

OdgovorNapisal/-a sundancer » 30 Dec 2016, 23:23

booxco je napisal/-a:
sundancer je napisal/-a:vprasanje. Kako doseci, da se esp8266 odklopi od baterijskega napajanja, da bi baterija trajala kar najdlje.


A deep sleep ima še vedno preveliko porabo? (Okoli 100uA.) Iz deep sleep ga zbudiš s tipko, esp opravi svoje in gre nazaj spat do naslednje tipke.


Odvisno kaksna bo poraba, kadar preizkusim resitev z mosfeti. Ce je poraba v mirovanju vsaj za 50% manjsa kot z deepsleep potem grem na mosfete sicer pa ne.
Uporabniški avatar
sundancer
 
Prispevkov: 356
Pridružen: 16 Jan 2015, 22:36
Kraj: Domžale
Zahvalil se je: 105 krat
Prejel zahvalo: 180 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 29

Re: IoT tipka oziroma esp8266 baterijsko napajanje

OdgovorNapisal/-a MadMax » 31 Dec 2016, 00:46

Kake bodo pa baterije, da bodo zagotavljale napajanje med delovanjem, a da bo 100uA mnogo več kot znaša samopraznjenje?
Stvari so preproste, le ljudje smo neverjetni mojstri, da jih zakompliciramo.
MadMax
 
Prispevkov: 1284
Pridružen: 18 Jan 2015, 00:38
Kraj: Črnomelj
Zahvalil se je: 314 krat
Prejel zahvalo: 209 krat
Uporabnika povabil: VolkD
Število neizkoriščenih povabil: 204

Re: IoT tipka oziroma esp8266 baterijsko napajanje

OdgovorNapisal/-a sundancer » 31 Dec 2016, 01:07

MadMax je napisal/-a:Kake bodo pa baterije, da bodo zagotavljale napajanje med delovanjem, a da bo 100uA mnogo več kot znaša samopraznjenje?


Razmisljal sem o 9V bateriji + stepdown regulator.
Uporabniški avatar
sundancer
 
Prispevkov: 356
Pridružen: 16 Jan 2015, 22:36
Kraj: Domžale
Zahvalil se je: 105 krat
Prejel zahvalo: 180 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 29

Re: IoT tipka oziroma esp8266 baterijsko napajanje

OdgovorNapisal/-a MadMax » 31 Dec 2016, 01:32

Težka bo... Če bi jih en kup vezal vzporedno, potem še ajd.
Deepsleep torej odpade, ker bo stepdown pokuril vsaj 10x toliko kot esp.
S tranzistorjem moraš torej prekinjat direkt baterijo.
Malce si preračunaj predvidene mAh, boš pomoje hitro pristal vsaj na C, če ne D členih v primerni količini zaporedno. Vsaj kot te je za zdaj razumet, da želiš večmesečno avtonomijo.
Stvari so preproste, le ljudje smo neverjetni mojstri, da jih zakompliciramo.
MadMax
 
Prispevkov: 1284
Pridružen: 18 Jan 2015, 00:38
Kraj: Črnomelj
Zahvalil se je: 314 krat
Prejel zahvalo: 209 krat
Uporabnika povabil: VolkD
Število neizkoriščenih povabil: 204

Re: IoT tipka oziroma esp8266 baterijsko napajanje

OdgovorNapisal/-a alividmar » 31 Dec 2016, 08:46

Ko ESP priklopiš se izvede program. Tako bi ti potem potreboval nek samodržen izvor napetosti za x sekund ob pritisku na tipko , potem pa bi se napetost napetost prekinila.

Sam ga imam na okenski polici in se mi ne zdi tako velika poraba.
Tukaj imaš zadnjih 1000 meritev na 2 Liion 18650 bateriji. 17 decembra so bile vstavljene druge baterije.
Meritev se izvede na 25minut, nato gre ESP8266 v deep sleep. ESP8266 imam montiran v ohišju "powerbanka" kateremu sem odstranil elektroniko(sicer gre malce na tesno a je šlo v ohišje. Baterije so priklopljene direktno na ESP8266 preko nogice 3,3V .
Priponke
powerbank.jpg
Uporabniški avatar
alividmar
 
Prispevkov: 320
Pridružen: 18 Jan 2015, 07:43
Kraj: Postojna
Zahvalil se je: 22 krat
Prejel zahvalo: 69 krat
Uporabnika povabil: s54mtb
Število neizkoriščenih povabil: 9

Re: IoT tipka oziroma esp8266 baterijsko napajanje

OdgovorNapisal/-a LiPo » 31 Dec 2016, 16:22

Sem pa prišel se do ene zamisli.

Uporabiš DEEP SLEEP:

zagotoviti moraš napajanje.

In zvezes po tej vezavi:

Slika

Poraba je 70 uA.


In seveda na koncu ustrezen program.

LPG
Uporabniški avatar
LiPo
 
Prispevkov: 615
Pridružen: 04 Apr 2015, 16:30
Kraj: LJUBLJANA
Zahvalil se je: 20 krat
Prejel zahvalo: 71 krat
Uporabnika povabil: cimabella
Število neizkoriščenih povabil: 14

Re: IoT tipka oziroma esp8266 baterijsko napajanje

OdgovorNapisal/-a bpavsic » 31 Dec 2016, 21:32

Am... to je standardna vezava ESPja... Za to moraš imet konstantno 3.3V napajanje, Sundancer pa bi se tega rad rešil (torej da mu DC-DC nonstop laufa).
My brain has too many windows open.
bpavsic
 
Prispevkov: 441
Pridružen: 22 Jan 2015, 14:46
Kraj: MB / MS
Zahvalil se je: 96 krat
Prejel zahvalo: 127 krat
Uporabnika povabil: gumby
Število neizkoriščenih povabil: 130

Re: IoT tipka oziroma esp8266 baterijsko napajanje

OdgovorNapisal/-a sundancer » 17 Jan 2017, 14:21

Hvala bpavsicu za objavljeno shemo ter gumbyu za nasvete pri nastajanju vezja.
V principu zadeva pocne kar sem zelel. Od pritiska tipke na vezju do trenutka, ko mi telefon zvrcne mine priblizno 5 sekund.
Komunikacija je preko MQTT. Na telefonu imam IoT MQTT dashboard, ki omogoca, da prejeto MQTT sporocilo porine naprej kot sistemski notification kar pomeni, da ob dogodku telefon ustrezno zvrcne oz. pomiga.

Med + sponko na bateriji ter preostali del vezja sem vezal multimeter ter nastavil merilno obmocje na uA. Vezje sem pustil v mirovanju pri cemer na instrumentu nisem odcital vec kot 0.00uA.
V casu delovanja je bila poraba cca 40mA kar sem odcital na prikazovalniku laboratorijskega napajalnika. Seveda takrat v vezju nisem imel uA metra.
Priponke
napajanje_esp_baterija.png
rps20170117_140504.jpg
Uporabniški avatar
sundancer
 
Prispevkov: 356
Pridružen: 16 Jan 2015, 22:36
Kraj: Domžale
Zahvalil se je: 105 krat
Prejel zahvalo: 180 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 29

Re: IoT tipka oziroma esp8266 baterijsko napajanje

OdgovorNapisal/-a s54mtb » 17 Jan 2017, 17:46

Sem pogledal ta mqtt dashboard, pa pravi, da ne bo nič....
mqttdb.JPG


A je nujno kopliciranje s tem mqtt?
s54mtb
 
Prispevkov: 6701
Pridružen: 15 Jan 2015, 00:10
Zahvalil se je: 884 krat
Prejel zahvalo: 2133 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 20

Re: IoT tipka oziroma esp8266 baterijsko napajanje

OdgovorNapisal/-a sundancer » 17 Jan 2017, 18:32

s54mtb je napisal/-a:A je nujno kopliciranje s tem mqtt?


Ni nujno. ESP8266 zna delati TCP in UDP sockete.
Meni je pri MQTT vsec publish-subscribe nacin sporocanja kar prinese komunikacijo v realnem casu. Lahko bi uporabil tudi websocket. Nikakor mi pa ni vsec HTTP, ker bi moral delati polling.
Uporabniški avatar
sundancer
 
Prispevkov: 356
Pridružen: 16 Jan 2015, 22:36
Kraj: Domžale
Zahvalil se je: 105 krat
Prejel zahvalo: 180 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 29

Re: IoT tipka oziroma esp8266 baterijsko napajanje

OdgovorNapisal/-a VolkD » 17 Jan 2017, 18:46

Meni pa ni všeč, ker se mi zdi 5 sekund preveč. Kje se potroši največ časa ?
Dokler bodo ljudje mislili, da živali ne čutijo bolečine, bodo živali čutile, da ljudje ne mislijowww.S5tech.net
Uporabniški avatar
VolkD
Administratorji strani
 
Prispevkov: 20763
Pridružen: 29 Dec 2014, 19:49
Kraj: Kačiče (Divača)
Zahvalil se je: 3789 krat
Prejel zahvalo: 2949 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 255

Re: IoT tipka oziroma esp8266 baterijsko napajanje

OdgovorNapisal/-a s54mtb » 17 Jan 2017, 19:04

sundancer je napisal/-a:
s54mtb je napisal/-a:A je nujno kopliciranje s tem mqtt?


Ni nujno. ESP8266 zna delati TCP in UDP sockete.
Meni je pri MQTT vsec publish-subscribe nacin sporocanja kar prinese komunikacijo v realnem casu. Lahko bi uporabil tudi websocket. Nikakor mi pa ni vsec HTTP, ker bi moral delati polling.



Saj vem, da ni preveč za pričakovat od single chip rešitve, a vendarle. Si kaj testiral kakšno praktično "realno časovno" varianto? Sam sem se z "ukrivljanjem" časa na bluetoothu veliko ukvarjal. Tu so sicer hitrosti višje, a tudi zakasnitve niso zanemarljive. Kakšne imaš kaj izkušnje s tem? S kakšnim lagom bi se dalo restavrirati recimo 15kHz/16 bitov sempliran signal? Je to sploh realno za tak mali mlinček?

Drugače sem pa našel točno to, kar si jaz predstavljam pod "IoT senzor":
http://hackaday.com/2015/03/18/how-to-d ... fi-module/
s54mtb
 
Prispevkov: 6701
Pridružen: 15 Jan 2015, 00:10
Zahvalil se je: 884 krat
Prejel zahvalo: 2133 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 20

Re: IoT tipka oziroma esp8266 baterijsko napajanje

OdgovorNapisal/-a sundancer » 17 Jan 2017, 19:17

Pri povezovanju na WiFi. Ok, ni 5 sekund ampak so cca 3. Zelel sem le izpostaviti, da niso milisekunde.
Debug iz skripte:

Koda: Izberi vse
uptime: 0ms BEGIN
uptime: 325ms TMR_WIFISTATUS: STA_CONNECTING
uptime: 650ms TMR_WIFISTATUS: STA_CONNECTING
uptime: 1000ms TMR_WIFISTATUS: STA_CONNECTING
uptime: 1325ms TMR_WIFISTATUS: STA_CONNECTING
uptime: 1650ms TMR_WIFISTATUS: STA_CONNECTING
uptime: 2000ms TMR_WIFISTATUS: STA_CONNECTING
uptime: 2325ms TMR_WIFISTATUS: STA_CONNECTING
uptime: 2650ms TMR_WIFISTATUS: STA_CONNECTING
uptime: 3000ms TMR_WIFISTATUS: STA_CONNECTING
uptime: 3325ms TMR_WIFISTATUS: STA_GOTIP
uptime: 3325ms MQTT CONNECTING...
uptime: 3425ms MQTT CONNECTED
uptime: 3425ms MQTT MESSAGE SENT
uptime: 3425ms MQTT CLOSING CONNECTION
uptime: 9975ms EXECUTION TIMEOUT, SHUTTING DOWN
Uporabniški avatar
sundancer
 
Prispevkov: 356
Pridružen: 16 Jan 2015, 22:36
Kraj: Domžale
Zahvalil se je: 105 krat
Prejel zahvalo: 180 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 29

Re: IoT tipka oziroma esp8266 baterijsko napajanje

OdgovorNapisal/-a sundancer » 17 Jan 2017, 19:42

s54mtb je napisal/-a:
sundancer je napisal/-a:
s54mtb je napisal/-a:A je nujno kopliciranje s tem mqtt?


Ni nujno. ESP8266 zna delati TCP in UDP sockete.
Meni je pri MQTT vsec publish-subscribe nacin sporocanja kar prinese komunikacijo v realnem casu. Lahko bi uporabil tudi websocket. Nikakor mi pa ni vsec HTTP, ker bi moral delati polling.



Saj vem, da ni preveč za pričakovat od single chip rešitve, a vendarle. Si kaj testiral kakšno praktično "realno časovno" varianto? Sam sem se z "ukrivljanjem" časa na bluetoothu veliko ukvarjal. Tu so sicer hitrosti višje, a tudi zakasnitve niso zanemarljive. Kakšne imaš kaj izkušnje s tem? S kakšnim lagom bi se dalo restavrirati recimo 15kHz/16 bitov sempliran signal? Je to sploh realno za tak mali mlinček?

Drugače sem pa našel točno to, kar si jaz predstavljam pod "IoT senzor":
http://hackaday.com/2015/03/18/how-to-d ... fi-module/


Za zacetek bi verjetno pomagalo, ce bi namesto v interpreterju Lua pisal kodo v Cju oz delal s SDKjem.
Drugac se z optimizacijami nisem ukvarjal, ker mi to nikoli ni bila ovira.
Sam ESP8266 uporabljam bolj za on/off zadeve ter za komunikacijo prek interneta. Zato do kakega samplinga nisem nikoli prisel. Se najblizje visokim frekvencam sem bil s PWMjem, ko sem delal fadein-fadout na LED ampak to ni odgovor, ki ga isces.
Sicer pa moje menje je taksno, da cim si enkrat povezan na omrezje si podvrzen mnozici dogodkov, ki se lahko zgodijo vendar ne ves kdaj bo to ter koliko casa bodo trajali. Mreze so namrec ziva zadeva, razen ce vzdrzujes striktno kontrolo ze na OSI layerju 2 (nezazeljen promet tipa broadcast, unknown unicast , multicast). Zatorej natancen sampling najbrz lahko delas le kadar nisi povezan z omrezjem.
Uporabniški avatar
sundancer
 
Prispevkov: 356
Pridružen: 16 Jan 2015, 22:36
Kraj: Domžale
Zahvalil se je: 105 krat
Prejel zahvalo: 180 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 29


Vrni se na Načrti

Kdo je na strani

Po forumu brska: 0 registriranih uporabnikov in 0 gostov