PCB ESPbutton v1.1

  • Producător: 3DStar
  • Cod produs: ESPbutton-PCB1.1
  • Disponibil: în stoc (online)
  • Expediat: cel târziu în următoarea zi lucrătoare
  • Preț afișat: cu TVA, fără transport
  • 3,00lei


  • Cumperi 2 plătești 2,86lei per bucată.
  • Cumperi 5 plătești 2,62lei per bucată.
  • Cumperi 10 plătești 2,38lei per bucată.
  • Cumperi 50 plătești 2,14lei per bucată.


Conține:

  • 1 buc. cablaj imprimat ESPbutton v1.1


Info:

  • versiunea de cablaj: 1.1
  • complet funcțional și testat, corespunde proiectului ESPbutton
  • permite transmiterea stării a până la 4 butoane
  • fiecare canal este transmis independent de celelalte
  • poate fi folosit alimentat de acumulatori ( 0.1 µA consum stand-by ) cât și alimentat permanent.
  • în cazul alimentării permanente, polaritatea de intrare la butoane poate fi programată (sus/jos)
  • pentru alimentarea cu acumulatori semnalul de intrare este doar sus pentru modul activ
  • dimensiuni PCB: 30 x 30 mm


Populare:

  • schema de conectare este foarte simplu de urmărit
  • conține componente SMD format 0805 și SO-8
  • dacă nu doriți să lipiți componentele SMD atunci puteți comanda varianta ESPbutton PCB + SMD
  • ca alternativă, avem în ofertă și varianta complet populată și testată


Fișiere proiect (hardware, software, instrucțiuni):


Variante:

  • ESPbutton v1.1 - (baterie) - 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 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ă

Spune-ţi opinia

Autentifică-te sau înregistrează un cont nou pentru a putea scrie o opinie

Î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)


Adaugă o întrebare

Autentifică-te sau înregistrează un cont nou pentru a putea scrie o întrebare