conține toate componentele necesare realizării acestui proiect
necesită asamblare și cositorire a componentelor
adaugă toate reperele în coșul de cumpărături:
ESPbutton v1.1 - (CC, activ sus) - doar componente
conține toate componentele necesare realizării acestui proiect
necesită asamblare și cositorire a componentelor
adaugă toate reperele în coșul de cumpărături:
ESPbutton v1.1 - (CC, activ jos) - doar componente
conține toate componentele necesare realizării acestui proiect
necesită asamblare și cositorire a componentelor
adaugă toate reperele în coșul de cumpărături:
ESPbutton v1.1 - (baterie) - complet asamblat
conține toate componentele necesare acestui proiect
manopera de asamblare și testare este inclusă
util dacă se dorește experimentarea doar cu partea de software
adaugă toate reperele în coșul de cumpărături:
ESPbutton v1.1 - (CC, activ sus) - complet asamblat
conține toate componentele necesare acestui proiect
manopera de asamblare și testare este inclusă
util dacă se dorește experimentarea doar cu partea de software
adaugă toate reperele în coșul de cumpărături:
ESPbutton v1.1 - (CC, activ jos) - complet asamblat
conține toate componentele necesare acestui proiect
manopera de asamblare și testare este inclusă
util dacă se dorește experimentarea doar cu partea de software
adaugă toate reperele în coșul de cumpărături:
Opinii (13)
Ion S.
11.08.2020
80-100m este o distanta mica iar etajele nu sunt importante decat ca obstacole.
pretul este destul de mare si apropae comparabil cu un nod Lora.
Iar Lora lucreaza pe acumulatori de 3.3V-3.7V la un pret mai mult decat rezonabil.
Costurile devin considerabile cand vorbim de LoRaWAN.
Pe cand in cazul nostru e nevoie de un nod Lora si un gateway sa zicem cel Lora32(ce include esp32).
Distanta pe care o acopera, de ordinul Km-lor(sau chiar zecilor de KM) insa este considerabil mai mare cu consum extrem de redus.
achiziție neconfirmată
3DStar
11.08.2020
Va multumim pentru sugestie.
ESP-Now nu functioneaza in modul Mesh. Oricum nu ar fi posibil pentru dispozitivele alimentate din baterii.
Cu toate acestea un gateway ESP-Now plasat central acopera o cladire de 3 etaje cu 200mp per etaj inclusiv curtea. Mesajele sunt receptionate de la senzori pe o raza de cca. 80m in jurul gateway-ului.
LoRa presupune costuri crescute datorita modulelor care sunt inca scumpe si necesitatea adaugarii unui microcontroller suplimentar. ESP8266 permite realizarea cu un buget mult mai mic al comunicatiei rapide pe o distanta de pana la 100m.
achiziție neconfirmată
Ion S.
10.08.2020
Din cate am vazut atat ESPbutton cat si ESPsensor actioneaza doar ca nod terminal
si nu lucreaza si ca nod intermediar(dupa modelul - mesh network).
Asta inseamna ca distanta de comunicare este destul de limitata .
Poate va reganditi modelul si va veti arunca o privire catre Lora.
achiziție neconfirmată
Ion S.
27.07.2020
poate aveti in vedere si un PCB de control al motoarelor DC,Servo si Stepper avand ca MCU esp8266-01/01S
achiziție neconfirmată
Ion S.
27.07.2020
si eu la randul meu va multumesc pentru raspunsul complet si bine argumentat ...
numai ca ...
in cazul prototiparii sunt momente cand acest aspect al efiencitizarii consumului sa cada pe planul secund
si interschimbabilitatea modului sa fie mai importanta.
M-ati intrebat daca am ceva in vedere...
am un exemplu de PCB dar care nu este bazat pe componente SMD...
https://randomnerdtutorials.com/power-saving-latching-circuit/
deci ceva asemanator...cred ca ar fi util in faza de prototipare...
achiziție neconfirmată
3D Star
27.07.2020
Va multumim pentru sugestie.
Acest sistem este un intreg cuib de serpi.
Avem in cazul ESPbutton un sistem foarte simplu, care datorita interventiei umane simplifica foarte mult necesarul de componente.
In cazul senzorilor de mediu repornirea se face automat dupa un interval de timp programabil. Orice am face, consumul de curent in asteptare va fi mai mare decat in cazul ESPbutton. Pe de alta parte, asa cum e in cazul ESPsensor, consumul datorat functionarii (transmisiei de date in special) este si el semnificativ asa incat costul componentelor are ultimul cuvant de spus.
Datorita consumului de curent din timpul transmisiei, cei ~55µA consumati in asteptare devin insignifianti. Un acumulator Li-Ion de 2000mAh va putea transmite prin ESP-Now 30 citiri / ora timp de 14 luni.
In cazul ESPsensor am considerat si posibilitatea utilizarii unui RTC care sa porneasca automat alimentarea ESP-ului dar acest lucru ar fi implicat costuri mult mai mari cu componentele iar castigul de energie ar fi fost neglijabil comparativ cu varianta aleasa in final - un LDO cat mai eficient.
Un alt sistem pe care il vom folosi la ESPdoor va fi o poarta XOR care va comanda pinul de activare al LDO-ului. Pe intrarea A vom avea un senzor magnetic iar pe intrarea B acelasi senzor magnetic dar intarziat. Rezultatul va fi ca atat la inchidere cat si la deschiderea usii sau geamului ESP-ul va fi activat pentru transmiterea unui mesaj. Estimam ca o baterie CR2032 va alimenta sistemul mai bine de 18 luni la 6 mesaje transmise pe zi ceea ce consideram acceptabil in cazul senzorilor pentru geamuri pe care ii dorim ascunsi in interiorul ramei. Pentru usi, se pot folosi baterii putin mai mari, sau mai multe baterii CR2032.
V-am prezentat doar cateva dintre variantele aplicate de noi. Problema este mult mai complexa, depinde foarte mult de montajul care se alimenteaza, consumul acestuia, tipul de interactiune umana, numarul de mesaje ce se doresc a fi transmise automat, precizia duratei dintre mesaje, modul de activare al montajului, daca este necesar un LDO sau se poate alimenta direct din baterii, etc.
In orice caz, daca aveti o aplicatie anume in gand, nu ne ferim de munca si promitem sa va ajutam.
achiziție neconfirmată
Ion S.
24.07.2020
Acest PCB independent(fara MCU) ce implementeaza " Latching Power Switch Circuit (Auto Power Off Circuit)" va putea fi utilizat impreuna cu orice MCU popular(Arduino,ESP8266.ESP32) si cu orice senzor de paradigma On/Off popular, fara insa a le contine.
La intrare va avea desigur conectori pt variantele de tensiune clasice 220V si baterie(3.3V, 4.5-5V,9V,12V)
precum si conector pentru alimentare senzor impreuna cu conectorul de declansare"trgger-in"
Daca la iesire asiguram environmentul pentru senzor la iesire vom asigura environmentul pentru MCU
adica alimentare 3.3V,5V,9V si declansarea "trigger-out" pentru semnalul de autotaiere a alimentarii.
Cam asta as vedea eu util pentru acest PCB separat de senzori si MCU pentru a putea fi folosit in diverse proiecte de prototipare si nu numai.
achiziție neconfirmată
Ion S.
23.07.2020
Avand in vedere ca acest mecanism de "power-saving-latching" este valabil pentru toata gama de senzori ce lucreaza in paradigma Start-Stop(butoane,senzor PIR, contact geam/usa, senzor de umiditate/ploaie,senzor de fum, senzor de sunet...) poate va ganditi la un PCB separat doar pt acest mecanism(fara MCU=esp-01 in acest caz) ca acesta sa poata fi folosit in diverse proiecte.
achiziție neconfirmată
3D Star
23.07.2020
Vă mulțumim pentru mesaje!
Aplicații posibile:
- buton de activare (momentan, activ sus/jos)
- intrerupator (momentan, activ atat sus cat si jos, emuleaza un intrerupator de lumina standard)
- sonerie
- senzor de nivel apa
- senzor usa/geam (dar pentru aceasta aplicatie vom lansa curand un modul specializat de dimensiuni mici care se plaseaza direct pe rama interioara a geamurilor de tip termopan)
Vom adauga cat mai repede variantele de populare si pentru acest montaj, vor fi destul de multe variante in functie de modul de utilizare.
Utilizat pe baterie, in asteptare, consumul de curent este de cca. 0.1 µA. In aceasta varianta de populare diodele D1 si D2 pornesc LDO-ul doar la apasarea butonului, in rest se comporta asa cum ati spus dvs.
La pornire ESP-ul citeste starea butoanelor, transmite mesajul la gateway prin ESP-Now, asteapta confirmarea de primire apoi isi taie singur alimentarea. Durata in care ESP-ul este alimentat este in general de maxim 400µs. Aceasta durata poate fi scazuta putin prin transmiterea mesajelor necriptate dar nu recomandam solutia deoarece influenteaza foarte putin timpul in care ESP-ul este pornit, timp care si asa este infim dar elimina securitatea mesajelor transmise.
achiziție neconfirmată
Ion S.
23.07.2020
-revin cu o completare importanta la acel buton :
pentru a pastra starea butonului intre 2 apasari
atunci cand nu este apasat se va folosi EEPROM-ul
astfel ca in setup esp-01 slave va rula secventa urmatoare:
-citeste strea anterioara a butonului(opened or closed)
-comuta starea (opened->closed respectiv clode->opened)
-transmite mesaj catre master via open-NOW(two-way)
-la primirea confirmarii de primire va salva noua stare in EEPROM
-transmite semnal GPIO de auto-taiere tensiune slave(power-off)
achiziție neconfirmată
Ion S.
23.07.2020
-in cazul particular al acestui senzor-buton(slave) cred ca ar fi mai eficient(energetic: creste durata de viata a bateriei)
sa se foloseasca o schema HW de power-on cu automentinere(gen releu)
care sa "trezeasca" esp-01(slave) si in fctia-SW "setup" sa se conecteze esp-now(two-way) pt a transmite mesaj de stare catre esp-01 master/controller apoi sa astepte confirmarea de primire si sa faca power-off(releul taie alimentarea)
-astfel in f-ctia-SW "loop" nu o sa fie nevoie de cod
deci nu se mai transmit date/mesaj decat atunci cand se apasa pe buton-ul respectiv!
achiziție neconfirmată
Ion S.
23.07.2020
Cred ca si pentru acest produs se poate incarca automat cosul de componente
fara si cu montaj, avand in vedere faptul ca nu are componente optionale
achiziție neconfirmată
Ion S.
23.07.2020
Cred ca este util sa enumerati si cateva aplicatii
In cazul de fata de exemplu ar fi - buton de panica/urgenta
achiziție neconfirmată
Întrebări și răspunsuri
Întrebare
Ion S.
27.07.2020
si eu la randul meu va multumesc pentru raspunsul complet si bine argumentat ...
numai ca ...
in cazul prototiparii sunt momente cand acest aspect al efiencitizarii consumului sa cada pe planul secund
si interschimbabilitatea modului sa fie mai importanta.
M-ati intrebat daca am ceva in vedere...
am un exemplu de PCB dar care nu este bazat pe componente SMD...
https://randomnerdtutorials.com/power-saving-latching-circuit/
deci ceva asemanator...cred ca ar fi util in faza de prototipare...
poate aveti in vedere si un PCB de control al motoarelor DC,Servo si Stepper avand ca MCU esp8266-01/01S
Răspuns
3D Star
29.07.2020
Va multumim pentru sugestie.
Acum am inteles exact ce va doriti, vom avea in vedere ca in viitorul apropiat sa oferim si un astfel de PCB.
Întrebare
Ion S.
23.07.2020
Avand in vedere ca acest mecanism de "power-saving-latching" este valabil pentru toata gama de senzori ce lucreaza in paradigma Start-Stop(butoane,senzor PIR, contact geam/usa, senzor de umiditate/ploaie,senzor de fum, senzor de sunet...) poate va ganditi la un PCB separat doar pt acest mecanism(fara MCU=esp-01 in acest caz) ca acesta sa poata fi folosit in diverse proiecte.
Acest PCB independent(fara MCU) ce implementeaza " Latching Power Switch Circuit (Auto Power Off Circuit)" va putea fi utilizat impreuna cu orice MCU popular(Arduino,ESP8266.ESP32) si cu orice senzor de paradigma On/Off popular, fara insa a le contine.
La intrare va avea desigur conectori pt variantele de tensiune clasice 220V si baterie(3.3V, 4.5-5V,9V,12V)
precum si conector pentru alimentare senzor impreuna cu conectorul de declansare"trgger-in"
Daca la iesire asiguram environmentul pentru senzor la iesire vom asigura environmentul pentru MCU
adica alimentare 3.3V,5V,9V si declansarea "trigger-out" pentru semnalul de autotaiere a alimentarii.
Cam asta as vedea eu util pentru acest PCB separat de senzori si MCU pentru a putea fi folosit in diverse proiecte de prototipare si nu numai.
Răspuns
3D Star
27.07.2020
Va multumim pentru sugestie.
Acest sistem este un intreg cuib de serpi.
Avem in cazul ESPbutton un sistem foarte simplu, care datorita interventiei umane simplifica foarte mult necesarul de componente.
In cazul senzorilor de mediu repornirea se face automat dupa un interval de timp programabil. Orice am face, consumul de curent in asteptare va fi mai mare decat in cazul ESPbutton. Pe de alta parte, asa cum e in cazul ESPsensor, consumul datorat functionarii (transmisiei de date in special) este si el semnificativ asa incat costul componentelor are ultimul cuvant de spus.
Datorita consumului de curent din timpul transmisiei, cei ~55µA consumati in asteptare devin insignifianti. Un acumulator Li-Ion de 2000mAh va putea transmite prin ESP-Now 30 citiri / ora timp de 14 luni.
In cazul ESPsensor am considerat si posibilitatea utilizarii unui RTC care sa porneasca automat alimentarea ESP-ului dar acest lucru ar fi implicat costuri mult mai mari cu componentele iar castigul de energie ar fi fost neglijabil comparativ cu varianta aleasa in final - un LDO cat mai eficient.
Un alt sistem pe care il vom folosi la ESPdoor va fi o poarta XOR care va comanda pinul de activare al LDO-ului. Pe intrarea A vom avea un senzor magnetic iar pe intrarea B acelasi senzor magnetic dar intarziat. Rezultatul va fi ca atat la inchidere cat si la deschiderea usii sau geamului ESP-ul va fi activat pentru transmiterea unui mesaj. Estimam ca o baterie CR2032 va alimenta sistemul mai bine de 18 luni la 6 mesaje transmise pe zi ceea ce consideram acceptabil in cazul senzorilor pentru geamuri pe care ii dorim ascunsi in interiorul ramei. Pentru usi, se pot folosi baterii putin mai mari, sau mai multe baterii CR2032.
V-am prezentat doar cateva dintre variantele aplicate de noi. Problema este mult mai complexa, depinde foarte mult de montajul care se alimenteaza, consumul acestuia, tipul de interactiune umana, numarul de mesaje ce se doresc a fi transmise automat, precizia duratei dintre mesaje, modul de activare al montajului, daca este necesar un LDO sau se poate alimenta direct din baterii, etc.
In orice caz, daca aveti o aplicatie anume in gand, nu ne ferim de munca si promitem sa va ajutam.
Întrebare
Ion S.
23.07.2020
-revin cu o completare importanta la acel buton :
pentru a pastra starea butonului intre 2 apasari
atunci cand nu este apasat se va folosi EEPROM-ul
astfel ca in setup esp-01 slave va rula secventa urmatoare:
-citeste strea anterioara a butonului(opened or closed)
-comuta starea (opened->closed respectiv clode->opened)
-transmite mesaj catre master via open-NOW(two-way)
-la primirea confirmarii de primire va salva noua stare in EEPROM
-transmite semnal GPIO de auto-taiere tensiune slave(power-off)
Răspuns
3D Star
23.07.2020
Vă mulțumim pentru mesaj!
Din pacate ESP8266 si ESP32 nu beneficiaza de memorie EEPROM, in IDE-ul Arduino se emuleaza acel EEPROM utilizand memoria flash. Datorita numarului de cicluri de scriere limitat, nu recomandam functiile EEPROM pentru utilizare pe termen lung.
Referitor la ESPbutton in particular, in modurile de functionare cu activare de moment nu este necesara salvarea starii butonului. Pentru modul de functionare jos/sus cu intrerupator nu este posibila alimentarea din baterie si respectiv starea butonului este salvata in RAM. La prima alimentare se citeste starea pinilor de intrare si ulterior orice schimbare de nivel va duce la transmiterea mesajelor.
Întrebare
Ion S.
23.07.2020
-in cazul particular al acestui senzor-buton(slave) cred ca ar fi mai eficient(energetic: creste durata de viata a bateriei)
sa se foloseasca o schema HW de power-on cu automentinere(gen releu)
care sa "trezeasca" esp-01(slave) si in fctia-SW "setup" sa se conecteze esp-now(two-way) pt a transmite mesaj de stare catre esp-01 master/controller apoi sa astepte confirmarea de primire si sa faca power-off(releul taie alimentarea)
-astfel in f-ctia-SW "loop" nu o sa fie nevoie de cod
deci nu se mai transmit date/mesaj decat atunci cand se apasa pe buton-ul respectiv!
Răspuns
3D Star
23.07.2020
Vă mulțumim pentru mesaj!
Utilizat pe baterie, in asteptare, consumul de curent este de cca. 0.1 µA. In aceasta varianta de populare diodele D1 si D2 pornesc LDO-ul doar la apasarea butonului, in rest se comporta asa cum ati spus dvs.
La pornire ESP-ul citeste starea butoanelor, transmite mesajul la gateway prin ESP-Now, asteapta confirmarea de primire apoi isi taie singur alimentarea. Durata in care ESP-ul este alimentat este in general de maxim 300ms. Aceasta durata poate fi scazuta putin prin transmiterea mesajelor necriptate dar nu recomandam solutia deoarece influenteaza foarte putin timpul in care ESP-ul este pornit, timp care si asa este infim dar elimina securitatea mesajelor transmise.
Întrebare
Ion S.
23.07.2020
Cred ca si pentru acest produs se poate incarca automat cosul de componente
fara si cu montaj, avand in vedere faptul ca nu are componente optionale
Răspuns
3D Star
23.07.2020
Vă mulțumim pentru mesaj!
Vom adauga cat mai repede variantele de populare si pentru acest montaj, vor fi destul de multe variante in functie de modul de utilizare.
Întrebare
Ion S.
23.07.2020
Cred ca este util sa enumerati si cateva aplicatii
In cazul de fata de exemplu ar fi - buton de panica/urgenta
Răspuns
3D Star
23.07.2020
Vă mulțumim pentru mesaj!
Aplicații posibile:
- buton de activare (momentan, activ sus/jos)
- intrerupator (momentan, activ atat sus cat si jos, emuleaza un intrerupator de lumina standard)
- sonerie
- senzor de nivel apa
- senzor usa/geam (dar pentru aceasta aplicatie vom lansa curand un modul specializat de dimensiuni mici care se plaseaza direct pe rama interioara a geamurilor de tip termopan)