Differences

This shows you the differences between two versions of the page.

Link to this comparison view

iothings:proiecte:2025sric:mailboxnotifier [2025/04/23 23:21]
alex_costin.puflene created
iothings:proiecte:2025sric:mailboxnotifier [2025/05/29 18:28] (current)
alex_costin.puflene
Line 1: Line 1:
-test+====== ESP32 Mailbox Notifier ====== 
 + 
 +  * Author: Alex-Costin Puflene 
 +  * Email: alex_costin.puflene@stud.acs.pub.ro 
 +  * Master: SRIC 
 + 
 +====== Introducere ====== 
 +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. 
 + 
 +====== Hardware ====== 
 +  * ESP32-CAM (AI Thinker) - Controller principal, captură imagine, conectivitate Wi-Fi 
 +  * Senzor IR TCRT5000 - Detectarea plicului introdus 
 +  * Baterie 18650 - Alimentare portabilă pentru dispozitiv 
 +  * Modul TP4056 - Încărcare baterie și protecție 
 +  * Suport baterie 2x (modificat pentru o singura baterie) 
 +  * Breadboard 
 +  * Fire jumper (male-male si male-female) 
 +  * Rezistori de 220Ω si 10kΩ (pentru TCRT5000 pull-up) 
 + 
 +====== Schema bloc si flow ====== 
 +{{iothings:​proiecte:​2025sric:​schema_bloc_mailbox_notifier.png}} 
 + 
 +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. 
 + 
 + 
 +====== Challenges ====== 
 +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). 
 + 
 +{{iothings:​proiecte:​2025sric:​mailbox_notifier_punte.jpeg?​250}} 
 + 
 +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. 
 + 
iothings/proiecte/2025sric/mailboxnotifier.1745439660.txt.gz · Last modified: 2025/04/23 23:21 by alex_costin.puflene
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0