Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
ESP32 Camera Picture Logging Client -projekti keskittyy käyttämään ESP32-mikro-ohjainta kuvan ottamiseen ja lähettämään sen keskuspalvelimelle Internetin kautta käyttämällä ESP32-moduulin WiFi-ominaisuutta.
Pääpiirilevy suunniteltiin pitämällä mielessä kaksi päätavoitetta:
- modulaarisuus
- suora vakiokameramoduulin liitäntä
Kaikki osat ovat tilattavissa eri lähteistä, ja ohjelmistoesimerkkejä on saatavilla, kuten Git -arkistot.
Vaihe 1: Kaavion valmistelu
ESP32 PROTO WEB CAM -levy on suunniteltu noudattamaan seuraavia ominaisuuksia:
- liitäntä ESP-32S-moduulilevyyn (Wroom)
- liitäntä kameramoduuliin tai -liitäntään 14 IO -nastaa varten
-
kaksi ESP32 -muistin FLASH -menetelmää
- USB RS232
- RS232 manuaalisilla ampuma -kissoilla
- ainutlaatuinen HW -laitekoodi
- RTC
- EEPROM RW/R -kytkimellä
- kaksi 5V virtalähdettä
- ulkoinen kristalli ESP-32s-kortille
- microSD -korttipaikka
- kovaääninen LED
- DC -DC -muunnin 5V -> 3V3
- lisäliitin 3 keihään IO -nastaa, I2C- ja RS232 -liitäntöjä varten
Kaavio on saatavana PDF -tiedostona, yhdistä vain muutama julkisesti saatavilla oleva kaavio eri lähteistä.
Vaihe 2: PCB -tuotanto
Käyttämällä aiemmin esitettyä kaavamaista piirilevyä luotiin suunnitteluohjelmistolla, joka tuottaa GERBER-tiedostoja kaksipuolisella SMT/SMD-tekniikalla ja hieman suuremmilla tyynyillä, jotka auttavat käsin juotosprosessissa ja käyttämällä PCB-tuotantolaitoksia ITD-tim d.o.o. PCB valmistettiin ROHS: ssa.
Muutama kuva esittelee lopputuotteen.
Vaihe 3: ESP32 PROTO WEB CAM -levyn viimeistely
Elementit juotetaan käsin enimmäkseen 0805- ja 1206 -tekniikalla käyttäen ROHS -juotosta, jossa on vähän juotosrautoja. Ensin juotospiirit, sitten passiiviset elementit, sen jälkeen liittimet. PCB puhdistettiin isopropyylialkoholilla.
Lopulliset tulokset löytyvät muutamasta kuvasta.
Vaihe 4: Suorita ESP32 -kamerakuvan tallennusasiakas loppuun
ESP32 Camera Picture Logging Client -ohjelmiston täydentämiseksi ESP32 PROTO WEB CAM -piirilevyyn lisättiin akku CD2032 RTC: lle ja kameramoduuli, jossa on OV2640, saatavana TME: ltä kaupallisella nimellä WAVESHARE 8532.
Kaikki komponentit testataan ARDUINO IDE: llä ja asianmukaisella ESP32 -lisäyksellä ja valitulla kortilla, jonka nimi on "ESP32 Dev Module"
Vaihe 5: Testauskoodi
Kaikki testauskoodit ovat saatavilla GitLABissa:
- LED -syke ja UniqueUnitID (DS18B20) git repo
- I2C (DS3231 RTC, AT24Cxx EEPROM) git repo
- Kameramoduulin git repo