Situatie
Acest sistem îți permite să vinzi ouă, miere, gemuri sau legume direct la poarta casei, 24/7. Clientul plătește digital, iar ușa compartimentului cu produsul ales se deblochează automat.
Solutie
Sistemul se bazează pe module cu uși securizate electromagnetic. Creierul sistemului este un microcontroler conectat la internet care verifică încasarea banilor înainte de a deschide un compartiment.
Componente Hardware:
- Placă de control: ESP32 sau Raspberry Pi Zero 2 W (recomandat pentru gestionarea conexiunilor securizate HTTPS)
- Încuietori: Solenoizi electromagnetici de 12V (câte unul pentru fiecare compartiment)
- Module de putere: Placă cu relee (multi-canal) sau tranzistori MOSFET pentru a controla solenoizii
- Sursă de alimentare: Transformator de la 220V la 12V DC (minim 5A, în funcție de numărul de uși)
- Structură: O cutie din lemn sau metal împărțită în compartimente, cu uși din plexiglas transparente
Pasul 1: Logistica Plății
Pentru a evita costurile și birocrația unui terminal POS fizic, folosim Plata prin Cod QR (Stripe sau link de plată direct).
- Creează un cont de comerciant pe o platformă de plăți (ex. Stripe)
- Generează link-uri de plată fixe pentru produsele tale (ex: „Cofraj 30 ouă – 25 lei”)
- Transformă aceste link-uri în coduri QR folosind un generator gratuit și imprimați-le pe carcasă, în dreptul fiecărui compartiment.
Pasul 2: Conexiunile Electrice
- Fiecare solenoid are două fire. Conectează un fir direct la borna
-(GND) a sursei de 12V. - Trece firul
+al solenoidului prin contactulNO(Normally Open) al unui releu, apoi la borna+12Va sursei. - Conectează pinii de control ai plăcii cu relee la pinii GPIO ai plăcii ESP32 (ex. GPIO 12 pentru Compartimentul 1, GPIO 14 pentru Compartimentul 2).
Pasul 3: Automatizarea Verificării Plății
Când un client scanează codul QR cu telefonul și plătește cu cardul (sau Apple Pay/Google Pay), Stripe trimite instant un semnal digital numit Webhook.
- Configurezi un server simplu (poate fi un script în Python rulat pe Raspberry Pi sau un serviciu cloud gratuit ca Make.com / Zapier).
- Când Stripe anunță: “Plata pentru Produsul 1 a fost finalizată”, serverul trimite o comandă către plăcuța ta din automat (via WebSockets sau MQTT).
Pasul 4: Logica din Microcontroler și deschiderea ușii
Plăcuța ESP32 ascultă semnalele venite de la server. Când primește confirmarea plății pentru un anumit compartiment, execută deschiderea:
cpp
// Logică simplificată pentru deschiderea temporară a ușii 1
void deschideCompartiment1() {
digitalWrite(12, HIGH); // Trimite curent la solenoid (trage zăvorul înapoi)
delay(5000); // Ține ușa deblocată timp de 5 secunde pentru ca clientul să o tragă
digitalWrite(12, LOW); // Oprește curentul (zăvorul revine pe poziție când ușa se închide)
}
Pasul 5: Siguranță și design practic
- Mecanismul ușii: Folosește balamale cu arc. În momentul în care solenoidul se activează, arcul trebuie să împingă ușor ușa în afară. Astfel, clientul știe exact ce cutie s-a deschis.
- Alimentare de rezervă: Pune un mic UPS pe routerul de internet și pe alimentarea automatului. Dacă pică curentul în sat, sistemul trebuie să rămână online pentru a nu bloca banii clienților.
Leave A Comment?