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:23]
alex_costin.puflene
iothings:proiecte:2025sric:mailboxnotifier [2025/05/29 18:28] (current)
alex_costin.puflene
Line 5: Line 5:
   * Master: SRIC   * Master: SRIC
  
-====== ​Overview ​======+====== ​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 ====== ====== 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)
  
-====== ​Software ​======+====== ​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.
  
-=== Code Snippets === 
  
 ====== Challenges ====== ====== 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.
  
-====== References ======+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.1745439822.txt.gz · Last modified: 2025/04/23 23:23 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