Acest proiect își propune realizarea unei cutii poștale inteligente, care notifică automat utilizatorul atunci când primește un plic. Detecția este realizată cu ajutorul unui senzor infraroșu (TCRT5000), iar imaginea conținutului este capturată de o placă ESP32-CAM. Aceasta trimite ulterior poza prin Telegram, folosind un bot creat special pentru aplicație.
1. Plicul este introdus în cutia poștală.
2. Senzorul IR (TCRT5000) detectează prezența unui obiect.
3. ESP32-CAM activează camera și face o captură.
4. Modulul Wi-Fi este activat temporar.
5. Imaginea este transmisă prin Telegram API către utilizator.
6. Dispozitivul revine în starea de așteptare.
1. Suport de baterie în serie, nu paralel: nu am găsit suport cu un singur slot sau conexiune paralelă pe stoc. Soluția a fost să folosesc un suport de 2 sloturi și să conectez al doilea slot printr-o punte (doar ca să închid circuitul fizic).
2. Conectarea fizică a modulului de alimentare: a fost necesară lipirea firelor direct pe TP4056, întrucât nu aveam headeri compatibili. Conectarea bateriei și a ESP32-CAM-ului a necesitat atenție la polaritate și stabilitate.
3. Conflict între ADC și Wi-Fi: ESP32-CAM dispune doar de ADC2, care este incompatibil cu modul Wi-Fi activ. Hack-ul cu SENS_SAR_READ_CTRL2_REG, folosit anterior pentru a accesa ADC2 în paralel cu Wi-Fi, nu mai funcționează în versiunile noi de placă. Soluția a fost să dezactivez temporar Wi-Fi-ul în momentul citirii senzorului, apoi l-am reactivat pentru transmiterea pozei. Aceasta introduce un mic delay, dar plicul rămâne pe loc, deci nu afectează funcționarea.
4. Imposibilitatea folosirii modului Deep Sleep: wake-up din Deep Sleep pe ESP32 necesită un semnal digital (LOW / HIGH), însă senzorul IR returnează doar semnal analogic. Fără un comparator hardware suplimentar, nu a fost posibilă integrarea funcționalității de deep sleep.