Arduino starter kit - kej v evropi kupiti?

futuristic

geđet frik
Osebje foruma
13. jul 2007
7.887
626
113
Na daljavo boš težko vklapljal in izklaplajl WiFi od ESP, ker če ni konektan na wifi ptoem ga ne moreš preko wifija vklopit.
grin1.gif

Edina opcija je torej da da vklapljaš/izklapljaš v naprej definiranih intervalih ali pa z dodtnim mikrokontroelrjem (npr arduino).
ESP sicer ima podporo za hardwerske interrupte ampak ne vem če je komu že ratalo jih dejansko usposobiti.
 

futuristic

geđet frik
Osebje foruma
13. jul 2007
7.887
626
113
Tole zna komu prideti prav...

Igram se z senzorjem prahu, ki daje od sebe zelo "šumeče" vrednosti.
Kar to pomeni je da v roku par sekund lahko vrednosti nihajo tudi 30% min/max.
Malo sem testiral različne načine glajenja in sem prišel do takega, ki je ok.

Na tej strani imam 3 grafe vrednosti senzorja v istem časovnem obdobju:
https://thingspeak.com/channels/28124#publicview

1. Originalne vrednosti senzorja (30% nihanje)
2. Mediana 100ih zaporednih odčitkov 200ms narazen (12% nihanje)
3. Povprečje zadnjih dveh vrednosti iz grafa 2 (3% nihanje)
 

giraffe

Pripravnik
16. nov 2010
51
0
6
Citat:
Uporabnik futuristic pravi:
Tole zna komu prideti prav...

Igram se z senzorjem prahu, ki daje od sebe zelo "šumeče" vrednosti.
Kar to pomeni je da v roku par sekund lahko vrednosti nihajo tudi 30% min/max.
Malo sem testiral različne načine glajenja in sem prišel do takega, ki je ok.

Na tej strani imam 3 grafe vrednosti senzorja v istem časovnem obdobju:
https://thingspeak.com/channels/28124#publicview

1. Originalne vrednosti senzorja (30% nihanje)
2. Mediana 100ih zaporednih odčitkov 200ms narazen (12% nihanje)
3. Povprečje zadnjih dveh vrednosti iz grafa 2 (3% nihanje)

Kateri senzor uporabljas?

Lp, Ales
 
I

Izbrisan uporabnik 474

Pri teh senzorjih, ki so občutljivi na ostale motnje, je potrebno uporabit še nekaj dodatne periferije (lock-in amplifier), preden signal obdelaš v uPC. Z digitalizacijo signala bi se verjetno dalo lock-in realizirat tudi znotraj Arduinota...
 

futuristic

geđet frik
Osebje foruma
13. jul 2007
7.887
626
113
No da ti razložim kako sem imel zvezano.

Dust senzor je dobil 5V iz ATX napajalnika ki zmore dat 25A pri 5V.
Žre pa cca 80mA.
Ko zazna prašni delec gre glavni signal iz HIGH na LOW in spet na HIGH. Večji kot je delec daljši je LOW čas.

Na isto 5V linijo sem priklopil 3.3V (1.5A) regulator.

Ta napaja 3.3V arduinota in 3.3V ESP8266 wifi modul.

Signal iz senzorja je priklopljen na arduino digital in ki meri čas, ko je low in tako šteje delce.
Na arduinota je pa preko serial (RX, TX) priklopljen ESP8266.

No in ko sem na osciloskopu gledal signal je bil LOW cca 2% časa.

Če pa napajanje zamenjam z 5V (2A) napajalnikom ali pa z 4x AA 2500mAh baterijami, pa senzor čisto podivja in je LOW 90% časa kar je seveda narobe.
 
I

Izbrisan uporabnik 474

Probelm z maso? Druge razlage ne vidim, če se to dogaja po zamenjavi napajanja.

Sem pa malo preletel, če se da lock-in realizirat z Arduinotom - se ne da. premalo procesorske moči in memory-ja. Bi blo treba po napmesnkem DSP posečt...
 

futuristic

geđet frik
Osebje foruma
13. jul 2007
7.887
626
113
Res ne vem kaj bi blo, ampak se ga bom verjtno še enkrat lotil, ker tisti sensor lahko hkrati meri delce dveh velikosti (1um in 2.5um) kar je zelo uporabno.
 

philips

Guru
Osebje foruma
Administrator
17. avg 2007
9.837
666
113
Kaj pa da uporabiš dva takšna senzorja in iz obeh samplaš podatke? Ali pa tri?

Glede glajenja, si mogoče preizkusil tudi eksponentno glajenje? http://en.wikipedia.org/wiki/Exponential_smoothing
Pri alfa = 0.5 je zelo podobno kot poprečje zadnjih dveh, lahko pa daš tudi nižjo vrednost in gladiš z večjim zamikom.
 

futuristic

geđet frik
Osebje foruma
13. jul 2007
7.887
626
113
Malo sobotnega igračkanja...

ESP8266 obstaja v večih varinatah. Najbolj zanimiv je model ESP-07, ker ima kovinski ščit ter FCC certifikat.
Na žalost ga pa ne moreš vtakniti v testno ploščico ker nima pinov pa tudi razmak ni standardnih 2.54mm...

SKU188843-1.jpg


Rešitev:
wink-1.gif

(Pini, ki sem jih zvezal na letvico so: Vcc, Gnd, RX, TX, CH_PD)

2196199-esp2.jpg
2196200-esp1.jpg

2196204-esp3.jpg

pozdrav.gif
 

giraffe

Pripravnik
16. nov 2010
51
0
6
Citat:
Uporabnik giraffe pravi:
Citat:
Uporabnik futuristic pravi:
Imam jih doma enih 20 kom.
grin1.gif


Zadeva je res dobra. Glavni plus je da si zapomni zadnji Wifi na kterega je bil prikloljen tudi če mu vzameš štrom.
Tako da ni treba iti vsakič čez proceduro pošiljanja usr in pass na wifi...
Ima pa eno precejšno slabost.
Povprečna poraba je namreč okoli 150mA kar je precej (se ga pa da spraviti v sleep mode ampak tega še nisem probal).
Pa ne moreš ga priklopiti direkt na 5V arduino zato jaz uporalbjam ali 3.3V arduinote ali pa CD4050 buffer med TX in RX...

V sleep modu je meni uspelo spraviti ESP na 15uA + 328p na 6uA skupaj 21ua.

Menda gre se nizje ampak jaz nisem ugotovil kako. 328p gre na 0.6uA ampak ga potem ne morem zbuditi brez interupta

Lp, Ales

Sem probal s nodeMCU, in dela lepo. V deep sleep porabi 30uA, tudi zbudi se lepo (povezava GPIO16 in reset)

Porabi malo več, ampak sem se znebil arduinota. Sedaj pa da vidim, kako dolgo bo delalo na cr123 (direktno povezana).

Merim na vsake 5 minut, pa še enostavneje je updajtat program.

lp, Aleš

Za enkrat merim temperaturo in vlažnost (sht11)

Lp, Aleš
 

futuristic

geđet frik
Osebje foruma
13. jul 2007
7.887
626
113
Jaz sem tudi včeral naložil nodemcu na en esp modul.
Ratalo mi je narest tudi nekaj uporabnega, namreč v file init.lua sem shranil funkcijo:
Koda:
function sendtoTS(ardVal)
    conn=net.createConnection(net.TCP, false) 
    conn:on("receive", function(conn, pl) print(pl) end)
    conn:connect(80,"184.106.153.149")
    conn:send("GET /update?key=THINGSPEAK_KLJUC&field1="..ardVal.."\r\n")
end

In zdaj iz arduinota pošljem podatke na net z ukazom:
Koda:
Serial.print("sendtoTS(");
Serial.print(sensorValue);
Serial.println(")");

Bolj enostavno že ne gre.
cheer.gif



P.S.
Vem, da se da ESP uporabiti povsem samostojno ampak za arduinota že obstajajo knjižnice za vse možne senzorje in v takih primerih je bolj smiselno arduino pro mini + esp.
 

futuristic

geđet frik
Osebje foruma
13. jul 2007
7.887
626
113
Citat:
Uporabnik giraffe pravi:
Sem probal s nodeMCU, in dela lepo. V deep sleep porabi 30uA, tudi zbudi se lepo (povezava GPIO16 in reset)
Zbudiš ga s timerjem (reset)?
 

giraffe

Pripravnik
16. nov 2010
51
0
6
Citat:
Uporabnik futuristic pravi:
Citat:
Uporabnik giraffe pravi:
Sem probal s nodeMCU, in dela lepo. V deep sleep porabi 30uA, tudi zbudi se lepo (povezava GPIO16 in reset)
Zbudiš ga s timerjem (reset)?

Ja: node.dsleep(uS) Po tem casu se sam resetira.

Lp, Ales
 

Hijacker

Pripravnik
23. nov 2007
335
0
16
Sam sem kupil ta komplet preko aliexpressa. Dobil prejšnji teden. Je klon ampak vse deluje tako kot z originalom. Zraven je precej dodatnih elementov. Imam sestavljene skoraj vse na enem vezju in spremljam preko LCD ekrana. Če koga zanima lahko poslikam in objavim mojo kodo. Komplet je idealen za začetnike. Dobil v dobrih treh tednih in ni bilo treba plačati carine, čeprav je znesek na 22 €.

Ta teden sem sicer na dopustu. Lahko pa ko pridem spet nazaj domov.
 

giraffe

Pripravnik
16. nov 2010
51
0
6
Citat:
Uporabnik futuristic pravi:
Špica.
zmaga.gif

Sem moral preiti na native kodo. nodemcu zablokira (zombie mode) vsake toliko, ko pride iz deep sleepa, v nativ kodi dela bp.

Torej nodeMCU deepsleep ni zanesljiv.

lp, Ales