Sisukord:
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
ESP32 kaamera pildilogimise kliendiprojekt keskendub pildistamiseks ESP32 mikrokontrolleri kasutamisele ja saadab selle keskserverisse Interneti kaudu, kasutades ESP32 mooduli WiFi-ühendust.
Peamine trükkplaat on kavandatud kahte peamist eesmärki silmas pidades:
- modulaarsus
- otsene standardkaameramooduli ühendus
Kõik osad on tellitavad erinevatest allikatest ja tarkvara näide on saadaval nagu Giti hoidlad.
Samm: skeemi koostamine
ESP32 PROTO WEB CAM -plaat on loodud järgmiste funktsioonide jaoks:
- ühendus ESP-32S moodulplaadiga (Wroom) ühilduv
- ühendus kaamera mooduli või terminaliga 14 IO kontakti jaoks
-
kaks ESP32 mälu FLASH -meetodit
- USB RS232
- RS232 käsitsi laskekatetega
- ainulaadne HW seadme kood
- RTC
- EEPROM koos RW/R lülitiga
- kaks toiteallikat 5V
- väline kristall ESP-32s plaadi jaoks
- microSD -kaardi pesa
- tugeva löögiga LED
- Alalis -alalisvoolu muundur 5V -> 3V3
- täiendav pistik 3 odava IO tihvti, I2C ja RS232 liidese jaoks
Skeem on saadaval PDF -failina, kombineerides vähe skeeme, mis on erinevatest allikatest avalikult kättesaadavad.
2. etapp: trükkplaatide tootmine
Kasutades varem esitatud skemaatilist PCB-d, loodi disainitarkvara abil, mis toodab GERBER-faile kahel küljel SMT/SMD-tehnoloogias, pisut suuremate padjakestega, mis on abiks käsitsi jootmisel ja trükkplaatide tootmisel ITD-tim d.o.o. PCB valmistati ROHSis.
Vähesed pildid näitavad lõpptooteid.
3. samm: ESP32 PROTO WEB CAM -plaadi täitmine
Elemendid joodetakse käsitsi enamasti 0805 ja 1206 tehnoloogias, kasutades ROHS -jootet, millel on vähe jootekolvi. Esiteks on joodetud IC -d, seejärel passiivsed elemendid, pärast seda pistikud. PCB puhastati isopropüülalkoholiga.
Lõpptulemused on esitatud väheste piltidega.
Samm: viige lõpule ESP32 kaamera pildilogimise klient
ESP32 kaamera pildilogimise kliendi lõpuleviimiseks lisati ESP32 PROTO WEB CAM trükkplaadile RTC jaoks aku CD2032 ja kaameramoodul koos OV2640 -ga, mis on saadaval TME -lt ärinimega WAVESHARE 8532.
Kõiki komponente testitakse ARDUINO IDE abil, lisades nõuetekohaselt ESP32 koos valitud plaadiga nimega "ESP32 Dev Module"
Samm 5: Koodide testimine
Kõik testimiskoodid on saadaval GitLAB -is:
- LED südamelöök ja UniqueUnitID (DS18B20) git repo
- I2C (DS3231 RTC, AT24Cxx EEPROM) git repo
- Kaamera mooduli git repo